使用 IAR for ARM 的一些心得

1. 工程中 ARM芯片选型

  微笑


2. Include 目录配置

 


3. 配置程序在 Flash / RAM中运行

 


4. 配置 J-Linker仿真器

 


5. 修改 IAR 显示


修改左侧 Project 显示字体




修改编辑文档字体



6. IAR6.2以后的版本编译IAR6.2以前的版本会出现如下错误:

 

Error[Pe147]: declaration is incompatible with "__nounwind __interwork __softfp unsigned long __REV16(unsigned long)" (declared at line 177 of "C:\ E:\STM32资料\源码\36 以太网STM32F107_ETH_LCD(神舟IV号)TFTP文件传输\Libraries\CMSIS\Core\CM3\core_cm3.h 710

 

错误的原因是因为新版本CMSIS的intrinsics.h等文件与之前的版本不兼容。

解决办法

1: Project options > General Options > Library Configuration 里选择 USE CMSIS ;


2:在Project>Options>C/C++Compiler>Preprocessor里删除所有的 CMSIS header files ,
“$PROJ_DIR$\..\..\..\Libraries\CMSIS\CM3\CoreSupport” 。
再次编译,通过。。。。。


























  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值