文档详情

iar 安装与使用

suns****4568
实名认证
店铺
PDF
1.11MB
约29页
文档ID:87370965
iar 安装与使用_第1页
1/29

第1页 共29页 IARIAR 安装与使用安装与使用 第2页 共29页 IAR EmbeddedWorkbench(简称EW)的C/C++交叉编译器和调试器是今天世界最完整的和最 容易使用专业嵌入式应用开发工具EW对不同的微处理器提供一样直观用户界面EW今天已经 支持35种以上的8位/16位32位ARM的微处理器结构 EW包括:嵌入式C/C++优化编译器,汇编器,连接定位器,库管理员,编辑器,项目管理 器和C-SPY调试器使用IAR的编译器最优化最紧凑的代码,节省硬件资源,最大限度地降低 产品成本,提高产品竞争力 EWARM是IAR目前发展很快的产品,EWARM已经支持ARM7/9/10/11XSCALE,并且在同类产品 中具有明显价格优势其编译器可以对一些SOC芯片进行专门的优化如Atmel,TI,ST, Philips除了EWARM标准版外,IAR公司还提供EWARM BL(256K)的版本,方便了不同层次客 户的需求 IAR System 是嵌入式领域唯一能够提供这种解决方案的公司EW支持3种以上的8位/16 位/32位的微处理器结构 IAR EmbeddedWorkbench 集成的编译器主要产品特征: •高效PROMable代码 •完全标准C兼容 •内建对应芯片的程序速度和大小优化器 •目标特性扩充 •版本控制和扩展工具支持良好 •便捷的中断处理和模拟 •瓶颈性能分析 •高效浮点支持 •内存模式选择 •工程中相对路径支持 我们为什么要放弃使其他各种用免费的开发工具,而选择需要支付费用来购买IAR Systems的开发工具?主要包括一下几点原因: 由于IAR公司在微处理器C/C++编译器设计方面的丰富经验,目前没有任何一家公司的产 品可以接近IAR公司针对8位、16位、32位处理器生产的30多种不同C/C++编译器的水平。

经过反复实验证明,IAR Systems的C/C++编译器可以生成高效可靠的可执行代码,并且 应用程序规模越大,效果越明显与其他的工具开发厂商相比,系统同时使用全局和针对具体 芯片的优化技术连接器提供的全局类型检测和范围检测对于生成目标的代码的质量是至关 重要 IAR Systems一贯使用精简的优化技术--基于我们最新技术架构, 针对AVR的IAR Embedded Workbench4.10B版,生成的代码的尺寸比3.20A版缩小了10%,远远小于其他同类编译器生成 的代码尺寸IAR Embedded Workbench生成的可以执行代码可以运行于更小尺寸、更低成本的 为处理器之上,从而降低产品的开发成本 为什么小就意味着完美?因为紧缩的代码,就说明它可以很好的运行在更小、更便宜的芯 片上!假设公司要生产10,000设备,而每一台因为使用了更小尺寸处理器的设备可以节省2美 元,这对公司来说将是一笔很客观的收入产品的成本对于设计部门来说不是最先考虑的因 素也不是开发工具的任务,但是它确实产品或销售经理最感兴趣的内容尺寸小不仅仅意味 第3页 共29页 着廉价,它也为各种附加的功能留下的充足的扩展空间。

假设你的客户中途需要为他们的产品 设计增加一些新的功能特性,而在这个阶段再去选择另一款芯片是不可行的这时,IAR Systems提供的高效的编译器加上代码检测服务为公司在最终期限之前完成任务提供了可能 我们应该清楚这种情况在我们以前的工作中会经常遇到 忽略项目的最终期限,开发者需要依靠一些可靠的开发工具来完成任务未能按时完成 进度会给项目带来不便,而恶性循环将会导致所有进度安排的拖延,后果变得十分严重IAR Embedded Workbench被认为是一款稳定可靠的开发工具,它提供连续的工作流,使开发者可 以专心于项目的开发,提高开发效率 IAR Embedded Workbench是一套完整的集成开发工具集合:包括从代码编辑器、工程建 立到C/C++编译器、 连接器和调试器的各类开发工具 它和各种仿真器、 调试器紧密结合,使用 户在开发和调试过程中,仅仅使用一种开发环境界面,就可以完成多种微控制器的开发工作 除上述的几点之外,在IAR Embedded Workbench,IAR Systems 还提供了visualSTATE 和IAR MakeApp两套图形开发工具帮助开发者完成应用程序的开发,它可以根据设计自动生成 应用程序代码和自动生成驱动程序,使开发者摆脱这些耗时的任务同时保证了代码的质量。

详细信息请参阅网站的相关内容 不论客户在哪里,IAR Systems都可以为其提供完善的技术支持和设计服务 下面我们就从安装到设置一步一步地学习如何使用IAR集成开发环境 IARIAR 集成开发环境集成开发环境 在本节将逐步介绍 IAR安装、IAR开发环境如何添加文件、新建程序文件、设置工程选 项参数、编译和连接、程序下载、仿真调试 IARIAR 安装安装 如同Windows操作系统其它一般的软件安装一样,单击autorun.exe 进行安装安装步 骤如下: 1.打开IAR软件安装包进入安装界面 第4页 共29页 图1打开软件安装界面 点击进行安装 图2软件安装界面 2.按照提示步骤执行,点击KEYGEN.EXE生产授权页面,输入序列号,IAR中有两层序列 号,所以要输入两组序列号 第5页 共29页 图3生产系列号 图4输入第一组序列号 第6页 共29页 图5 输入第二组序列号 3.选择安装路径(最好默认,不默认也不影响使用) 图6 路径选择页面 第7页 共29页 图7 修改路径 4.选择全部安装(Full) 图8 选择全部安装 第8页 共29页 5.按提示知道安装完成 图9安装完成页面 单击“Finish”来完成安装。

