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

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

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

- }% K. L6 R$ e6 }4 K
) ?  h" n+ q4 i1 n; Z   本帖要说的就是开发环境。也有很大一部分人第一次接触或者开始学习单片机都是51,调试开发环境一般是Keil for 51,随着后来接触到ARM,可能开发环境大部分都是IAR,当然也有Keil MDK,之前用Keil的话可能觉得MDK更习惯,当然因人而异,其实都大同小异吧。
" D8 T6 j. \  W* E* t   开始,怎么将IAR工程移植到MDK中。我自己常用stm32F103系列,首先是新建一个自己的Project,再替换下2个启动文件,这两个启动文件是在你MDK安装根目录boot下面。
) h9 L/ g. L5 _* p) N  F
2.jpg
. q1 E! _4 Z) J
就是“cortexm3_macro.s”和“stm32f10x_vector.s”这两个文件,s文件一般是启动文件。cortexm3_macro.s是cortexm3内核特殊指令的指令包装,用这两个启动文件替换掉之前的启动文件stm32F10x.s。. d# l0 F7 x* K5 x
1.jpg
* V9 ~' f! L- D3 Q( m( J! y6 G
stm32F10x.s定义了stm32的堆栈大小以及各种中断的名字及入口函数名称,还有启动相关的汇编代码。具体stm32的启动过程可以自己搜索一下。) S) @6 Q; i* ]) J- g/ @
或者可以直接戳进去看下,大神写得挺好的。https://wenku.baidu.com/link?url=MlcfKdkTSMxafHJ2NiwE8rXVzqBDJe_mKRQzdBp0RGehye9fMJbjWHRO504sSugC2uYFYRjmgqqGiyds_kCaF3AR4dFvR_PD6CTWA5mK3Rq
* K5 ]. ~# p8 a- [; b/ u至此,把IAR之前的Project中的相关头文件和主函数复制到现在MDK的Project中。$ `1 {& f+ |# s7 o2 q4 Q9 w$ C
然后就是往现在的Project中添加你自己要用到的库函数文件就可以了。
& ^' s) F. @% K2 f1 _$ o+ j! Q
3.jpg

- M$ x: v9 Z& Z3 e, }3 K, l" @: T
4.jpg
* r2 R3 V9 \! r) C$ f
说明:此为应用网友提供的移植方法完成IAR向MDK的移植,如果你更习惯MDK开发环境可以自己实际操作一下。4 G6 }' J4 w0 j5 h2 Y$ E0 a: P: ?
收藏 评论1 发布时间:2015-1-7 00:28

举报

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

所属标签

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