一、概念
BSP是板级支持包(Board Support Package)的意思,概念详见 BSP百科。
二、参考资料
1、官方版本 文字制作教程:RT-Thread的STM32 BSP制作教程文字版本。
2、官方版本:RT-Thread的STM32BSP制作教程 视频版
三、如何实现
3.1、获取RT-Thread最新源码
1、找到RT-Thread源码github地址:https://github.com/RT-Thread/rt-thread。
2、点击Download ZIP 下载到本地,速度更快无需git,但是修改后不方便提交给github。
3、或者通过git下载,获取克隆地址:
安装git windos版本,按该教程下载到本地:https://blog.csdn.net/jxg1473819657/article/details/83656939。
3.2、按照官方文档制作
官方版本 文字制作教程:RT-Thread的STM32 BSP制作教程文字版本。一步步按要求来,发现可以制作出,有些步骤未理解其作用,后续补充。
本人制作的BSP如下:
四、实现的一些重要知识点
4.1、要使用到的Kconfig的语法总结
链接:https://blog.csdn.net/m0_37697335/article/details/90547725。
4.2、链接脚本
链接:https://blog.csdn.net/m0_37697335/article/details/90548800。
4.3、修改构建脚本
链接:https://blog.csdn.net/m0_37697335/article/details/90580841
五、注意事项
5.1、若芯片为STM32F407VET6,则配置RAM的大小按128K来配置(虽然芯片大小为192K),否则会出错。
具体看该贴:https://www.rt-thread.org/qa/forum.php?mod=viewthread&tid=421322#lastpost。