RTT学习--制作BSP2

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

 

 

进去

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

这个文件夹是MX对接的 就是这4个文件!!然而打开居然是STM32F407!!

我修改一下

 

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

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,因此

3.3 修改 Kconfig 选项

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

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

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

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

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

4>>>>

修改工程构建相关文件

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

linker_scripts 链接文件如下图所示:

5>>>>

修改构建脚本

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

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

 

6>>>>修改IDE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值