程序小白
认证:优质创作者
作者动态 更多
基于RT-Thread的STM32专属bsp定制:代码移植与修改
07-16 22:06
基于RT-Thread的STM32专属bsp定制:工程模板配置
07-14 20:59
(小乌龟)——TortoiseGit代码本地管理笔记;
07-10 11:39
RT-thread——中断管理接口API
2021-12-18 09:48
Cortex-M系列内核构架知识点(深入RTOS掌握)
2021-11-29 09:11

基于RT-Thread的STM32专属bsp定制:工程模板配置

    如何让RT-Thread在你的stm32板子上跑起来?

      最理想的情况就是,你手里的板子刚好有一款专属的bsp可以用,rtthread提供了非常多的定制bsp,但是大部分都是基于开发板的。当你在源码下找不到合适你的bsp时,这个时候,你就需要自己定制一个专属的bsp。

    补充一下:很多小伙伴会问bsp是啥:学名是板级支持包,实际就是一个板子的定制驱动程序集合的源码工程。

首先我们要下载RT-Thread的源码工程,这里推荐下载最新版本:4.1.0

下载链接,推荐码云(速度比较快):https://gitee.com/rtthread/rt-thread/tree/v4.1.0/

解压以后,我们找到bsp/stm32目录:

往下拉会有一个md说明文件,如果你安装了MarkdownPad软件,推荐你先阅读一下其内容:

想要全面了解如何定制一款BSP,如何提交bsp,bsp的制作规则等等。还是推荐大家详细阅读一下BSP制作教程,就在doc文件夹中,这里我只是想针对我手里的板子让他快速依据定制的bsp跑起来,所以提取了官方教程的核心部分给大家分享下。

这里我以手里的一款XXX_STM32开发板为例(这款开发板在上面并没有特定的bsp),演示如何快速搭建简易bsp(以下步骤均来自官方教程简化):

  1. 找到官方给的模板工程,copy一份,给他换个马甲、挪个窝:

接下来打开我们的工程模板文件,看一下都有哪些文件组成:

打开并修改cubemx工程配置软件:

配置finsh功能串口:

      到这里,有关其工程搬运及CubeMx配置的工作就完成了,但是现在还不能将整个工程跑起来,只是完成了配置的相关工作,接下来需要修改源码,进行适配与调整,这一部分对很多小伙伴来讲,可能会有些难度,因为有涉及到构成构建相关脚本的知识,我尽量避开相关复杂操作,所以还是单独分开讲,感谢小伙伴们的阅读。

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 3
收藏 3
关注 97
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