你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32 库编译

[复制链接]
whg-421854 提问时间:2015-7-28 18:08 /
将STM32固件库编译为一个.A文件,然后与其它的文件一起无法生成最后的ELF文件。如下
       arm-none-eabi-g++ -Tstm32_rom.ld -L. -mcpu= ... -Wall -o test.bin.elf main.o  dprint.o  ../STM32Library/objs/libstm32f10x.a
      出错提示:arm-none-eabi/bin/ld.exe: warning: cannot find entry symbol Reset_Handler; defaulting to 08000000
      
      如果把这个libstm32f10x.a 反解压为很多.o文件,再进行编译则可以完全正常。
      何解?

     有哪位碰到过这个问题?

收藏 评论6 发布时间:2015-7-28 18:08

举报

6个回答
yanhaijian 回答时间:2015-7-28 18:10:37
楼主你已经玩在了我们前列。
qianfan 回答时间:2015-7-28 21:22:54
1.启动文件添加了没?
2.在写需要链接的*.o文件的时候,顺序很重要。具体谁在前,我也忘记了,你查查吧。
qianfan 回答时间:2015-7-28 21:24:09
去你的链接脚本中找找看有没有Reset_Handler
creep 回答时间:2015-7-28 21:37:01
QianFan 发表于 2015-7-28 21:24
去你的链接脚本中找找看有没有Reset_Handler

感觉应该是链接文件中没有Reset_Handler!
whg-421854 回答时间:2015-7-29 08:25:36
启动文件也是一个.o文件,给添加了.A文件中了。
Reset_Handle一定 是有的,否则将.A文件解开成.o文件也不会连接成功啊。如果把startup_stm32f103.o文件给拿出来,进行联接就没有问题了。 不清楚.o文件与.a文件的连接有什么不同。
moyanming2013 回答时间:2015-7-29 10:50:03
1.jpg

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版