RealView MDK开发STM32奇怪错误的解决

网上大多数介绍的都是用IAR for ARM来开发STM32,但是,偶觉得RealView MDK到底是ARM公司亲手栽培出来的,呵呵,对Cortex?-M3 CPU有很好的支持。而且退一步来说,偶自己对keil用得比较熟练,从51到ARM偶都是用KEIL环境来编写程序的,而且,keil中对纯软件的仿真,是IAR无法比拟的。于是就开始学习用MDK来开发STM32。

于是,在网上找了一篇入门的文章来看了一下,网上的文章都没有图文结合的,看得偶好累。但还是成功建立了一个工程(有空时偶得写一个图文并茂的工程建立文章出来)。但是,老是出现以下错误:

开始我还以为偶的工程建立过程中出现错误,于是我上网下载了一个标准的工程,一编译,还是出现一模一样的错误,偶很费解,于是就求助于google,原来网上有很多朋友出现同样的错误:

但是,解决方法却没有找到。郁闷!

于是我求助于国外网站,终于找到答案啦,原来默认安装的时候是没有设置入口地址和第一输入段。哈哈!设置好就OK了,具体如下:

建立好工程时,打开Project – Options – Linker,出现以下对话框:

其它的都不要变,只是在Misc controls框中输入以下即可:

--entry Reset_Handler --first __Vectors

这样,你再重新编译一次,那个错误就会乖乖消失啦~最后结果如下图所示:

粽子糖果 发表于09-19 10:34 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

粽子糖果
粽子糖果(总统)
金币:41624个|学分:51977个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号