rt_thread studio结合cubmx进行stm32驱动开发学习
Posted jieruishu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rt_thread studio结合cubmx进行stm32驱动开发学习相关的知识,希望对你有一定的参考价值。
RT-Thread Studio
不用考虑移植问题
STM32CubeMx
快速的配置芯片外设的时钟和引脚,使驱动的开发变得简单
不依赖与rtt设备驱动框架,直接用cubmx生成的外设驱动,最终达到类似并取代keil的功能
-
使用
RT-Thread Studio
新建 RT-Thread 工程,注意特殊串口的管脚重映射问题。 -
使用
STM32CubeMx
配置外设和系统时钟 -
将
CubeMx
生成的stm32xxxx_hal_msp.c(主要利用引脚和时钟初始化,所以自动生成代码配置中不能选择为每个外设都生成
函数复制到.c/.h
)Studio项目文件夹的drivers下,并将文件中
#include "main.h"
替换为#include "board.h"。
-
修改
stm32xxxx_hal_config.h
文件,打开相应外设支持。
-
复制 CubeMx 工程中
main.c
文件的void SystemClock_Config(void)
,替换board.c
文件中,修改为与实际匹配对应的时钟配置函数,因为默认studio系统内部时钟 HSI. -
使用外设基本函数进行读写等操作。
以上是关于rt_thread studio结合cubmx进行stm32驱动开发学习的主要内容,如果未能解决你的问题,请参考以下文章