
RT_Thread
文章平均质量分 86
乘风破浪HH
乘风破浪会有时,直挂云帆济沧海
展开
-
【2021】个人博客分类汇总
目录一、RT-Thread系列二、QT C++系列三、智能音箱wukong-robot系列四、智能家居HomeAssistant系列五、硬件设计PCB六、MQTT协议七、嵌入式Linux一、RT-Thread系列1、RT-Thread官网入门RT-Thread, RTOS, 物联网操作系统 - RT-Thread物联网操作系统RT-Thread 文档中心RT-Thread Studio - RT-Thread物联网操作系统RT-Thread-首原创 2021-12-13 20:33:05 · 4974 阅读 · 16 评论 -
STM32禁止JTAG调试功能,保留SWD下载调试功能
STM32禁止JTAG调试功能,保留SWD下载调试功能/*** 禁止JTAG调试功能,将PB3,PB4,PA15用作普通IO口,* 而保留PA13,PA14的SWD接口,使STM32单片机仍可下载程序与调试*/void swj_nojtag_config(void){__HAL_RCC_AFIO_CLK_ENABLE();__HAL_AFIO_REMAP_SWJ_NOJTAG();}/*** 基于RT-Thread嵌入式实时操作系统的自动初始化函数*/.原创 2020-05-13 21:28:11 · 2490 阅读 · 1 评论 -
【RT-Thread】UART串口设备驱动★DLT645-2007多功能电能表通信协议★RTThread★
【RT-Thread】DLT645-2007多功能电能表通信协议★RT-Thread串口设备驱动代码 ★STM32、UART串口、RS485、DLT645-2007★原创 2021-12-07 20:38:53 · 11053 阅读 · 4 评论 -
【RT-Thread】RT-Thread Studio用stlink下载显示 Error: Old ST-LINK firmware version. Upgrade ST-LINK firmware
目录问题现象解决办法1. 下载STM32CubeProgrammer2. 固件升级3. 验证烧录问题现象RT-Thread Studio用ST-LINK V2下载程序现象: ------------------------------------------------------------------- STM32CubeProgrammer v2.5.0-RC1 ...原创 2021-03-15 10:18:12 · 3454 阅读 · 0 评论 -
【RT-Thread】HTTP OTA固件升级
(PS:1024程序员节来写一篇硬核的博客!)这里主要讲解一下HTTP OTA固件升级实践思路及核心代码(已实践成功了),如果有疑问得欢迎评论里探讨!参考文章:STM32 通用 Bootloader1. 开发环境1.1 硬件环境MCU:STM32F103RET6AT模块:移远4GCat1无线通讯模块EC200SRS485:进行数据采集及控制FLASH:W25Q1281.2 软件环境开发工具:RT-Thread Studio嵌入式实时操作操作系统:RT-Thread原创 2020-10-24 22:24:12 · 5166 阅读 · 1 评论 -
RT-Thread 之 移植 FreeModbus 协议栈( 同时支持主机和从机功能)
目录1、开发环境2、FreeModbus 软件包添加软件包使用方法数据缓冲区Modbus 数据处理回调接口初始化配置流程正常使用流程异常处理流程API 详解写单个保持寄存器读多个保持寄存器读写多个保持寄存器读多个输入寄存器写单个线圈写多个线圈读多个线圈读多个离散输入注意事项联系方式3、FreeModbus相关配置4、主机测试代码 sample_mb_master.c5、测试效果1、开发环境开发环境:使用R..原创 2020-09-02 12:11:08 · 5918 阅读 · 1 评论 -
RT-Thread 之 RT-Thread + WIZnet + W5500 + MQTT + ali-iotkit-v3.0.1 完成以太网Socket通信MQTT协议主题订阅发布
目录1、介绍1.1WIZnet1.2W55002、RT-Thread Studio 配置及相关代码2.1 添加WIZnet软件包2.2 配置 WIZnet 软件包2.3 配置 spi203、验证效果4、与ali-iotkit-v3.0.1 阿里云IOT软件包 MQTT主题订阅发布4.1 添加ali-iotkit-v3.0.1 软件包4.2配置Ali-iotkit 连接阿里云IOT平台的三元组参数,开启Samples示例代码,其他参数默认即可4.3...原创 2020-08-13 15:56:16 · 2700 阅读 · 0 评论 -
RT-Thread 之 WIZnet 软件包(全硬件TCP/IP协议栈W5500以太网芯片) 以太网 Socket 通信
目录1、介绍1.1WIZnet1.2W55002、RT-Thread Studio 配置及相关代码2.1 添加WIZnet软件包2.2 配置 WIZnet 软件包2.3 配置 spi203、验证效果1、介绍1.1WIZnetWIZnet 软件包是 RT-Thread 基于 WIZnet 官网ioLibrary_Driver代码库的移植实现,目前只支持 W5500 设备。该软件包在原代码库功能的基础上,对接 RT-Thread SAL 套接字抽象...原创 2020-08-08 15:41:38 · 5247 阅读 · 12 评论 -
RT-Thread 之 PWM 设备驱动详细配置过程(血泪经验)
基于 RT-Thread Studio 1.1.2 版本开发,目前最新版本。1、配置PWM设备驱动相关宏定义1.1 配置PWM和TIM设备驱动在RT-Thread Settings 配置界面中,在设备驱动程序目录下勾选 HWTIMER 和 PWM设备驱动程序,如下图所示:1.2 stm32f1xx_hal_conf.h 头文件查看是否已宏定义HAL_TIM_MODULE_ENABLED 和HAL_PWR_MODULE_ENABLED,如果没有自动配置则手动取消相关注释打开....原创 2020-07-31 17:59:53 · 14129 阅读 · 26 评论 -
rt-thread项目出现错误 undefined reference to ‘_sbrk‘ 和 makefiel:61:rtthread.elf Error 1 的解决方案
rt-thread项目出现错误 undefined reference to '_sbrk' 和 makefiel:61:rtthread.elf Error 1 的解决方案使用rt-thread studio 软件编译出现如下图错误从下图错误提示可知,需要添加 libc 组件RT-Thread Settings 配置界面鼠标左键点击启用或者右键点选启用 libc 组件启用后 libc 组件由灰色变成彩色表示已经启用成功了配置保存后重新编译 0 err...原创 2020-07-11 18:14:18 · 4749 阅读 · 0 评论 -
基于 RT_Thread 的ADC驱动源代码 drv_adc.c
1、开发环境RT_Thread Studio 开发编译软件RT_Thread latest 版本2、代码配置2.1 打开stm32f1xx_hal_conf.h中的HAL_ADC_MODULE_ENABLED宏定义注释#define HAL_ADC_MODULE_ENABLED2.2 ADC驱动源代码drv_adc.c (基于RT_Thread系统)#include <rthw.h>#include <rtdevice.h>#include <r原创 2020-05-15 10:40:06 · 2111 阅读 · 0 评论