嵌入式技术william hill官网
直播中

糖栗子

9年用户 667经验值
擅长:MEMS/传感技术
私信 关注
[问答]

怎样去解决RT-Thread Studio添加IIC驱动的问题呢

使用RT-Thread Studio添加了IIC驱动,之后在rtconfig里面添加了宏定义,如下图

通过查看libraries/drivers下面的SConscript文件,是可以加载上drv_soft_i2c.c这个文件的,如下图,这些宏定义条件都是满足的。

但是在编译的时候,可以看到编译的.c文件里面没有drv_soft_i2c.c这个文件。

最后下载程序到板子里面用list_device这个命令查看也没有挂载IIC驱动。

然后我尝试了用env工具的scons -j8命令来编译,看到编译的.o文件里面有了drv_soft_i2c.c生成的drv_soft_i2c.o这个文件,编译好了之后下载elf文件,使用list_device查看,有了i2c驱动,已经挂载成功了。

请问这是怎么回事,感觉使用RT-Thread studio编译工程的时候没有重新读取SConsCript文件加载需要编译的文件,导致需要编译的文件没有编译上。

但是每次使用env工具编译的话也比较麻烦,所以想问一下有没有什么解决方法,有人遇到过同样的情况吗,谢谢

回帖(1)

chumowei

2022-7-26 10:56:04
SConscript是scons需要的脚本, studio构建的时候用的是makefile吧, 所以你还得看手册, 从studio配置.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分