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

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
img
img

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

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

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

然后切换到Clock Configuration页面配置时钟,我的板子上使用的是单片机的内部晶振,最高频率可以跑到64MHz。

然后切换到Prject Manager页面,配置工程名字和路径在指定地址重新生成CubeMX工程。

生成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

img
img

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

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

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

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

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

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

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

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值