完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1. 在Keil里编译一个库,可不可以在不同arm cpu类型的工程里链接使用 ?貌似所有工程, Keil都会强制选一个MCU device。例如编一个库文件,keil会通过加参数 “--cpu Cortex-M0+”来绑定了cpu类型。 这样如果在另一个工程,其cpu 为 Cortex-M4就会链接报错。不知有什么办法能绕过去?
2. 在Keil里,能不能在一个工程里,同时生成多个库文件? 在Makefile里,就可以这么干。 3. 在keil里,可以创建多项目的工程,这个工程是否可以同时修改所有项目的 target device? 例如将所有项目的MCU选项由STM32L073变为STM32F1xx。 |
|
相关推荐
1个回答
|
|
1. 在Keil中编译一个库,可以在不同ARM CPU类型的工程里链接使用。为了实现这一点,你需要确保库文件是通用的,不依赖于特定的CPU类型。在编译库时,不要使用特定的CPU参数,如“--cpu Cortex-M0+”。这样,库文件就不会与特定的CPU类型绑定,可以在其他工程中使用。
2. 在Keil中,可以在一个工程里同时生成多个库文件。你可以在工程中创建多个源文件和头文件,然后在工程设置中为每个文件指定生成目标。例如,你可以为一个源文件设置生成目标为“Static Library”,为另一个源文件设置生成目标为“Dynamic Library”。这样,当你编译工程时,Keil会生成多个库文件。 3. 在Keil中,可以创建多项目的工程(Project Group),这个工程可以同时修改所有项目的target device。要实现这一点,请按照以下步骤操作: a. 打开Project Group视图。 b. 在Project Group视图中,右键点击Project Group名称,选择“Properties”。 c. 在弹出的属性窗口中,找到“Target”选项卡。 d. 在“Target”选项卡中,你可以看到所有项目的target device列表。选择你想要修改的项目,然后在右侧的“Device”下拉菜单中选择新的MCU选项,例如从STM32L073变为STM32F1xx。 e. 应用更改并关闭属性窗口。现在,所有选中的项目都将使用新的target device。 通过以上步骤,你可以在Keil中实现这些功能。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1659 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1571 浏览 1 评论
998 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
695 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1617 浏览 2 评论
1878浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
665浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
530浏览 3评论
548浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
517浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 20:20 , Processed in 0.709827 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号