OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9508|回复: 9

关于SystemInit的问题,为新手提供另一种解决方案

[复制链接]

11

主题

69

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2012-7-12
在线时间
5 小时
发表于 2012-7-18 20:27:34 | 显示全部楼层 |阅读模式

   原子哥的程序是用RVMDK3.80A写的,但现在最新的好像4.2版的都出来了,我比较喜欢用最新版的软件,不为别的,就是看起来爽。废话不多说,用新版的软件跟着原子哥的不完全手册一步一步走,在编译第一个程序时,会有一个问题,那就是

TEST.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.o).

错误的原因就是两个版本自动添加的启动代码有点小的差别,心细的你就会发现3.80A版本的启动文件名为STM32F10x.s    高版本的启动代码文件名为startup_stm32f10x_md.s  其实这两个文件内容多数都一样,我们要做的就是找到3.80A版本下的STM32F10x.s   ,然后重命名为startup_stm32f10x_md.s   ,接着找到你的RVMDK4.XX安装目录,覆盖掉原来的startup_stm32f10x_md.s 即可。

原子哥的两个办法我就不说了(第二个貌似行不通),我也是新手,好的方法拿出来分享一下,欢迎拍砖。

下面附上3.8A版本的启动代码,已经重命名了,大家下载后直接覆盖掉原来的就行了。

 

startup_stm32f10x_md.s

11.04 KB, 下载次数: 480

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-7-18 23:11:11 | 显示全部楼层
回复 支持 反对

使用道具 举报

36

主题

1105

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2201
金钱
2201
注册时间
2012-2-8
在线时间
35 小时
发表于 2012-7-18 23:44:37 | 显示全部楼层
呵呵,mdk最新的 4.54 了
改启动代码的方法是可以的,
自己添加 SystemInit 的方法就需要注意了,具体原因可以参考这里的5楼:http://www.openedv.com/posts/list/3127.htm
https://github.com/roxma
回复 支持 反对

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2012-7-19 09:38:08 | 显示全部楼层
他启动代码是不一样的,以前的是直接才main函数开始启动,现在是从SystemInit 开始的,只要我们能有SystemInit函数,即可。
专业制作STM32 物联网通信模块板,模块交流群:369840039。
回复 支持 反对

使用道具 举报

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2013-3-16
在线时间
7 小时
发表于 2013-3-17 12:41:46 | 显示全部楼层
楼主,好多startup_stm32f10x_md.s,放那个文件夹?????
回复 支持 反对

使用道具 举报

10

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-3-19
在线时间
0 小时
发表于 2013-3-17 19:38:19 | 显示全部楼层
回复【楼主位】戴上耳机听歌:
---------------------------------
请问,3.8版本的我下载看了下,根本就没有SystemInit这个词,而出错的意思大概是没有定义SystemInit,4.2版本的是有这个关键字,但是汇编。。看不懂。。。是出错,和你的一样,我下载你的3.8,还是一样的错误啊。求教。
专注挽尊30年,这些年我挽过的楼主连起来可以绕地球30圈。
回复 支持 反对

使用道具 举报

22

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2012-12-12
在线时间
3 小时
发表于 2013-5-30 20:27:26 | 显示全部楼层
谢谢楼主!!
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2376
金钱
2376
注册时间
2013-11-11
在线时间
147 小时
发表于 2014-7-25 16:36:31 | 显示全部楼层
回复【7楼】ahczqmz:
---------------------------------
谢谢分享。。。正好解决我的问题!
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-10-18
在线时间
0 小时
发表于 2015-10-20 21:20:12 | 显示全部楼层
多 谢,试试看
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-10-18
在线时间
0 小时
发表于 2015-10-20 21:35:14 | 显示全部楼层
不行啊!!求助
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-18 20:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表