STMCU小助手
发布时间:2022-6-23 21:00
|
一. 简介 在众多RTOS中,选择了RT-Thread进行学习,最开始也是徘徊了很久,看知乎,刷b站,最终决定支持国货。接下来,将会在这里持续分享关于RT-Thread的相关知识和质询。(绝大多数是基于stm32平台的) % ~* a3 M- H6 L$ l) i5 O+ {0 w 二. 源码下载 这里是基于Nano版本的(精简版),主要是方便,简单。后面熟悉的差不多了就转移到标准版本上去。下载地址如下,也可以直接去官网下载。 三. 移植模板创建 1. 下载下来的源码文件目录如下,其中我们用到的有以下三个部分。component和bsp后面也是会用到的,到时候可以根据需求来添加
2. 创建一个rt-thread移植demo文件夹,将nano上面对应的文件夹下面的所有文件copy到这个里面来,注意,libcpu根据自己的硬件平台来选择,stm32f1,就copy M3文件夹下的所有文件到这里面来。注意还要将bsp文件夹下的board.c和rtconfig.h 复制过来。libcpu中只保留contex_rvds.S这一个.S文件。4 P' n* f. n; d0 u8 U
3. 将copy过来的文件添加到Keil中,和创建stm32工程模板类似。到这里所有的准备工作就完成了。剩下的就是修改代码了。 7 B1 T- K: u8 W& X6 w $ J: b& E# N& c3 | 四. 修改代码; T- O7 K [, t# s7 x3 S0 ?0 f! l
这里移植就完成了。 如果是M7内核的话,还有一点需要注意的位置就是多了一个cpu_cache.c函数,里面include了一个board.h文件,nano里面没有这个文件,需要将其注释掉,替换为stm32h7xx.h,就ok啦。! a% J9 Y; a8 {5 B9 y1 A3 y a6 k 6 y; \# m6 O; t # z8 C6 F7 | ?( Q5 v4 z5 [) \ 五. 效果展示 将main函数中添加三行代码(led灯的模板)如下,如果有实验效果则说明移植成功。
|
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
Keil-MDK 在线调试设置断点的高级用法
请教下STM32N6570 怎么把分辨率改成320x240并可以全屏显示
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
基于stm32平台上的IC-MU磁绝对值编码器SPI通讯和码盘数据处理
使用STM32 MCU和MPU连接PDM数字麦克风
分享STM32资料-采用 STM32U031R8 MCU 的 STM32 Nucleo-64 开发板,官方资料,数据手册等资料
HRTIM 指南
使用 STM32 的 DWT 单元监控内存
DAC,COMP,HRTIM Fault 功能的使用
微信公众号
手机版