码迷,mamicode.com
首页 > 其他好文 > 详细

rt_thread studio结合cubmx进行stm32驱动开发学习

时间:2020-05-01 20:44:32      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:drive   初始   设备   lang   自动生成   打开   问题   新建   匹配   

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 文件,打开相应外设支持#define HAL_XXX_MODULE_ENABLED

  • 复制 CubeMx 工程中 main.c 文件的 void SystemClock_Config(void),替换 board.c 文件中,修改为与实际匹配对应的时钟配置函数,因为默认studio系统内部时钟 HSI.

  • 使用外设基本函数进行读写等操作。

rt_thread studio结合cubmx进行stm32驱动开发学习

标签:drive   初始   设备   lang   自动生成   打开   问题   新建   匹配   

原文地址:https://www.cnblogs.com/jieruishu/p/12814344.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!