使用rt-thread

紧接上文《bsp的制作
通过对其文件组织结构及编译配置的了解,可以有一种更好的文件组织形式

  1. 在rt-thread-port目录新建文件夹,命名为rt-thread把除bsp之外的所有文件及文件夹移进来。
  2. 把制作好的bsp,及stm32目录下的librariesopen103r_bsp移动到rt-thread-port目录。
    在这里插入图片描述
    这样的话,文件结构清晰多了
    在这里插入图片描述

改完之后 ,要修改相关脚本文件,才能正常使用menuconfig及正常使用scons编译
有几个重要变量

  • RTT_ROOT: rt-thread的路径,这里对应rt-thread-port/rt-thread
  • SDK_ROOT: bsp目录,对应rt-thread-port/open103r_bsp
  • SDK_LIB: 库的路径,对应rt-thread-port/libraries

这三个变量搞对了才能正常编译,这三个变量是在open103r_bsp目录中的SConstruct中定义的,这个文件其实就是一个python文件。执行scons时会首先执行这个脚本
在这里插入图片描述
RTT_ROOT的赋值语句中,最后的'/../../..'改成了'/../rt-thread'
在这里插入图片描述
这段无需更改,就能得到正确的libraries路径。可以看出 ,这段代码只是检索了当前目录和上级目录是否有libraries。如果libraries 不在rt-thread-port/open103r_bsp下,那么这一段代码也是需要对应的改一下的。

修改open103r_bsp下的Kconfig文件
在这里插入图片描述
这里只改了一处(把../../..改成了../rt-thread), 很明显,这是一个总的Kconfig,然后source了其他4个目录下的Kconfig
所以只要把目录结构搞清楚,然后看着改就行。至此,就能正常运行menuconfigscons了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值