使用 IAR for ARM 的一些心得

发布者:HeavenlyWhisper最新更新时间:2017-11-27 来源: eefocus关键字:IAR  ARM 手机看文章 扫描二维码
随时随地手机看文章

1. 工程中 ARM芯片选型

  微笑


2. Include 目录配置

 


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

 


4. 配置 J-Linker仿真器

 


5. 修改 IAR 显示


修改左侧 Project 显示字体




修改编辑文档字体



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

 

[python] view plain copy

  1. 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” 。
再次编译,通过。。。。。


关键字:IAR  ARM 引用地址:使用 IAR for ARM 的一些心得

上一篇:STM32 DMA 多通道 ADC 采集
下一篇:STM32串口一直进中断解决方法

推荐阅读最新更新时间:2024-03-16 15:47

ARM平台NEON指令的编译和优化
本文介绍了ARM平台基于ARM v7-A架构的ARM Cortex-A系列处理器(Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9, Cortex-A15)上的NEON多媒体处理硬件加速器针对C/C++语言、汇编语言和NEON intrinsics如何编译和优化,包含如何向量化、向量化的ARMCC和GCC编译器选项、NEON的汇编和EABI程序调用规范、如何在bare-metal和Linux操作系统上检测NEON硬件、如何指导编译器进行向量化NEON指令的优化等内容。 NEON向量化 基于ARM v7-A架构的ARM Cortex-A系列处理器(Cortex-A5, Cortex-A7, Cor
[单片机]
<font color='red'>ARM</font>平台NEON指令的编译和优化
怎样让Keil软件同时兼容51单片机和ARM单片机的问题
相信学ARM的童鞋大多数都是先学过51的,你如果用Keil这样的编译环境的话,也许你会发现之前学校51的Keil开发环境无法兼容ARM,或者你在做项目,同时要用到Keil开发51单片机和ARM单片机,这个时候就开始无奈了,发现装了keil C或ADK 里面都只有51或者ARM一种单片机核可供选。难道要我们分别安装这两个软件?答案是不可取的,经过了解,KEIL公司是被ARM公司收购了,自从是一家人以后,它们总该相处得好点吧,至少兼容问题总不能自家人排斥自家人,那就太不够意思了,呵呵。 这几天因为公司的破电脑只有 10G的C盘空间被我装软件以及桌面上放的各种文件给填满了,所以打算把一些软件移到其它盘,删除了KEIL软件以
[单片机]
怎样让Keil软件同时兼容51单片机和<font color='red'>ARM</font>单片机的问题
ARM架构核心板三种Form Factor之比较
国际上,在ARM核心板领域,最为常见的三种FormFactor 分别是SMARC,Qseven,Apalis, 分别有不同的厂家在主导。本文仅从各种规格的源远和可扩展接口角度分析一下三种Form Factor的优劣势: 1, SMARC , (SmartMobility Architecture) 是由Kontron,Advantech, ADLINK , 基于 ULP-COM主导建立,优势是可以同时适兼容ARM架构与X86架构。但缺点也同样是因为为了兼容ARM和X86, 所以在接口的使用效率上有所舍弃。对CPU的使用效率仅为75%~80%。 2, Qseven, 是成立于X86架构的一种规格。但后期也是对ARM的规格做了
[单片机]
<font color='red'>ARM</font>架构核心板三种Form Factor之比较
ARM中异常中断问题分析总结
一、ARM中异常中断的类型: 异常中断名称含义复位(Reset) 当处理器复位引脚有效时,系统产生复位异常中断,程序跳转到复位异常中断处理程序处执行。复位异常中断通常用在下面几种情况: 1、系统加电时 2、系统复位时 3、跳转到复位中断向量处执行,称为软复位 未定义的指令当ARM处理器或者是系统中协处理器认为当前指令未定义时,产生未定义指令异常中断。可以通过该异常中断机制仿真浮点向量运算。 软件中断 (softwareinterruptSWI) 这是一个由用户定义的中断指令。可以用于用户模式下程序调用特权操作指令。在实时操作系统(RTOS)中可以通过该机制实现系统功能调用 指令预取中止
[单片机]
展望2010,ARM希望抢夺8/16位应用市场
在2009年,借助于智能手机市场的升温,ARM已逐渐被越来越多的消费者所认识,而在整个嵌入式MCU市场中凭借着其合作伙伴的广泛推广,ARM架构的产品线得以快速增长,完全不把Intel进军嵌入式的决心放在眼中。 2010年,随着生态系统的不断扩大,以及MCU市场的不断调整,相信ARM架构的占有率将会逐步提高,而随着32位取得成就后,也势必会增强8、16位市场的竞争力。 以下是ARM中国区总经理吴雄昂的采访实录: EEWORLD:回首 2009 年,您认为今年嵌入式行业发展的特点有哪些?为什么会有这些特点? 1) 随着嵌入式系统的日益复杂及其产品升级换代的周期缩短,嵌入式系统的开发工作
[单片机]
展望2010,<font color='red'>ARM</font>希望抢夺8/16位应用市场
基于S3C6410的ARM11学习(七) 核心初始化之关闭MMU和CACHE
在关闭了所有中断后,就要关闭MMU和CACHE了。因为这个时候,还在初始化环境,这两个东西是用不到的。所以就需要把他们都关闭,免得影响我们的初始化。 MMU是Memory Management Unit的缩写,中文名是 存储器 管理单元。主要是两个功能: 1、虚拟地址转换为物理地址 2、实现内存的保护 至于具体的MMU的一些知识,等后面用到了在说明了。目前,只需要将MMU给关掉即可。 这个时候,我们需要查看S3C6410的核ARM1176JZFS手册。在这里,我们要接触到一个系统控制处理器,CP15。也叫做协处理器。 手册中说明了,CP15系统控制处理器的作用,主要是6个: 1、整个系统的控制
[单片机]
基于S3C6410的<font color='red'>ARM</font>11学习(七) 核心初始化之关闭MMU和CACHE
基于ARM的LCD触摸屏系统设计
引言 随着嵌入式系统技术的飞速发展,工业设备产品也越来越现代化,普遍要求可视化操作。LCD触摸屏低耗能.散热小,成本低,纤薄轻巧,外形尺寸小,安装容易。使用LCD触摸屏作为工业设备的输入输出设备既能达到可视化的要求,方便现场操作,又能降低产品的成本。而在产品的整体设计过程中,人机交互界面的设计往往占据着很大一部分工作,这样,不但极大地增加了产品的开发成本瓶且延长了产品的上市周期。本文设计的基于S3C44BOX的人机交互界面是一种可定制、简单易用、性能优良的通用型人机交互界面,能很好地解决上述问题。 1 系统结构 系统主要包括三个部分,分别为PC机、S3C4480X微处理器和LCD触摸屏模块。系统结构框图如图1所示
[单片机]
基于<font color='red'>ARM</font>的LCD触摸屏系统设计
ARM的System Mode
在ARM v4以后的版本里,ARM核都有7中工作模式:User, FIQ, IRQ, Supervisor, Abort, Undefined,和System。 7种processor mode又分为3类: User mode Privileged mode system mode 对于System mode的作用一直有些模糊,今天在arm的网站上找到了一份说明文档,对这个问题的解析很到位,特记录如下: The ARM Architecture defines a User mode that has 15 general purpose registers, a pc, and a CPSR. 除User Mode外,
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved