RTT开发板简单点个灯
文章目录
立创和ART-PI活动免费领的开发板,我第一批拿到,然后研究了,给小伙伴踩个坑.
板子开箱
驱动安装
可能要自己安装下STLINK驱动.
在设备管理器--端口(COM和LPT)
如果看到一个"STMicroelectronics STLink Virtual COM Port (COMX)" 我的是COM4 自己记住这个端口号
就是正常驱动,不需要安装,如果没有.那么自己百度下STLINK V2驱动.
网页点灯(零代码)
参加活动的小伙伴应该都知道,板子带一个wifi+bt芯片.
官方在出厂的固件里面启用了一个web服务器.并且可以网页点灯.
1,串口连接
端口就是前面看的.
波特率115200
任意串口工具都可以
2,连接wifi
连接后输入wifi指令会有提示
使用
wifi join 路由器无线名 路由器无线密码
连接后会有板子ip
如果没有看到你板子IP,那么用ifconfig命令获取ip信息
比如我的192.168.0.139
3,web点灯
同一路由器的设备都可以.任意浏览器.
访问刚刚的ip
比如我的是http://192.168.0.139/
通过这个可以点亮或者熄灭板子的调试灯.
C代码点灯
开始真正的开发之旅.
1,开发包下载安装
几百M,下载安装不需要解释.
https://www.rt-thread.org/page/download.html#studio
ps:需要官方注册账号才能打开开发IDE
2,SDK安装
要安装3个东西,而且要顺序安装.
1,rtt源
2,H750 SDK包
3,ART-PI 板子包
3,新建工程
新建
项目名字建议英文, 选 基于开发板 并选中 ART-PI
参考入下图.
4,为RTT加功能(可选)
这步可跳过,代码包和功能是可以自己加的.非常简单.
比如我想要IwIP功能,我直接点下,灰色变成,高亮,那么后面编译的时候就会带这个功能.
5,点灯代码程序
其实你新建出来的项目,自带一个点灯代码示例.参考这个示例.自己改下.
main.c
项目资源管理器---dd(自己项目名字)--applications--main.c
用双斜线注释标记了就是我加的.参考原来加的.
代码我简单解释下
定义一个灯引脚 C15就是如下.
#define LED_PIN_RED GET_PIN(C, 15) //PC15
设置引脚为输出模式.
rt_pin_mode(LED_PIN_RED, PIN_MODE_OUTPUT); //PIN_MODE_OUTPUT = 输出
延时
rt_thread_mdelay(500); //0.5秒
设置引脚为高或者低电平
rt_pin_write(LED_PIN_RED, PIN_LOW); //PIN_LOW = 低电平
rt_pin_write(LED_PIN_RED, PIN_HIGH); //PIN_HIGH = 高电平
关于我那个PC15怎么来的?
板子有两个测试灯
官方给出的引脚文档里面有.
蓝色灯 PI8 红色灯PC15
6,编译
开发工具--顶部菜单--项目--全部构建.
成功或者错误都有提示.
ps:每次改写了代码,都需要重新构建,如果不构建,直接烧录,烧录的是之前编译的固件.
7,烧录到开发板
开发工具--顶部图标菜单--有个 下载程序
成功烧录后,板子红蓝灯交叉闪烁. 成功点灯.