完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用rt-thread Studio 生成nano 工程 自己移植at组件 但是缺少libc 编译不过,怎么手动添加libc, 应该是gcc没有这个吧,用mdk编译的没问题, |
|
相关推荐
9个回答
|
|
你的编译工具链的选择是正确的吗?需要使用与rtt源码匹配的编译工具链呀,不然会有各种莫名其妙的问题出现。
|
|
|
|
studio 是不是默认的gcc啊,我不知道哪里选择,,我是用studio生成的,移植到mdk上编译是没问题的。
|
|
|
|
使用组件还是用完整版的 RTT 吧,直接配置即用
|
|
|
|
|
|
|
|
一、建议你直接使用完整版的RT-Thread,方便,易实现;
二、我看过RT-Thread Nano的rtconfig.h文件,其中并没有AT组件; 三、如果你要在RT-Thread Nano中添加AT组件,你可能需要自己添加驱动,适配RT-Thread;这个过程就需要你深入了解AT组件和RT-Thread Nano的代码和运行过程; |
|
|
|
是的,nano 是没有组件的,我想在nano上移植at组件,我移植的at组件在mdk 下是没问题的,studio 上应该用的是gcc编译,然后我不明白为什么不包含libc (只是我的猜测) 使用nano移植at组件的原因是应为使用的平台内存偏小,自己移植的at组件flash 30k就够了,然后使用的mcu平台没有适配到rt-threa的标准版,我威廉希尔官方网站
有限,没去把使用的平台移植rt-thread
|
|
|
|
一、硬件不行的话,那就不能使用标准版的RT-Thread;
二、刚才看你说移植at组件(自己没移植过)在MDK上可以,是裸机移植的吗?如果是裸机,直接移植过来也是可以使用的吧(猜测); 三、在网上找找,可以直接裸机移植到MDK上使用的AT组件,这样既可以使用nano版本的,也可以使用AT组件 |
|
|
|
移植修改rt_thread标准版的AT组件,一开始是用studio 生成的nano固件,然后到后边编译报错,报错的就是标准版libc的报错,然后我直接用mdk 重新移植了一份,正常使用不报错,sscanf 这个函数,rt_thread 没有重新实现,
|
|
|
|
那这样的话,RT-Thread nano使用文件方式自己添加;加上你已经在MDK上移植成功的AT组件,应该能解决你的问题
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1080 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
3694 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1501 浏览 0 评论
2221 浏览 0 评论
1686 浏览 0 评论
75446 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 19:05 , Processed in 0.666935 second(s), Total 54, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号