最近在做项目,使用的是华大半导体的HC32F460 + AIR724模块,操作系统用的是RT-THREAD,工程设置过程做个记录
1.下载rt-thread, 最新的bsp包含了HC32F460

2.解压到全英文目录,复制一份BSP改名称

3.进入目录打开,打开ENV工具,进入menuconfig






4.升级pkgs,用scons命令生成mdk5工程,打开程序

5设串口

TDS接口暂时设置成控制台串口,
PH2-UART4-TXD,PC13-UART4-RXD
PA4-UART1-RXD, PA5-UART1-TXD


6.下载程序,724已经工作了


7.设置阿里云
进入阿里云控制台->物联网平台

新建产品
新建设备
8.修改三元组

9.运行mqtt例程

查看服务器日志,已经发送成功了
回传消息
单片机接收成功
10.注意问题
在开启mqtt例程后,控制台接收消息后不执行命令,调试后发现是控制台线程过低导致的,提高线程优先级可解决

程序基本调试通,还要考虑意外情况的处理,包括4G模块未安装,SIM卡错误,SIM欠费,信号强度过低连不上网络等情况,还有4G模块作为设备来处理是在业务逻辑运行之前处理的,如果不能及时联网程序会有很长时间的延时,设备会出现卡死现象,需要在4G模块启动前处理界面的显示等逻辑
博主记录了使用华大半导体的HC32F460 + AIR724模块做项目的工程设置过程,包括下载解压rt - thread、生成mdk5工程、设置串口、配置阿里云、运行mqtt例程等,还提到了调试中遇到的线程优先级问题及需考虑的意外情况处理。
https://gitee.com/rtthread/rt-thread/tree/gitee_master
1573

被折叠的 条评论
为什么被折叠?



