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

关于开发环境 IAR不太习惯的可以看看怎么移植到Keil中

[复制链接]
hnnuee 发布时间:2015-1-7 00:28
   写在前面,本人是与非新人一枚,说实话是前两天被ST金币换礼给成功吸引过来了,这里不免有赚金币之嫌哈,既然来了也发个贴和大家分享下实际操作吧,谈不上技术,可能对一些朋友还是会有些帮助的吧。本人也是从网上学习,再有一些自己实际操作。高手请绕道。。。


   本帖要说的就是开发环境。也有很大一部分人第一次接触或者开始学习单片机都是51,调试开发环境一般是Keil for 51,随着后来接触到ARM,可能开发环境大部分都是IAR,当然也有Keil MDK,之前用Keil的话可能觉得MDK更习惯,当然因人而异,其实都大同小异吧。
   开始,怎么将IAR工程移植到MDK中。我自己常用stm32F103系列,首先是新建一个自己的Project,再替换下2个启动文件,这两个启动文件是在你MDK安装根目录boot下面。
2.jpg

就是“cortexm3_macro.s”和“stm32f10x_vector.s”这两个文件,s文件一般是启动文件。cortexm3_macro.s是cortexm3内核特殊指令的指令包装,用这两个启动文件替换掉之前的启动文件stm32F10x.s。
1.jpg

stm32F10x.s定义了stm32的堆栈大小以及各种中断的名字及入口函数名称,还有启动相关的汇编代码。具体stm32的启动过程可以自己搜索一下。
或者可以直接戳进去看下,大神写得挺好的。https://wenku.baidu.com/link?url=MlcfKdkTSMxafHJ2NiwE8rXVzqBDJe_mKRQzdBp0RGehye9fMJbjWHRO504sSugC2uYFYRjmgqqGiyds_kCaF3AR4dFvR_PD6CTWA5mK3Rq
至此,把IAR之前的Project中的相关头文件和主函数复制到现在MDK的Project中。
然后就是往现在的Project中添加你自己要用到的库函数文件就可以了。
3.jpg

4.jpg

说明:此为应用网友提供的移植方法完成IAR向MDK的移植,如果你更习惯MDK开发环境可以自己实际操作一下。
收藏 评论1 发布时间:2015-1-7 00:28

举报

1个回答
党国特派员 回答时间:2015-1-7 01:06:47
2.png

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

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