EWARM 快速入门指南 IAR Systems
IAR Embedded Workbench for ARM
快速入门指南
Revision 1.00
(for IAR EWARM v5.10 and later versions)
爱亚软件技术咨询(上海)有限公司
www.iar.com
地址:上海市黄陂北路227号中区广场2510室 电话:021-63758658
邮编:200003 传真:021-63758650
0
EWARM 快速入门指南 IAR Systems
目 录
EWARM集成开发环境及J-LINK仿真器.........................................................................................................................2
1.IAR EWARM简介....................................................................................................................................................2
2.IAR J-LINK仿真器简介 ............................................................................................................................................2
3.下载和安装EWARM ................................................................................................................................................2
生成一个新项目 ..................................................................................................................................................................7
1.建立一个项目文件目录 ............................................................................................................................................7
2.生成新的工作区 ........................................................................................................................................................7
3.生成新项目 ................................................................................................................................................................8
4. 给项目添加文件..........................................................................................................................................................9
5. 配置项目选项............................................................................................................................................................10
链接器配置文件 ................................................................................................................................................................14
1. 链接器ILINK及其配置文件ICF.....................................................................................................................14
2. ICF格式浅析.....................................................................................................................................................14
3. ICF文件举例.....................................................................................................................................................18
编译和链接应用程序 ........................................................................................................................................................20
1.编译和链接 ..............................................................................................................................................................20
2.查看MAP文件 .........................................................................................................................................................21
用C-SPY下载和调试应用程序.........................................................................................................................................22
1.配置DEBUGGER选项 ...............................................................................................................................................22
2.下载应用程序 ..........................................................................................................................................................23
3.在源代码上调试 ......................................................................................................................................................24
4.查看变量 ..................................................................................................................................................................24
5.设置和监视断点 ......................................................................................................................................................26
6.在反汇编窗口上调试 ..............................................................................................................................................27
7.监视寄存器 ..............................................................................................................................................................28
8.查看存储器 ..............................................................................................................................................................28
9.观察TERMINAL I/O..................................................................................................................................................29
10.执行和暂停程序 ....................................................................................................................................................29
更多参考信息 ....................................................................................................................................................................30
地址:上海市黄陂北路227号中区广场2510室 电话:021-63758658
邮编:200003 传真:021-63758650
1
EWARM 快速入门指南 IAR Systems
EWARM集成开发环境及J-Link仿真器
1.IAR EWARM简介
IAR Embedded Workbench for ARM(下面简称 EWARM)是一款针对 ARM 处理器的集成开发环境,
包含项目管理器、编辑器、C/C++编译器、汇编器、链接器和调试工具 C-SPY 等所有开发过程中所需的模
块。在 EWARM 环境下可以使用 C/C++和汇编语言方便地开发嵌入式应用程序。比较其他的 ARM 开发环
境, EWARM 具有入门容易、使用方便、编译效率高、生成的代码紧凑等优点。
目前(2008 年 8 月)IAR EWARM的最新版本号是 5.20。为了方便用户的学习和评估,IAR提供两个
免费的版本:具有 32KB代码限制的EWARM KickStart,和具有 30 天时间限制的EWARM Evaluation。用
户可以到IAR公司的网站
www.iar.com/ewarm去注册和下载。
2.IAR J-Link仿真器简介
IAR J-Link 是为基于 ARM 内核的处理器而推出的 JTAG 调试工具。它能够与 IAR EWARM 集成开发
环境无缝集成,可支持 ARM7/ARM9/ARM11 以及 Cortex-M3 处理器上的代码下载和调试。
J-Link for ARM 的主要特点如下:
z 支持基于 ARM7/ARM9/ARM11/Cortex-M3 内核的处理器
z 支持标准 JTAG 接口和 Cortex-M3 所特有的 SWD 接口
z 下载速度最高可达 800 KB/s
z 最高 JTAG 频率 12 MHz
z 目标板电压范围 1.8V – 5.0V
z 自动速率识别
z 自动监测所有 JTAG 信号和目标板电压
z J-Link 本身使用 USB 接口供电,无需外接电源
J-Link 的一端通过 USB 接口与 PC 相连,另一端通过标准的 20 芯 JTAG 接头与目标板相连。连接时,
应首先将 J-Link 与 PC 连接,再将 J-Link 与目标板连接,最后给目标板供电。
3.下载和安装EWARM
IAR EWARM KickStart版本具有 32KB代码限制,但没有时间限制,适合入门者学习使用。EWARM
Evaluation版本没有功能上的限制,但具有 30 天的时间限制,适合商业用户在购买正式版本之前评估使用。
下面以KickStart版本为例。用户可以在EWARM的产品主页
www.iar.com/ewarm上注册和下载,或直接前
往:
http://supp.iar.com/Download/SW/?item=EWARM-KS32
地址:上海市黄陂北路227号中区广场2510室 电话:021-63758658
邮编:200003 传真:021-63758650
2
EWARM 快速入门指南 IAR Systems
点击 Continue 继续:
然后填写注册信息,并点击 Submit registration 继续:
地址:上海市黄陂北路227号中区广场2510室 电话:021-63758658
邮编:200003 传真:021-63758650
3
EWARM 快速入门指南 IAR Systems
完成上述步骤后,系统会自动生成一封 Email 并发往注册信息中填写的邮箱,内容类似于:
在浏览器中打开上面邮件中的下载页面链接:
然后就可以从上面的链接里下载 EWARM KickStart 版本的安装文件了,请将其保存到本地磁盘里(例
如 EWARM-KS-WEB-520.exe)。运行该文件,开始安装 EWARM:
地址:上海市黄陂北路227号中区广场2510室 电话:021-63758658
邮编:200003 传真:021-63758650
4