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

查看: 792|回复: 8

新建一个工程,编译器不能通过编译问题

[复制链接]

4

主题

15

回帖

0

蝴蝶豆

初级会员

最后登录
2015-8-22
发表于 2015-8-3 16:12:31 | 显示全部楼层 |阅读模式
新建一个工程,编译器不能通过编译,产生如下错误
linking...
.\Obj\STM32_NEW_PRO.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.o).
Target not created

求大神指点
<
回复

使用道具 举报

57

主题

1159

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-12-6
发表于 2015-8-3 16:56:43 | 显示全部楼层
变异的时候 没错,链接的时候出错了,应该是有什么头文件没有包含在starup_stm32f10X_md.s
回复 支持 反对

使用道具 举报

4

主题

15

回帖

0

蝴蝶豆

初级会员

最后登录
2015-8-22
 楼主| 发表于 2015-8-3 17:44:55 | 显示全部楼层
你好我好大家好! 发表于 2015-8-3 16:56
变异的时候 没错,链接的时候出错了,应该是有什么头文件没有包含在starup_stm32f10X_md.s ...

怎么解决呢?
回复 支持 反对

使用道具 举报

60

主题

2051

回帖

31

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2015-8-3 20:45:52 | 显示全部楼层
startup_stm32f10x_md.c文件中的使用的函数SystemInit()没有定义!找下看有没有定义在其他的地方了
回复 支持 反对

使用道具 举报

50

主题

1057

回帖

67

蝴蝶豆

论坛元老

最后登录
2020-12-2
发表于 2015-8-3 22:18:07 | 显示全部楼层
我找了一下,你看一下这个网址:问题和你描述的一致。
http://www.openedv.com/posts/list/3010.htm

总结一下问题出现在startup_stm32f10x_md.s里面。具体你看看他的描述。说是你没有在外部定义SystemInit这个函数。【你用的应该是标准库】而这个函数一般出现在system_stm32f10x.c中。一般出现在main函数的第一句,作为初始化的重要部分。
具体请看:http://blog.csdn.net/abclixu123/article/details/8265250

谢谢你,这个问题也帮我更深理解了一些东西。
回复 支持 反对

使用道具 举报

10

主题

1651

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-2-15
发表于 2015-8-4 09:25:16 | 显示全部楼层
要增加自己的自学能力。
回复 支持 反对

使用道具 举报

6

主题

157

回帖

0

蝴蝶豆

高级会员

最后登录
2019-12-16
发表于 2015-8-4 10:16:13 | 显示全部楼层
拿别人现成的工程和自己的比较一下就知道了啊。
回复 支持 反对

使用道具 举报

4

主题

15

回帖

0

蝴蝶豆

初级会员

最后登录
2015-8-22
 楼主| 发表于 2015-8-4 10:45:31 | 显示全部楼层
受教了,谢谢各位大大的解答!!
回复 支持 反对

使用道具 举报

47

主题

1636

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-10-28
发表于 2015-8-4 12:05:47 | 显示全部楼层
rebuild!!
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版