stm32cubemx移植RT-Thread Nano过程

记录移植的步骤,目的是移植到stm32H750VB芯片实现LED基本功能,与控制台调试。

工具stm32cubemx 5.0以上

参考资料,官网基于 《基于 CubeMX 移植 RT-Thread Nano》

1 选择合适的mcu,这里stm32H750VB   ROM:128K  RAM 1M 

stm32cubemx移植RT-Thread Nano过程_第1张图片

2. 配置好外部时钟

stm32cubemx移植RT-Thread Nano过程_第2张图片

3.Nano pack 安装

RT-Thread Nano 软件包,需要在 CubeMX 中添加 https://www.rt-thread.org/download/cube/RealThread.RT-Thread.pdsc 。

stm32cubemx移植RT-Thread Nano过程_第3张图片

4. 工程添加 nano代码,默认配置

stm32cubemx移植RT-Thread Nano过程_第4张图片

 stm32cubemx移植RT-Thread Nano过程_第5张图片

5. 中断函数配置,取消三个中断函数

stm32cubemx移植RT-Thread Nano过程_第6张图片

6.配置串口5 作为调试串口使用

stm32cubemx移植RT-Thread Nano过程_第7张图片

 串口引脚配置

stm32cubemx移植RT-Thread Nano过程_第8张图片

 

7. LED  IO配置  PC9

stm32cubemx移植RT-Thread Nano过程_第9张图片

 

8.生成代码配置 

stm32cubemx移植RT-Thread Nano过程_第10张图片

9.观察到软件结构,作为第三方代码出现

stm32cubemx移植RT-Thread Nano过程_第11张图片

10.第一次编译,出现报错

stm32cubemx移植RT-Thread Nano过程_第12张图片

 11.删除 中断模块

stm32cubemx移植RT-Thread Nano过程_第13张图片

 12 还有报错,添加函数,报错是为了提醒我们需要添加函数

stm32cubemx移植RT-Thread Nano过程_第14张图片

 13.移植系统时钟, 将main函数里面的 时钟与 hal搬移到 board.c去实现

stm32cubemx移植RT-Thread Nano过程_第15张图片

14. 串口5的移植到 board.c,注意头文件的添加

stm32cubemx移植RT-Thread Nano过程_第16张图片

15. 实现串口输入,输出

stm32cubemx移植RT-Thread Nano过程_第17张图片

16. 重写main文件

stm32cubemx移植RT-Thread Nano过程_第18张图片

 17.编写第一个应用程序LED,头文件添加,下载观察LED

stm32cubemx移植RT-Thread Nano过程_第19张图片

 17.串口打印信息

stm32cubemx移植RT-Thread Nano过程_第20张图片

18.添加第一个线程,可以观察到 两个线程均在运行。

stm32cubemx移植RT-Thread Nano过程_第21张图片

19.支持控制台,

stm32cubemx移植RT-Thread Nano过程_第22张图片

20 end.

 

你可能感兴趣的:(stm32cubemx移植RT-Thread Nano过程)