RT-THREAD + HC32F460 + AIR724 + ALIIOT

最近在做项目,使用的是华大半导体的HC32F460 + AIR724模块,操作系统用的是RT-THREAD,工程设置过程做个记录

1.下载rt-thread, 最新的bsp包含了HC32F460

GITHUB和码云都有下载,码云地址是rt-thread: RT-Thread是一个来自中国的开源物联网操作系统,它提供了非常强的可伸缩能力:从一个可以运行在ARM Cortex-M0芯片上的极小内核,到中等的ARM Cortex-M3/4/7系统,甚至是多核,64位的ARM Cortex-A,MIPS32/64处理器的功能丰富系统 - Gitee.comhttps://gitee.com/rtthread/rt-thread/tree/gitee_master

 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模块启动前处理界面的显示等逻辑 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值