- 杂志
 搜 索: 
 论坛 » ARM开发 » RealView MDK开发STM32奇怪错误的解决
广告招商
版主: l0p0c , twentyone , sunshine0606
 发表新贴 
 发表回复 
 RealView MDK开发STM32奇怪错误的解决  发表于 2008-07-22 23:50:20 [您是本帖的第280位阅读者]     [1楼] 
呢称:54456408
加我为好友
网上大多数介绍的都是用IAR for ARM来开发STM32,但是,偶觉得RealView MDK到底是ARM公司亲手栽培出来的,呵呵,对Cortex?-M3 CPU 有很好的支持。而且退一步来说,偶自己对keil用得比较熟练,从51到ARM偶都是用KEIL环境来编写程序的,而且,keil中对纯软件的仿真,是IAR无法比拟的。于是就开始学习用MDK来开发STM32,偶用的是 RealView MDK 3.22评估版。

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

程序

点击看原图

 

 

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

网上有很多朋友出现同样的错误

点击看原图

 

 

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

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

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

对话框

点击看原图

 

 

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

  entry Reset_Handler --first __Vectors

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

最后结果

 

 

 


 
 RE: RealView MDK开发STM32奇怪错误的解决  发表于 2008-07-29 08:44:20 [2楼] 
呢称:逆风飘
加我为好友
不用添加脚本的,这些MDK都已经做好了,只用将Options for Target "....."选项中的linker的Use Memory Layout from Target Dialog选项选中就OK了
RealView(MDK)中国官方网站 [url]http://www.realview.com.cn[/url]
 
 RE: RealView MDK开发STM32奇怪错误的解决  发表于 2008-07-29 08:45:35 [3楼] 
呢称:逆风飘
加我为好友
产生这个的原因主要是分散加载文件没有正确设置,所以程序的入口无法确定导致的
RealView(MDK)中国官方网站 [url]http://www.realview.com.cn[/url]
 
共3条 1/1 1   
   快速回复主题
  用户名 : 匿名不能发帖!请先 [ 登陆 ]
  标 题:
  内 容 :
 
EEPW元器件搜索  强力提供
关于我们 | 广告服务 | 企业会员服务 | 新手上路 | 联系我们 | 友情链接
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
Copyright ©2002 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备060382号