完成安装后,你可以从“开始”那里找到刚刚安装的IAR 软件,如图10所示 图10 现在你可以通过在桌面的快捷方式或在“开始”按键中选择程序来启动你的IAR软件开 发环境 使用IAR开发环境首先应建立一个新的工作区在一个工作区中可创建一个或多个工程 用户打开IAR EmbeddedWorkbench时,已经建好了一个工作区,一般会显示如下图11窗口, 可选择打开最近使用的工作区或向当前工作区添加新的工程 选择 File\New\Workspace现在用户已经建好一个工作区,可创建新的工程并把它放 入工作区 第9页 共29页 图11 打开一个工作区 图12 建立一个新工程 第10页 共29页 单击Project菜单,选择Greate New Project,如图12所示 弹出图13 建立新工程对话框,确认Tool chain栏已经选择 8051,在 Project templates: 栏选择Empty project单击下方OK按钮 图13选择工程类型 根据需要选择工程保存的位置,更改工程名,如ledtest单击Save来保存,如图14所示 这样便建立了一个空的工程 图14保存工程 这样工程就出现在工作区窗口中了,如图15 所示。

第11页 共29页 图15 工作区窗口中的工程 系统产生两个创建配置:调试和发布在这里我们只使用Debug即调试项目名称后的 星号(*)指示修改还没有保存选择菜单File\Save\Workspace ,保存工作区文件,并指明存 放路径,这里把它放到新建的工程目录下单击Save保存工作区,如图16 所示 图16 保存工作区 第12页 共29页 添加文件或新建程序文件添加文件或新建程序文件 选择菜单Project\Add File或在工作区窗口中,在工程名上点右键,在弹出的快捷菜单 中选择Add File,弹出文件打开对话框,选择需要的文件单击“打开”退出 如没有建好的程序文件也可单击工具栏上的或选择菜单 File\New\File新建一个空 文本文件,向文件里添加程序清单1代码 程序清单1 如下: #include “ioCC2430.h“ void Delay(unsigned char n) { unsigned char i; unsigned int j; for(i=0; i n;i++) for(j=1;j;j++); } void main(void) { // CC2430中,I/O口做普通I/O使用时和每个I/O端口相关的寄存器有3个,分别是//PxSEL //功能选择寄存器,PxDIR方向寄存器,PxINP输入模式寄存器,其中x为0,1,2。

//这里选择P1.0上的红色LED作为I/O测试 SLEEP while(!(SLEEP //晶体振荡器开启且稳定 CLKCON //选择1-32MHz晶体振荡器 SLEEP |= 0x04; P1SEL = 0x00;//P1.0为普通I/O口 P1DIR = 0x01;//P1.0输出 while(1) { P1_0 = 1; Delay(10); P1_0 = 0; Delay(10) } 第13页 共29页 } 选择菜单 File\Save弹出保存对话框,如图17 所示 图17保存程序文件 新建一个source文件夹, 将文件名改为test.c后保存到source 文件夹下 按照前面添加 文件的方法将test.c 添加到当前工程里,完成的结果如下图18所示 图18添加程序文件后的工程 第14页 共29页 设置工程选项参数设置工程选项参数 选择Project菜单下的Options 配置与CC2530相关的选项 T Ta argetrget 标签 按下图19配置Target,选择Code model和Data model,以及其它参数 图19配置Target 单 击Derivative information栏 右 边的 按 钮 ,选择 程 序 安装位 置 如 这里是IAR Systems\EmbeddedWorkbench4.05 Evaluation version\8051\config\derivatives\chip -con 下的文件CC2530.i51。

第15页 共29页 DataData PointerPointer标签 如图20所示,选择数据指针数1个,16位 图20 数据指针选择 第16页 共29页 S Statac ck k/ /H He ea ap p标签标签 图21 Stack/Heap 设置 如图21所示,改变XDATA 栈大小到0x1FF 单击Options中右边框架内的Linker选项,配置相关的选项 OutputOutput标签 选中Override default可以在下面的文本框中更改输出文件名如果要用C-SPY进行调 试,选中format下面的Debug information for C-SPY,如图22所示 第17页 共29页 ConfigConfig标签标签 图22输出文件设置 如图23所示,单击Linker command file栏文本框右边的按钮,选择正确的连接命令文 件,如表5.1所示 表5.1 Code Model 关系表 CodeCode ModelModelFileFile Nearlnk51ew_cc2430.xcl Bankedlnk51ew_cc2430b.xcl 第18页 共29页 图23选择连接命令文件 图24配置调试器 第19页 共29页 DebuggerDebugger 单击Options中右边框架内的Debugger选项,配置相关的选项。

在Setup标签按下图 24所示设置 在Device Description file选择CC2430.ddf文件,其位置在程序安装文件夹下如 C:\ProgramFiles\IARSystems\EmbeddedWorkbench4.05Evaluationversion\8051\Config\ derivatives\chipcon 最后按下“ok”保存设置 编译、连接、下载编译、连接、下载 选。

下载提示
相似文档
正为您匹配相似的精品文档
相关文档