RTT学习--制作BSP2

进去到刚刚复制的文件夹开始作业

 

RTT学习--制作BSP2_第1张图片

 

进去

D:\GKOSON_BACK_GARDEN\repository\RTT-GIT\rt-thread\bsp\stm32\stm32f412-koson625\board

这个文件夹是MX对接的 就是这4个文件!!然而打开居然是STM32F407!!RTT学习--制作BSP2_第2张图片

我修改一下

RTT学习--制作BSP2_第3张图片

 

RTT学习--制作BSP2_第4张图片

因为它主要是卸磨杀驴 马上就开始杀驴了!

1》》》》

在 board.c 文件中存放了函数 SystemClock_Config() ,该函数负责初始化系统时钟。

当使用 CubeMX 工具对系统时钟重新配置的时候,需要更新这个函数。

该函数由 CubeMX 工具生成,默认存放在board/CubeMX_Config/Src/main.c 文件中。因此需要将这个函数从 main.c 中拷贝到 board.c 文件中。在整个 BSP 的制作过程中,这个函数是唯一要要拷贝的函数

2》》》

在 board.h 文件中配置了 FLASH 和 RAM 的相关参数,这个文件中需要修改的是 STM32_FLASH_SIZE 和 STM32_SRAM_SIZE 这两个宏控制的参数。本次制作的 BSP 所用的 STM32F103RBTx 芯片的 flash 大小为 512k,ram 的大小为 128k,因此

RTT学习--制作BSP2_第5张图片

RTT学习--制作BSP2_第6张图片

3.3 修改 Kconfig 选项

在本小节中修改 board/Kconfig 文件的内容有如下两点:

  • 芯片型号和系列
  • BSP 上的外设支持选项

芯片型号和系列的修改如下表所示:

宏定义 意义 格式
SOC_STM32F103RB 芯片型号 SOC_STM32xxx
SOC_SERIES_STM32F1 芯片系列 SOC_SERIES_STM32xx

关于 BSP 上的外设支持选项,一个初次提交的 BSP 仅仅需要支持 GPIO 驱动和串口驱动即可,因此在配置选项中只需保留这两个驱动配置项,如下图所示:

RTT学习--制作BSP2_第7张图片

4>>>>

修改工程构建相关文件

接下来需要修改用于构建工程相关的文件。

linker_scripts 链接文件如下图所示:

RTT学习--制作BSP2_第8张图片

5>>>>

修改构建脚本

SConscript 脚本决定 MDK/IAR 工程的生成以及编译过程中要添加文件。

在这一步中需要修改芯片型号以及芯片启动文件的地址,修改内容如下图所示

RTT学习--制作BSP2_第9张图片

 

6>>>>修改IDE

RTT学习--制作BSP2_第10张图片

你可能感兴趣的:(RTT学习--制作BSP2)