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模块启动前处理界面的显示等逻辑
RT-THREAD + HC32F460 + AIR724 + ALIIOT相关推荐
- 关于RT thread系统节拍时钟的配置
关于RT thread系统节拍时钟的配置 -----本文基于rt-thread-3.1.3版本编写 首先,使用RTthread OS时,要配置(或者明白)它的系统节拍 ...
- rt thread studio使用QBOOT和片外flash实现OTA升级
我们这里要使用单片机外部flash作为OTA的下载分区,外部flash硬件连接关系 PB3-->SPI3_CLK PB4-->SPI3_MISO PB5-->SPI3_MOSI PE ...
- rt thread 使用FAL遇到fal_init() undefined reference
rt thread FAL 0.5版,之前有没有不知道,遇到一个坑. 在main.cpp里面已经 #include <fal.h> fal_init() 编译报错,说 fal_init() ...
- RT Thread Free Modbus移植问题整理
RT Thread Free Modbus移植问题整理 问题描述: 在读写寄存器中,写数据正常,只能读1个寄存器的值,多个值会异常. 在移植过程中发现串口(或RS485)数据接收长度异常. 一.环境描 ...
- Yeelink平台使用——远程控制 RT Thread + LwIP+ STM32
1.前言 [2014年4月重写该博文] 经过若干时间的努力终于搞定了STM32+LwIP和yeelink平台的数据互通,在学习的过程中大部分时间花在以太网协议栈学习上,但是在RT Th ...
- RT Thread根据开发板制作BSP方法
之前一直不懂怎么使用RT Thread的软件包,感谢网上的大神,看了你们的博客后大概了解一些,在此做下记录.用RT Thread软件包需要RT Thread的系统,但是RT Thread和RT Thr ...
- RT Thread之 Uart2 操作
官网连接:https://docs.rt-thread.org/#/rt-thread-version/rt-thread-standard/programming-manual/device/uar ...
- 基于rt thread smart构建EtherCAT主站
我把源码开源到到了gitee,https://gitee.com/rathon/rt-thread-smart-soem 有兴趣的去可以下载下来跑一下 软件工程推荐用vscode 打开.rt thre ...
- RT Thread利用STM32CUBEMX和RT Thread studio来创建模板工程
(1)RT Thread利用STM32CUBEMX来创建模板工程 1.参考文档: 基于 CubeMX 移植 RT-Thread Nano:RT-Thread 文档中心 注意:串口2必须使能异步模式(启 ...
- rt thread系统下添加wiznet软件包后,不插网线CPU利用率100%问题
rt thread系统下添加wiznet软件包后如果不插网线的话其他任务运行很卡,使用ps命令发现优先级低的任务很多都超时了 rt thread线程错误码 添加了一个可以查看CPU利用率的软件包CPU ...
最新文章
- spring jdbcTemplate使用queryForList示例
- android配置activity
- 某度网盘转存限制500个文件?这个软件帮你搞定!
- java 枚举内嵌枚举_高度有用的Java ChronoUnit枚举
- [css] 举例说明你知道的css技巧有哪些?
- 【qduoj - 1121】小明的贪心题(Dijkstra最短路 + 最短路条数)
- git push 提交时显示 Empty reply from server的解决办法
- python函数作用域与闭包_python函数名称空间与作用域、闭包
- mysql++3307,mysql多实例配置方法
- 数据结构关键路径_2021年厦门大学考研丨能源学院845数据结构参考书目推荐
- 15.01.29-MVC中用Areas分解项目
- 三次技术转型,程序员的北漂奋斗史
- Java企业介绍,Hunson 介绍
- easyui中idField的作用
- 【信息论】信源与信源熵(一)
- 并发安全的计数统计类:AtomicLong和LongAdder
- 如何创建强命名程序集(Strong Name Assembly)
- crypto-js 加密解密 (TS版本)
- 【Web开发的架构】
- VR全景开发学习链接Three.js
热门文章
- 职工考勤管理信息系统数据库课设_数据库课程设计职工考勤管理信息系统
- windows环境下定时进行阿里云DDNS解析
- 为什么阿里巴巴不建议MySQL使用Text类型?
- 运筹学修炼日记:TSP中两种不同消除子环路的方法及callback实现(Python调用Gurobi求解,附以王者荣耀视角解读callback的工作逻辑)
- wifi微信连不到服务器,微信连不上wifi怎么办?
- 你绝没看如此详细的PDF去水印教程
- 税务会计实务【18】
- 用计算机如何扫描文件,打印机扫描文件到电脑方法教程
- correspondence analysis of drug and genotype(spss)
- 参考文献,bib文件格式