最近在做项目,使用的是华大半导体的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相关推荐

  1. 关于RT thread系统节拍时钟的配置

    关于RT thread系统节拍时钟的配置                  -----本文基于rt-thread-3.1.3版本编写 首先,使用RTthread OS时,要配置(或者明白)它的系统节拍 ...

  2. rt thread studio使用QBOOT和片外flash实现OTA升级

    我们这里要使用单片机外部flash作为OTA的下载分区,外部flash硬件连接关系 PB3-->SPI3_CLK PB4-->SPI3_MISO PB5-->SPI3_MOSI PE ...

  3. rt thread 使用FAL遇到fal_init() undefined reference

    rt thread FAL 0.5版,之前有没有不知道,遇到一个坑. 在main.cpp里面已经 #include <fal.h> fal_init() 编译报错,说 fal_init() ...

  4. RT Thread Free Modbus移植问题整理

    RT Thread Free Modbus移植问题整理 问题描述: 在读写寄存器中,写数据正常,只能读1个寄存器的值,多个值会异常. 在移植过程中发现串口(或RS485)数据接收长度异常. 一.环境描 ...

  5. Yeelink平台使用——远程控制 RT Thread + LwIP+ STM32

    1.前言     [2014年4月重写该博文]     经过若干时间的努力终于搞定了STM32+LwIP和yeelink平台的数据互通,在学习的过程中大部分时间花在以太网协议栈学习上,但是在RT Th ...

  6. RT Thread根据开发板制作BSP方法

    之前一直不懂怎么使用RT Thread的软件包,感谢网上的大神,看了你们的博客后大概了解一些,在此做下记录.用RT Thread软件包需要RT Thread的系统,但是RT Thread和RT Thr ...

  7. RT Thread之 Uart2 操作

    官网连接:https://docs.rt-thread.org/#/rt-thread-version/rt-thread-standard/programming-manual/device/uar ...

  8. 基于rt thread smart构建EtherCAT主站

    我把源码开源到到了gitee,https://gitee.com/rathon/rt-thread-smart-soem 有兴趣的去可以下载下来跑一下 软件工程推荐用vscode 打开.rt thre ...

  9. RT Thread利用STM32CUBEMX和RT Thread studio来创建模板工程

    (1)RT Thread利用STM32CUBEMX来创建模板工程 1.参考文档: 基于 CubeMX 移植 RT-Thread Nano:RT-Thread 文档中心 注意:串口2必须使能异步模式(启 ...

  10. rt thread系统下添加wiznet软件包后,不插网线CPU利用率100%问题

    rt thread系统下添加wiznet软件包后如果不插网线的话其他任务运行很卡,使用ps命令发现优先级低的任务很多都超时了 rt thread线程错误码 添加了一个可以查看CPU利用率的软件包CPU ...

最新文章

  1. spring jdbcTemplate使用queryForList示例
  2. android配置activity
  3. 某度网盘转存限制500个文件?这个软件帮你搞定!
  4. java 枚举内嵌枚举_高度有用的Java ChronoUnit枚举
  5. [css] 举例说明你知道的css技巧有哪些?
  6. 【qduoj - 1121】小明的贪心题(Dijkstra最短路 + 最短路条数)
  7. git push 提交时显示 Empty reply from server的解决办法
  8. python函数作用域与闭包_python函数名称空间与作用域、闭包
  9. mysql++3307,mysql多实例配置方法
  10. 数据结构关键路径_2021年厦门大学考研丨能源学院845数据结构参考书目推荐
  11. 15.01.29-MVC中用Areas分解项目
  12. 三次技术转型,程序员的北漂奋斗史
  13. Java企业介绍,Hunson 介绍
  14. easyui中idField的作用
  15. 【信息论】信源与信源熵(一)
  16. 并发安全的计数统计类:AtomicLong和LongAdder
  17. 如何创建强命名程序集(Strong Name Assembly)
  18. crypto-js 加密解密 (TS版本)
  19. 【Web开发的架构】
  20. VR全景开发学习链接Three.js

热门文章

  1. 职工考勤管理信息系统数据库课设_数据库课程设计职工考勤管理信息系统
  2. windows环境下定时进行阿里云DDNS解析
  3. 为什么阿里巴巴不建议MySQL使用Text类型?
  4. 运筹学修炼日记:TSP中两种不同消除子环路的方法及callback实现(Python调用Gurobi求解,附以王者荣耀视角解读callback的工作逻辑)
  5. wifi微信连不到服务器,微信连不上wifi怎么办?
  6. 你绝没看如此详细的PDF去水印教程
  7. 税务会计实务【18】
  8. 用计算机如何扫描文件,打印机扫描文件到电脑方法教程
  9. correspondence analysis of drug and genotype(spss)
  10. 参考文献,bib文件格式