自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 3.2 rtthread 串口设备(V2)详解

rtt串口驱动V2

2022-06-27 16:01:27 621 1

原创 3.1 rtthread 串口设备(V1)详解

串口设备V1版本使用

2022-06-27 16:00:01 1492

原创 2.2 STM32 GPIO操作

进行GPIO的相关输入输出及中断测试

2022-06-25 17:00:41 340

原创 2.1 rtthread pin设备详解

RTT下STM32的PIN设备实现详解

2022-06-25 14:42:39 2180

原创 2、GPIO相关操作

GPIO相关操作

2022-06-24 15:26:08 1407

原创 1、工程新建

新建基于H750的RTT工程

2022-06-24 13:28:22 82

原创 RT-Thread--Lwip之FTP(2)

RT-Thread--Lwip之FTP_rou252051452的博客-CSDN博客本说明基于在RTT下搭建完成网络通信功能基础上完成,具体网络实现参见另外一个教程。https://blog.csdn.net/rou252051452/article/details/123084492https://blog.csdn.net/rou252051452/article/details/1230844921、软件包使能 打开RT-ThreadSetting进行软件包安装,保存生效文件2、FTP功能的初始化 主

2022-06-08 10:00:42 1000

原创 H750下W25QXX下载算法(stlder)制作(1)

1、为什么要制作stlder算法我们使用的是正点原子的H750核心板进行开发,H750的内部flash只有128k,无法满足比较大型程序的开发。H750提供了QSPI接口,我们可以通过QSPI接口访问外部的FLASH来扩展芯片的FLASH内容。在程序下载及调试过程中需要使用到stldr算法的实现。2、实现步骤实现在128kb内部flash基础上进行QSPI接口访问FLASH的程序开发和验证。 打包制作stlder算法,实现对外部flash的访问。 实现整体程序在外部flash...

2022-04-29 15:06:16 2477 2

原创 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 1356 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 1265

原创 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 1222

原创 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 1079

原创 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 1914

原创 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 8077

原创 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 705

原创 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 1084

原创 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 1071

原创 RT-Thread使用-----TouchGfx(3)----LTDC

本文介绍如实使能LTDC驱动,进行屏幕点亮及测试工作。1、屏幕参数及接口整理我们使用的是正点原子的ATK4342型号的RGB565接口屏幕,屏幕的相关参数如下:根据正点原子开发板手册可知,屏幕控制相关的LTDC接口定义如下2、CubeMx配置打开Cubemx进行LTDC接口的使能及配置 配置时需要保证接口与上表中进行匹配对应 保证配置接口速度为VeryHigh LTDC时钟配置,,本文...

2022-02-21 10:22:36 889

原创 RT-Thread使用-----TouchGfx(2)----SDRAM

本文主要介绍在RT-Thread下如何使能板载SDRAM并进行验证。1、外设的使能首先打开工程下的CubeMX文件进行MCU外设的相关设置工作 根据实际使用芯片进行芯片的选择,我们选择IGTx时钟的使能及配置 调试串口的使能 SDRAM的使能,该处需要根据实际的电路配置进行相应调整。 点击右上方的GENERATE CODE进行代码生成,生成完毕后提示S...

2022-02-21 09:53:39 859

原创 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 428

原创 C语言#的用法

目录1、# 预处理命令1.1#include 文件包含1.2#define 宏定义1.2.1基本用法1.2.2参数化用法1.2.2字符串化和宏参数的连接1.3#用作条件编译1.3.1 #if的用法1.3.2 #ifdef的用法1.3.3 #ifndef的用法1.4#error1、# 预处理命令C语言源文件要经过编译、链接才能生成可执行程序,在编译和链接之前,还需要对源文件进行一些文本方面的操作,比如文本替换、文件包含、删除部分...

2021-12-02 10:29:01 4033

原创 STM32 串口 FIFO

使用FIFO实现串口数据的收发功能FIFO的相关实现参照链接:CSDNhttps://mp.csdn.net/mp_blog/creation/editor/1204483611、Cubemx串口配置使用Cubmx对串口进行配置如下:​​​​​​​2、驱动程序编写2.1驱动初始化 进行串口收发FIFO的创建,进行发送FIFO回调函数的初始化,调用函数UsartStartCloseHT实现串口DMA+IDLE模式接收,同...

2021-09-24 11:21:03 8240

原创 一个严谨的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 277

原创 一个严谨的FIFO(RING BUFF)

1、概述该FIFO主要用于处理STM32的相关外设数据接收和发送使用。按照在STM32无操作系统(裸机)情况下使用时FIFO写入位置的不同,将FIFO分为两类。主函数写入 使用场景:串口发送,主函数将串口数据压入到发送FIFO,调用发送函数将FIFO数据读取到发送缓冲区,发送完成中断时,继续判断FIFO中是否存在新的待发送数据,继续进行发送。 存在的问题: 调用串口发送函数时,...

2021-09-24 10:20:15 1451

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除