1、STM32系列BSP制作教程
和 RT-Thread 以往提供的 BSP 不同,在新的 BSP 文件夹中将不会包含固件库、外设驱动等可以被多个 BSP引用的代码文件。而是将这些通用的文件统一存放在 Library 文件夹中,通过在特定 BSP 中引用这些文件的方式,来包含 BSP中所需的库文件或者驱动文件。这种方式不仅大大提高了代码复用率,降低了 BSP的维护成本,而且可以更方便地给开发者提供更丰富的驱动文件,让开发者可以更容易地找到自己需要的资源。
新的 BSP 框架还引入了 CubeMX 工具,可以使用该工具来对 BSP 中使用的外设引脚进行配置。CubeMX工具提供了图形化的配置界面,这种图形化的配置方式对开发者来说更加直观,不仅可以让开发者灵活地配置 BSP中使用的资源,并且可以让开发者对资源的使用情况一目了然。
新 BSP 框架的主要特性如下:
提供多系列 BSP 模板,大大降低新 BSP 的添加难度;
每个 BSP 都配有齐全的驱动文件,开发者可以方便地使用所有驱动;
开发者可以使用 CubeMX 工具对 BSP 进行图形化配置;
BSP 框架介绍
BSP 框架结构如下图所示:

原作者:RT-Thread
更多回帖