WeAct - STM32H750VB 移植RT-thread
环境准备
RTT 源码获取
- RTT 官网获取git 地址 ,推荐使用码云地址 RT-Thread 源代码下载
Keil 工程
- 正常运行的裸机工程
- 或者可以选择 RTT 源码中的 BSP下已经适配的 工程
参考资料
移植工程搭建
RTT 源码
- RTT源码放置项目合适位置

- 删除仓库的 git文件
- 删除BSP下不需要的,此处保留stm32 ,只保留以下几个文件夹

4.删减libraries 文件,删除多余的HAL文件夹(保留HAL_Drivers/STM32H7xx_HAL)

5.拷贝BSP下的 demo中的board文件夹/ rtconfig.h到自己 keil 工程目录

6.以上步骤完成 rtt 的准备
Keil 工程修改
- 添加RTT 所需.c 文件

2.添加头文件路径

部分文件修改
stm32h7xx_it.c 修改
- 注释所有中断服务函数,RTT
context_rvds.S该文件中已经完成的中断服务函数的实现,否则会导致重定义,并注释stm32h7xx_it.h 中断服务函数
board.c 修改
- 将裸机工程下的,系统时钟初始化移植到
board.c中 - 留意是否是运行在程序是否是跑在 外部flash(如果是,则需保证时钟初始化和 boot中的初始化一致)

board.h 修改
#define STM32_FLASH_START_ADRESS ((uint32_t)0x90000000)
#define STM32_FLASH_SIZE (16 * 1024 * 1024)
#define STM32_FLASH_END_ADDRESS ((uint

本文介绍如何在STM32H750VB上移植RT-Thread实时操作系统,包括环境准备、Keil工程配置、关键文件修改等内容。特别关注了时钟初始化、串口配置及内存使用等细节。
最低0.47元/天 解锁文章
1611





