RT Thread教你如何根据自己的板子制作BSP_自己画版自作bsp

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)

如果你需要这些资料,可以戳这里获取

生成MDK工程后只需要保留这四个文件,其他文件可以删除。

然后在Src文件下找到main.c文件,打开复制SystemClock_Config初始化代码。

将配置好的时钟初始化代码替换掉board.c中的时钟初始化代码。

board.h中配置了芯片的Flash和RAM大小,根据实际使用的芯片改成对应大小。STM32F103RCT6的Flash位256KRAM是48K

第三步

修改 board/Kconfig 文件,打开Kconfig文件

然后要修改工程构建相关文件,修改链接脚本,打开linker_scripts下的link.sct文件。

根据芯片的Flash和RAM大小修改这三个地方,要以十六进制表示。

其他两个链接脚本的文件分别为 iar 使用的 link.icf 和 gcc 编译器使用的 link.lds

然后打开SConscript文件,修改启动文件和芯片型号。

注意:如果在文件夹中找不到相应系列的 .s 文件,可能是多个系列的芯片重用了相同的启动文件,此时可以在 CubeMX 中生成目标芯片的工程,查看使用了哪个启动文件,然后再修改启动文件名。

template文件是生成 MDK/IAR 工程的模板文件,通过修改该文件可以设置工程中使用的芯片型号以及下载方式。MDK4/MDK5/IAR 的工程模板文件,如下图所示

双击打开模板,修改芯片型号和选择下载和仿真器。

选择完成后就可关闭工程了。

然后在env界面输入命令menuconfig对工程进行配置,并生成新的rtconfig.h文件。

并将RT-Thread Kernel下的Kernel Device Object里的the device name for console改为uart3.

退出保存后再env中输入命令scons --target=mdk5重新生成工程

到这里新的BSP就可以使用了,双击打开工程

编译完成后打开PuTTY,下载、成功打印出RT Thread的Logo信息。BSP制作完成。

BSP制作完成后想要复制到别的路径下去怎么办?

scons --dist

使用此命令会在 BSP 目录下生成 dist 目录,这便是开发项目的目录结构,包含了RT-Thread源码及BSP相关工程,不相关的BSP文件夹及libcpu都会被移除,并且可以随意拷贝此工程到任何目录下使用。

使用完这个命令会在当前工程目录下生产dist文件夹,文件里包含改工程所用到的所有文件。

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)

如果你需要这些资料,可以戳这里获取

套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**

需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)

如果你需要这些资料,可以戳这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值