一、背景
在联盛德公众号看到新版sdk,并且有申请开发板的活动,就申请了一个看看有什么差别
相关资源我直接复制粘贴在下边:
SDK在线文档https://doc.winnermicro.net/
GitHubhttps://github.com/winnermicro/wm_iot_sdk
SDK下载WM IoT SDK Download Center
测评活动WM IoT SDK 2.X专区 - 联盛德问答社区免费EVK申请
二、开发准备
以下都是照sdk在线文档操作,我这边简单介绍下我的搭建环境过程。
1、硬件:
首先硬件是申请到的开发板:
2、编译环境:
可以照文档操作,我是windows下开发,直接用vscode下载插件的:
搜索他们家的插件直接安装就好。
然后选路径,点install就ok
3、创建工程
点他们家的插件,先创建一个hello world玩玩:
点击hello world project,选路径
这个demo就是我刚填的文件名,忘记截图了
然后就是一个一直打印hello world的任务
4、烧录程序:
先build一下,然后点flash
会弹出来一个窗口,选端口号直接start
下载前会提醒你按一下复位键,下载完之后弹出窗口提示下载完成。
然后他文档这里,说的这个串口监行器,是vscode另外的插件,我一开始脑抽还以为是他们家插件自带有的。。
下载安装一个或者直接用串口工具打开对应端口就行
也是成功跟文档的一样了,就这样就完成准备工作
三、打开例程
这里跟之前的例程有点不一样,之前的例程是将全部demo封装一起,然后直接开启就行,然后我看这里最新的sdk好像分开放了,不知道是不是我没有理解到位。
对之前的sdk感兴趣可以看看之前的文章:
联德胜w801开发板(二)点亮led灯_w801芯片开发教程-CSDN博客https://blog.csdn.net/Try1harder/article/details/143926201?spm=1001.2014.3001.5501最新sdk的gpio例程其实就在我们刚才安装的时候path填的路径,然后按照下图这个路径找,点一下import就出来了
看了一下demo,说实话一开始光看函数名有点看不出来是怎么个流程
找到万能的.h文件
这里有点注释就感觉清晰一点(虽然好像跟只看函数名没多大区别,但我就是神奇的到这里菜看懂)
初始化和配置上下拉 然后输入还是输出就比较明显了,但是我有点没看出来为什么有2个Init,文件还有中断、复用的我就不截出来了,这里用不上
四、编写程序
找到原理图:
LED的引脚是PA7
就直接在刚刚的hello world里加入声明初始化:
循环函数里边1s开1s关就好了
五、验证程序
编译、烧录: