完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在Keil里编译一个库,可不可以在不同ARM cpu类型的工程里链接使用 ?貌似所有工程, Keil都会强制选一个MCU device。例如编一个库文件,keil会通过加参数 “--cpu Cortex-M0+”来绑定了cpu类型。 这样如果在另一个工程,其cpu 为 Cortex-M4就会链接报错。不知有什么办法能绕过去?
|
|
相关推荐
10个回答
|
|
|
|
|
|
不可以的,m0和m4不通用
|
|
|
|
不通用的 有专门M0M4的芯片包吧 硬件就匹配不了
|
|
|
|
不能 两种单片机有些差异不能通用
|
|
|
|
不能,因为这两种内核不同,有些MCU寄存器的地址什么的会不同,不能随便链接的
|
|
|
|
编译的时候绕不过去啊,因为虽然代码可能类似,但翻译成机器码是不一样的,你可以这么理解,对于一个多国会议上,某个领导人发言了,被不同的同声翻译做了翻译,虽然他们听到的内容相同,但由于受众不同,所以翻译的结果是不一样的。
但我猜也许最简单的指令没准可以,比如点头笑一笑,大家应该都能理解你是表示友好, 所以也许,大概,可能,inc一类的指令翻译的时候就不需要这个参数吧。。。。 |
|
|
|
不可以的,要对CPU的寄存器相关的程序进行编译的,不可以通用的
|
|
|
|
不可以的 M0 M4庫不一樣 都沒有相關的
|
|
|
|
绕不过去,内核不一样,是无法通用的。
|
|
|
|
这个绕不过去吧,编译器强制要求定义内核,必须选择内核再编译,这样就出现上面keil已经绑定了M0还是M4
|
|
|
|
只有小组成员才能发言,加入小组>>
887 浏览 1 评论
2282 浏览 5 评论
2593 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2400 浏览 6 评论
2305 浏览 7 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
449浏览 9评论
462浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
564浏览 6评论
443浏览 5评论
474浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-18 17:07 , Processed in 1.257434 second(s), Total 99, Slave 78 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号