RT-Thread
文章平均质量分 79
Tigerots
一位干了很多年嵌入式硬件开发的攻城狮,如今用实际行动支持各类国产软件!
展开
-
RT Thread Studio IDE使用RT Thread的文件系统(转)
本文是我同事@YZRDEG写的入门教程,写的比较仔细,欢迎大家转载阅读传送门:https://blog.csdn.net/weixin_46158019/article/details/109350953RT Thread 文件系统教程RT Thred 文件系统教程-1 SPI Flash使用文件系统 小技巧 打开RT-Thread Studio软件,新建工程 W25Q128底层编写 在spi1总线上挂载W25Q128块设备。 挂载文件系统到根目录,代码如下.转载 2020-10-29 09:15:27 · 915 阅读 · 0 评论 -
RT-Thread Studio使用笔记(十):总结
各位小伙伴,RT-Thread Studio的使用,到今天暂时告一段落,相信大家如果使用了RT-Thread Studio进行产品开发了或者进行是实验,相信大家已经发现,这套软件和系统,非常的简单易用,开发环境,和eclipse开发的,和ST官方的STM32CubeIDE也非常的相似,用起来非常的简单。RTT操作系统,使用了和Linux一样的思维,如果您认真学完了RTT,对您以后接触Linux开发也有极大的帮助。同时也能让您的开发速度加快。 近期我大力的给身边的朋友推荐RT...原创 2020-10-23 14:43:07 · 1294 阅读 · 2 评论 -
RT-Thread Studio使用笔记(七):通过4G模块连接到阿里云
概述 本文带大家一起,基于上篇文章中的的4G模块连接到阿里云平台阿里云创建产品阿里云物联网平台地址:https://iot.console.aliyun.com/studio?spm=a2c56.12526802.1304866.1.743b107bMaky1XRT-Thread配置异常修改,此处解析的阿里云地址数据比较长,默认为32字节,会导致内存溢出...原创 2020-10-23 14:21:51 · 3358 阅读 · 4 评论 -
RT-Thread Studio使用笔记(九):OTA远程升级应用实例
1. 前 言设备远程升级分为四种方式:外网云服务器升级方式,内网服务器升级方式,串口(USB)升级方式,通过4G网络升级方式。外网云服务器升级方式需要具备两个必要条件,一、设备可以通过以太网或WiFi连接到外网。二、远程服务器必须具有固定的IP地址并允许web服务器的端口通过防火墙。使用时最为方便。内网服务器升级方式,需要用户自己建立web服务器,不受设备能否上网限制。串口(USB)升级方式,在没有网络的情况下,可以使用串口通过Ymodem协议进行升级,需要使用标准串口线。通过4G网络.原创 2020-10-23 11:53:28 · 3442 阅读 · 0 评论 -
RT-Thread Studio使用笔记(八):PWM的使用
按board.h说明进行配置 根据前几次实验,发现使用RTT组件非常简单,只要根据board.h中对应的步骤进行修改即可,比如要使用pwm组件,需要进行如下4步操作。/** if you want to use pwm you can use the following instructions. * * STEP 1, open pwm driver framework support in the RT-Thread Settings file * * STEP 2, defi...原创 2020-10-20 16:41:57 · 1335 阅读 · 2 评论 -
RT-Thread Studio使用笔记(六):4G模块SIM7600的使用
SIM7600简介使用at_device软件包错误处理测试基于SIM7600的远程升级示例原创 2020-08-21 11:08:13 · 5305 阅读 · 4 评论 -
RT-Thread Studio使用笔记(四):带片外Flash(W25Q128)的OTA(YModem)
前言在学习OTA之前,请先参考上两篇博客写的关于SPI设备及W25Q128的使用方法,传送门:https://blog.csdn.net/tigerots/article/details/107423633https://blog.csdn.net/tigerots/article/details/107933991如何使用OTA一. 制作BootLoader打开Bootloader 在线获取地址,注册,并根据RT-thread官方文档生成BootLoader,官方文档已经写的很清楚,再此原创 2020-08-12 17:33:54 · 3273 阅读 · 1 评论 -
RT-Thread Studio使用笔记(五):I2C设备及AT24C256的使用
打开框架层支持board.h中打开宏定义,并根据原理图设定IO口#define BSP_USING_I2C1#ifdef BSP_USING_I2C1#define BSP_I2C1_SCL_PIN 22 //PB6#define BSP_I2C1_SDA_PIN 23 //PB7#endif完成,编译下载原创 2020-08-11 14:44:33 · 2775 阅读 · 0 评论 -
RT-Thread Studio使用笔记(三):片外SPI Flash
1. 根据上一篇文章,使能SPI设备总线2. 使能SFUD驱动3. 使能DFS组件包 W25Q128是16M spi flash,一共有256个block ,每个Block 64KB。一个Block可以分割为16个扇区(small sector),每个扇区4096字节(4KB),所以我们需要修改fatfs的扇区大小为4096。4. 根据硬件连接的SPI接口和CS片选信号,注册SPI从设备,比如我用的是SPI2,注册从设备为SPI20,同时,将W25Q128抽象为RTT块儿设备。...原创 2020-08-11 14:27:03 · 1590 阅读 · 2 评论 -
RT-Thread Studio 使用笔记(二):如何使用SPI设备
写在最前使用RT-Thread Studio开发环境开发STM32单片机程序,与MDK使用env有一定的差别,对于刚开始使用的程序员来说,主要是找不到配置选项在哪里,上一篇介绍了TIM设备的使用方法,这篇介绍SPI的使用方法,流程与TIM类似。大致总结为以下几个步骤:在RT-thread settings中使能对应的驱动框架在stm32f4xx_hal_conf.h中使能对应的模块(HAL_XX_MODULE_ENABLED)在board.h中启用外设类型对应的宏定义板级支持,通道号以及I原创 2020-07-18 11:54:02 · 5773 阅读 · 10 评论 -
RT-Thread Studio 使用笔记(一):如何使用TIM定时器
使用RT-Studio开发环境开发STM32单片机程序,与之前使用env有一定的区别,包括文件目录结构,配置方法等,下面介绍一下如何使用硬件定时器。 1. 在rt-thread settings中使能硬件定时器框架并保存,如下图所示:2. 在board.h中使用宏定义#define BSP_USING_TIM以及定义使用的定时器通道,比如#define BSP_USING_TIM23. 根据要使用的定时器,修改tim_config.h,增加或修改TIM2_CONFIG...原创 2020-07-18 08:46:02 · 3814 阅读 · 0 评论 -
rtthread中的spi驱动外设设备的挂载知识点(转载)
rtthread中的spi驱动外设设备的挂载知识点:1:再rtthread的官方4.0.0版本中,在scons工具中添加spi的设备注册,可以看到spi的驱动文件drv_spi,使用spi需要把rtthread中的drivede中的spi_core,spi_dev文件添加进去在spi_core中可以看到以下函数rt_err_t rt_spi_bus_register(struct rt_...转载 2020-03-28 15:37:28 · 1684 阅读 · 0 评论 -
rt-thread env 修改芯片类型
rt-thread env 修改芯片类型在拿到到的rtt源码BSP中,很多开发板的env并没有提供选择芯片类型的选项,而是直接固定了芯片型号,比如STM32F103C8,如何将芯片型号更换为RC呢?在实际使用过程中,通过MDK直接修改芯片型号,似乎并不起作用。所以,我们需要修改下配置文件,过程如下:修改board目录下Kconfig脚本文件修改board目录下board.h下Flash...原创 2019-12-12 08:32:02 · 1834 阅读 · 0 评论 -
RT-Thread 自动初始化代码片段
RT-Thread 自动初始化代码片段C语言#语法一个#号: 将宏参数转变为字符串 例如: #define STR(s) #s两个#号: 把两个宏参数连接到一起 例如: #define CONS(a,b) int(a##e##b)#define STR(s) #s#define CONS(a,b) int(a##e##b)int main(){ printf(STR(vck...原创 2019-12-13 10:06:34 · 473 阅读 · 0 评论 -
基于RTT系统的littlefs文件系统移植说明(STM32片内FLASH)
参考文件参考RTT官方littlefs移植文档;使用前,前先移植好fal,详见《stm32f103rc片内Flash使用FAL库配置说明》。https://blog.csdn.net/tigerots/article/details/104158917配置说明一.使能DFS框架 在 BSP 工作目录下打开 env,输入menuconfig,在如下路径下 中打开 DFS 框架,配置内...原创 2020-02-06 17:32:34 · 4462 阅读 · 2 评论 -
stm32f103rc片内Flash使用FAL库配置说明
1.参考文件https://github.com/RT-Thread-packages/falhttps://github.com/RT-Thread-packages/fal/blob/master/samples/porting/README.mdhttps://blog.csdn.net/m0_37621078/article/details/1026899032.ENV配置(1)...原创 2020-02-03 17:07:50 · 4669 阅读 · 0 评论