![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RTT
文章平均质量分 61
rou252051452
这个作者很懒,什么都没留下…
展开
-
RT-Thread使用----OTA功能(2)----添加bootloader
详细实现参见RTT官方文档RT-Thread 文档中心https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/application-note/system/rtboot/an0028-rtboot?id=%e8%8e%b7%e5%8f%96-bootloader1、bootloader制作 打开网站,进行bootloader制作http://iot.rt-thread.comht...原创 2022-04-09 12:00:20 · 1371 阅读 · 1 评论 -
RT-Thread使用----OTA功能(1)----使能FAL
1、新建基于F407ZG工程开发板使用的是正点原子STM32F407ZG探索者。新建工程工打开CubeMx进行SPI接口、RCC时钟、USART1配置如下: 生成代码,关闭Cubemx。必须关闭Cubemx,rtthreadstudio才会更新工程2、配置使能rtt的SPIflash和FAL功能3、修改FLA分区信息 编译报错,增加fal_cfg.h头文件路径。 我们使用的是W25Q...原创 2022-04-09 11:10:16 · 1275 阅读 · 0 评论 -
RT-Thread使用-----TouchGfx(9)----修改生成HEX文件大小
依据教程8进行,在教程8完成后对文件进行编译,同时生成HEX文件。查看hex文件大小如下文件大小超过2M,使用ST-LINK Utility打开该文件进行查看。烧录到单片机内部FLASH的文件实际大小只有6EA00(442KB),剩余内容为编译到外部RAM内容。烧录后提示如下信息虽然烧录报错,但是程序可以继续运行,因为对后续无法寻址,但是内部FLASH内容已经完成下载。对工程属性进行修改编译后文件信息如下,文件大小由原来的2539减少到了1245使用ST-L...原创 2022-03-14 10:42:28 · 1229 阅读 · 0 评论 -
RT-Thread使用-----TouchGfx(8)----图片文件和字体使用外部RAM
在RT-Thread使用-----TouchGfx(7)----移动Touchgfx文件到外部flash中,我们将屏幕的图片文件存储到了外部的SPIflash中,GFX通过文件系统对flash中的文件进行访问,进行显示内容的更新。如此操作我们屏幕每次更新时都需要进行外部FLASH的读取操作,并且需要提供缓冲区用来进行屏幕内容的缓冲。本章节中我们直接将显示内容存储到SRAM中,在启动GFX前将文件信息拷贝到SRAM中,GFX便可以每次直接寻址SRAM减少读取文件等操作时间。 ...原创 2022-03-14 10:21:48 · 1091 阅读 · 0 评论 -
RT-Thread--Lwip之FTP
本说明基于在RTT下搭建完成网络通信功能基础上完成,具体网络实现参见另外一个教程。https://blog.csdn.net/rou252051452/article/details/123084492https://blog.csdn.net/rou252051452/article/details/1230844921、软件包使能 打开RT-ThreadSetting进行软件包安装,保存生效文件2、FTP功能的初始化 主函数通过包含...原创 2022-02-23 12:00:13 · 1962 阅读 · 0 评论 -
RT-Thread--Lwip
1、软硬件配置硬件:正点原子STM32F429核心板+正点原子阿波罗底板软件:RT-Thread Studio 2.1.5 + 4.0.5 STM32CubeMx 6.4.0 + STM32Cube_FW_F4 V1.26.22、新建工程2、CubeMx配置外设RCC 板载外部晶振为25Mhz,我们配置使用外部晶振 配置使用外部晶振(25Mhz),PLL时钟使能,主频配置为180Mhz...原创 2022-02-23 11:00:52 · 8132 阅读 · 0 评论 -
RT-Thread使用-----TouchGfx(6)----屏幕控制LED
本文以一个实例进行触摸屏幕按钮实现开发板LED灯亮灭的操作。不进行详细原理讲解,只进行演示操作。 参考文档:stm32 TouchGFX基础教程(十四)触控点亮LED_dejun_qiu的博客-CSDN博客_stm32 touchgfx1、TouchGfx工程修改 在上一讲的工程基础上对屏幕内容进行修改。修改为如下信息。 更新控件为BUTTON WITH LABEL,名称定义为Btn_On,Text显示为LED_ON添加交互...原创 2022-02-21 11:37:11 · 720 阅读 · 0 评论 -
RT-Thread使用-----TouchGfx(5)----触摸功能
1、控件使能1、增加GT9147软件包2、增加软件IIC修改board.h文件如下,具体管脚根据实际屏幕进行配置。3、增加Touch功能2、文件修改修改工程目录下\packages\touchgfx2rtt-latest\TouchGFX\target\STM32TouchController.cpp文件L25-L26 进行触摸中断管脚即复位管脚的配置L105-L106进行屏幕分辨率的匹配/** **...原创 2022-02-21 11:03:34 · 1095 阅读 · 0 评论 -
RT-Thread使用-----TouchGfx(4)----TouchGfx
本文进行RT-Thread Studio环境下TouchGfx软件的添加及使用说明1、外设使能 打开Cubemx进行DMA2D及CRC功能的使能,文件进行生成并关闭CubeMx2、控件使能RT-Thread Setting进行软件包增加touchgfx2rtt 使能C++ 使能libc 打开工程属性对C++编译规则修改 2、文件替换及更改在文件管理器中打开工程目录下的\packages\touchgfx2rtt-lat...原创 2022-02-21 10:46:19 · 1079 阅读 · 0 评论 -
RT-Thread使用-----TouchGfx(3)----LTDC
本文介绍如实使能LTDC驱动,进行屏幕点亮及测试工作。1、屏幕参数及接口整理我们使用的是正点原子的ATK4342型号的RGB565接口屏幕,屏幕的相关参数如下:根据正点原子开发板手册可知,屏幕控制相关的LTDC接口定义如下2、CubeMx配置打开Cubemx进行LTDC接口的使能及配置 配置时需要保证接口与上表中进行匹配对应 保证配置接口速度为VeryHigh LTDC时钟配置,,本文...原创 2022-02-21 10:22:36 · 907 阅读 · 0 评论 -
RT-Thread使用-----TouchGfx(2)----SDRAM
本文主要介绍在RT-Thread下如何使能板载SDRAM并进行验证。1、外设的使能首先打开工程下的CubeMX文件进行MCU外设的相关设置工作 根据实际使用芯片进行芯片的选择,我们选择IGTx时钟的使能及配置 调试串口的使能 SDRAM的使能,该处需要根据实际的电路配置进行相应调整。 点击右上方的GENERATE CODE进行代码生成,生成完毕后提示S...原创 2022-02-21 09:53:39 · 870 阅读 · 0 评论 -
RT-Thread使用-----TouchGfx(1)----工程新建及资源下载
本文档主要用来介绍如何实现在RT-Thread Studio环境下完成TouchGfx的移植使用说明。使用的软硬件配置如下硬件:开发板:正点原子F4/F7/H7阿波罗+STM32F429核心板 屏幕:正点原子4.3寸 480*272 RGB屏幕 软件:RT-Thread Studio 2.1.5 系统:RT-Thread 4.0.3 BSP:STM32F429-FIR-CHALLENG STM32F429-ATK-APOLLO1、资源下载打开RT-Thread Stu...原创 2022-02-21 09:31:56 · 437 阅读 · 0 评论 -
一个严谨的FIFO(RING BUFF)2
增加操作系统RT_THREAD支持在操作系统进行FIFO操作时,删除了FIFO类型,相关的繁忙标志位及备份缓冲区和回调函数功能。在使用RT-THREAD时,中断接收数据均存在缓冲区,数据得以保存。使用互斥量代替了原有的busy标志位,线程通过等待信号量的方式来实现对FIFO元素的互斥操作增加宏定义SYS_RTT来实现驱动在有误操作系统情况下的切换#ifndef _FUNC_FIFO_H_#define _FUNC_FIFO_H_#define SYS_RTT/*********.原创 2021-09-24 11:02:08 · 289 阅读 · 0 评论