![STM32keiluvision3MDK到keiluvision4MDK的版本转换可能会出现的问题.doc_第1页](http://file.renrendoc.com/FileRoot1/2019-2/8/c1016350-f56e-4a70-bc8d-b36cc4fa81fc/c1016350-f56e-4a70-bc8d-b36cc4fa81fc1.gif)
![STM32keiluvision3MDK到keiluvision4MDK的版本转换可能会出现的问题.doc_第2页](http://file.renrendoc.com/FileRoot1/2019-2/8/c1016350-f56e-4a70-bc8d-b36cc4fa81fc/c1016350-f56e-4a70-bc8d-b36cc4fa81fc2.gif)
![STM32keiluvision3MDK到keiluvision4MDK的版本转换可能会出现的问题.doc_第3页](http://file.renrendoc.com/FileRoot1/2019-2/8/c1016350-f56e-4a70-bc8d-b36cc4fa81fc/c1016350-f56e-4a70-bc8d-b36cc4fa81fc3.gif)
全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
STM32 keil uvision3 MDK 到 keil uvision4 MDK的版本转换可能会出现的问题小结这是自己在学习原子的stm32 mini开发板新建RVMDK工程所遇到的问题的一个简单总结。自己新手一枚,本文档仅针对于刚入门学习新建RVMDK工程的初学者,老手请自行略过。写此文档一方面是加深自己对keil工程建立的理解,另一方面是为了帮助在这方面遇到问题的初学者少走弯路。作为一个初学者,遇到的问题很多,尤其在新建工程就遇到各种问题,编译器的英文提示,虽然都认识,但自己并不知道该如何下手去解决。这种心情,极度的让人心里不爽,说多了都是泪小结正式开始-先声明本人使用的keil版本。低版本的是MDK3.80A,高版本的是MDK4.70A。原子提供的例程可以在低版本的MDK3.80中使用,也可以在高版本的4.70中使用。关于这两个版本的转换问题,在原子的论坛说的非常清楚,网址是/posts/list/10955.htm按照教程转换后,有可能会出现的问题是:编译器错误提示STM32_TEST.axf:Error:L6218E:UndefinedsymbolSystemInit(referredfromstartup_stm32f10x_md.o). 造成这个问题的原因原子也解释的非常清楚,网址是/posts/list/3010.htm原子没有详细解释为什么会出现这个问题,这里我按照自己的理解解释一下。出现这个问题是加载启动文件的问题。原子的例程中用的启动文件是STM32F10x.s 而我们新建keil工程时,选择相应的芯片型号后,MDK会弹出一个对话框,问你是否加载启动代码到当前工程下面,如果我们选择是,MDK就把启动代码加入到了我们的工程下面。这个加载的启动代码,我所用的MDK默认加载的都是startup_stm32f10x_md.s这个启动文件。注意:这个启动文件,和原子例程中加载的启动文件是不同的。原子的例程中加载的启动文件是STM32F10x.s,我们新建工程默认加载的是startup_stm32f10x_md.s。STM32F10x.s在安装目录D:Program FilesKeilARMStartupST下,startup_stm32f10x_md.s则默认加载。这两个不同的启动文件的区别在于:startup_stm32f10x_md.s文件STM32F10x.s文件就是因为这个地方的不同,编译的时候才会出现STM32_TEST.axf:Error:L6218E:UndefinedsymbolSystemInit(referredfromstartup_stm32f10x_md.o)这个错误提示。解决这个问题的方法原子描述的非常清楚,网址是/posts/list/3010.htm把以下三句注释掉即可 IMPORT SystemInit LDR R0, =SystemInit BLX R0如图:这样,问题就算解决了。我这里只是把过程简单的捋顺
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 招新活动总结5篇
- 话务员年度工作总结6篇
- 供应链管理物流合同范本
- 建筑公司雇佣劳动合同范本
- 幼儿园庆六一儿童节方案8篇
- 提前解除劳动关系协议书
- 贷款担保人免责协议书
- 公司单位人事劳动合同
- 审计承诺书音乐行业篇
- 农民工用工合同
- 《韩国烤肉店创业计划书》
- 四年级语文下册第四单元《猫》 单元作业设计
- 小学生品德发展与道德教育PPT完整全套教学课件
- 作业7-自相关作业试题
- 加盟店运营手册完整版
- 白银金属雕花板施工方案
- 外场测试基础介绍培训
- 2023年北京东城区高三一模英语试题及答案
- JJF 2047-2023客车通道、引道测量装置校准规范
- 译林八年级下册各单元考点精讲
- 手术室对手术安全核查未达标原因分析品管圈鱼骨图柏拉图对策拟定
评论
0/150
提交评论