STMCU小助手
发布时间:2022-6-23 21:00
|
一. 简介 在众多RTOS中,选择了RT-Thread进行学习,最开始也是徘徊了很久,看知乎,刷b站,最终决定支持国货。接下来,将会在这里持续分享关于RT-Thread的相关知识和质询。(绝大多数是基于stm32平台的) 二. 源码下载 这里是基于Nano版本的(精简版),主要是方便,简单。后面熟悉的差不多了就转移到标准版本上去。下载地址如下,也可以直接去官网下载。 三. 移植模板创建 1. 下载下来的源码文件目录如下,其中我们用到的有以下三个部分。component和bsp后面也是会用到的,到时候可以根据需求来添加
2. 创建一个rt-thread移植demo文件夹,将nano上面对应的文件夹下面的所有文件copy到这个里面来,注意,libcpu根据自己的硬件平台来选择,stm32f1,就copy M3文件夹下的所有文件到这里面来。注意还要将bsp文件夹下的board.c和rtconfig.h 复制过来。libcpu中只保留contex_rvds.S这一个.S文件。
3. 将copy过来的文件添加到Keil中,和创建stm32工程模板类似。到这里所有的准备工作就完成了。剩下的就是修改代码了。 四. 修改代码
这里移植就完成了。 如果是M7内核的话,还有一点需要注意的位置就是多了一个cpu_cache.c函数,里面include了一个board.h文件,nano里面没有这个文件,需要将其注释掉,替换为stm32h7xx.h,就ok啦。 五. 效果展示 将main函数中添加三行代码(led灯的模板)如下,如果有实验效果则说明移植成功。
|
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
基于stm32平台上的IC-MU磁绝对值编码器SPI通讯和码盘数据处理
使用STM32 MCU和MPU连接PDM数字麦克风
分享STM32资料-采用 STM32U031R8 MCU 的 STM32 Nucleo-64 开发板,官方资料,数据手册等资料
HRTIM 指南
使用 STM32 的 DWT 单元监控内存
DAC,COMP,HRTIM Fault 功能的使用
一个软件引起的 LSE 驱动不良的问题
STM32 GUI LTDC 最大像素时钟评估方法
STM32 Cordic 运算速度评估
微信公众号
手机版