预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共40页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2006年2月 IAREWARM快速入门 (V1.0) 万利电子有限公司 www.manley.com.cn 万利电子有限公司电话:025-83235502 南京市新模范马路17号02幢二层(210003)传真:025-83235501 0 目录 前言………………………………………………………………………………1 第一章EWARM集成开发环境及配套仿真器…….……………………………2 第二章在EWARM中生成一个新项目..……………….…....………………...10 第三章编译和连接应用程序..………………………….…….....………………14 第四章用C-SPY调试应用程序..……………………………….…….………..20 第五章EWARMFlashLoader开发指南………………………..…….….......28 万利电子有限公司电话:025-83235502 南京市新模范马路17号02幢二层(210003)传真:025-83235501 0 IAREWAR快速入门万利电子有限公司 编者序 IAREmbeddedWorkbenchforARM是IARSystems公司为ARM微处理器开发的一个集成开发环境(下 面简称IAREWARM)。比较其他的ARM开发环境,IAREWARM具有入门容易、使用方便和代码紧凑等 特点。故在这里介绍给打算学习使用或正在使用ARM芯片的朋友们共同探讨。 IARSystems公司目前推出的最新版本是IAREmbeddedWorkbenchforARMversion4.31,并提供一个 32k代码限制、但时间限制长达25年的免费评估版。有兴趣的朋友可以到IAR公司的网站 www.iar.com/ewarm或万利电子有限公司的网站www.manley.com.cn(本地网站)去寻找和下载。 IAREWARM中包含一个全软件的模拟程序(simulator)。用户不需要任何硬件支持就可以模拟各种ARM 内核、外部设备甚至中断的软件运行环境。从中可以了解和评估IAREWARM的功能和使用方法。 我们编译整理的这本快速用户指南采用评估版软件安装目录C:\Programfiles\IARSystem\Embedded workbench4.0\ARM\tutor下的教程为例,一步一步介绍IAREWARM的使用方法。该教程采用了两个C 语言程序,tutor.c和utilities.c。它们不和任何特定的硬件关联,所以介绍中的全部操作都是用模拟程序完 成的。在以后的章节里,我们将具体介绍EWARM软件及配套硬件工具、如何使用EWARM集成开发环境 以及在EWARM下烧写Flash的方法。 如果用户希望在真实的目标板上进行代码运行和调试,请到万利电子有限公司全国各直销点购买IAR的 JTAG仿真器J-Link。 宋祈真 2006年于南京 附:EWARM的学习步骤 ①下载安装EWARM32K学习版软件; ②进入www.iar.com/ewarm->OnlineDemos,下载Flash格式的软件使用动画演示; ③以本入门手册结合软件使用的动画演示,进行软件使用的入门学习; ④在软件安装目录...\arm\src\examples下,寻找感兴趣的芯片例程学习; ⑤可选项1:购买J-Link仿真器和开发板,实现在硬件上的代码运行和调试; ⑥可选项2:购买由北航出版社的《IAREWARM嵌入式系统编程与实践》一书,深入学习; ⑦学习“可选项1或2”的随附光盘中《ConvertingADSProjectstoEWARMProjects》白皮书,实 践如何移植一个ADS工程到EWARM格式的工程。 万利电子有限公司电话:025-83235502 南京市新模范马路17号02幢二层(210003)传真:025-83235501 1 IAREWAR快速入门万利电子有限公司 第一章EWARM集成开发环境及配套仿真器 IAREmbeddedWorkbenchforARMversion4.31是一个针对ARM处理器的集成开发环境,包含项目管理 器、编辑器、编译连接工具和支持RTOS的调试工具,在该环境下可以使用C/C++和汇编语言方便地开发 嵌入式应用程序。IAREWARM的主要模块如下: 项目管理器 功能强大的编辑器 高度优化的IARARMC/C++Compiler IARARMAssembler 1个通用的IARXLINKLinker IARXAR和XLIB建库程序和IARDLIBC/C++运行库 IARC-SPY调试器(先进的高级语言调试器) 命令行实用程序 以下介绍一下EWARM4.31版本及其相