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

王利祥

7年用户 1424经验值
私信 关注
[问答]

请问在Keil uVision5下怎么为某一架构重新生成libmicroros.a?

几乎同样的流程,双击软件包之后选择通信方式为 UDP,根据自己的开发板选择不同的架构,因为 micro_ros 相关的库是预先编译好为 libmicroros.a 的,并且现在支持的有 Cortex M0,Cortex M3,Cortex M4,Cortex M7,如果是其他架构的话,就需要在 extras/library_generation下添加相关的编译文件,重新编译对应架构的库文件。
另一方面,默认编译库文件用的是 gcc 5.4.1,和 RTT Studio 的编译器版本一致也是嵌入式最常用的版本,如果是更新版本的 gcc 或者 Keil 等其他编译器,也需要重新生成 libmicroros.a。
那我想请教一下在Keil uVision5下怎么为某一架构重新生成libmicroros.a。谢谢!

回帖(2)

李芳

2022-4-12 10:02:51
MDK 里的叫 lib
gcc 里的才是 a
自己编译库,需要自己创建对应的项目。
举报

刘秀英

2022-4-12 10:03:04
兄弟,mdk只能生成lib,但思想是一样的。
要么你就用RTT Studio生成libmicroros.a去处理,那么后续开发全都在gcc上。
要么你用mdk开发生成lib,后续在mdk上开发。
举报

更多回帖

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