




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IAR基本使用,目录结构,根目录:在安装过程中创建的默认根目录为:x:ProgramFilesIARSystemsEmbeddedWorkbench6.n,x是指MicrosoftWindows的安装目录,而6.n是嵌入式IAREmbeddedWorkbenchIDE的版本号。,目录结构,armbin目录:armbin子目录包含特殊arm插件的可执行文件,比如IARC/C+编译器,IAR汇编器和IARC-SPY驱动。注:C-SPY是用于嵌入式应用的高级语言调试器,它配合IAR系统编译器和汇编器使用,完全集成与IDE中,提供开发和调试功能。,目录结构,armconfig目录:目录包含用于配置开发环境和工程的文件,比如:连接器命令模板文件(*.xcl)特殊函数注册描述文件(*.sfr)C-SPY设备描述文件(*.ddf)语法着色配置文件(*.cfg)应用工程和库工程文件的模板文件(*.ewp)以及它们相应的库配置文件。,目录结构,armdoc目录:armdoc目录包含最新信息的帮助文档。armdrivers:该目录包含各种调试工具的驱动。armexamples:各种型号单片机的例程。,目录结构,arminc目录:arminc子目录包含内部文件,比如标准C或C库的头文件。同样,还有定义特定功能寄存器的特殊头文件,而这些文件主要由编译器和汇编器来使用。armlib目录:armlib子目录包含编译器使用的预先创建的库以及相应的库配置文件。,目录结构,armsrc目录:armsrc子目录包含一些可配置库功能的源文件以及一些应用程序代码示例。此外还包含库的源代码。armtutor目录:armtutor子目录包含本文档中的教程的相应文件。,目录结构,Commonbin目录:Commonbin子目录包含所有嵌入式IAREmbeddedWorkbench产品共享插件的可执行文件,例如IARXLINKLinker,IARXLIBLibrarian,IARXARLibraryBuilder以及编辑器和图形用户接口插件。IAREmbeddedWorkbench的可执行文件也放置在这里。,目录结构,Commonconfig目录:Commonconfig子目录包含嵌入式IAREmbeddedWorkbench在开发环境中所保持的设置。Commondoc目录:Commondoc子目录包含了所有嵌入式IAREmbeddedWorkbench产品的共享插件的最新信息的帮助文档,例如连接器和库工具。我们建议用户先读一下这些文档。这个目录还包括“IAR连接器和库工具参考手册”的PDF在线版文档。,目录结构,Commonplugin目录:Commonplugin子目录包含可作为载入式插件模块的插件的执行文件与描述文件。,IAR开发环境界面,打开IAR软件后,首先会进入IAR开发环境的主界面。IAR主界面由菜单栏、工具WorkSpace、编程界面和结果显示窗口(Message)组成,如图:,File选项,“New”可以新建空白文件和工作(WorkSpace);“Open”可以打开文件和工作空(WorkSpace);“SaveWorkspace”和“CloseWorkspaceCloseWorkspace”分别对应保存工作空间和关闭工作空间;“RecentFiles”用于快速打开最近使过的源文件;“RecentFilesFiles”用于快速打开最近使过的工作空间。,Edit选项,在Edit选项中,包括了最常用的复制、粘贴重置和查找等通编辑类选项,同时也包括了一些IAR开发环境的特殊编辑功能。FindandReplace查找和替换功能:查找和替换是我们在编程中使用最频繁的功能。如果定义的变量在多个文件中使用,但是此时并不清楚这些变量的具体位置时,我们可以用全局搜索功能,将变量位置在Message中列出来,这样可以快速找到变量。具体步骤为:具体步骤为:“FindandReplace”“FindinFiles”在其中输入要查找的变量名或者字符串,然后点击“Find”即可。快捷键“Ctrl+Shift+F”。,Navigate导航功能,在导航功能中可以通过“GOto”功能直接跳转到当前源文件中的某一行的某一个字符的位置;还可以设置标签“ToggleBookMark”,然后通过“GotoBookMark”跳转到标签的位置。在这其中最常用的功能要属“GotoDefinition”的具体含义是跳转到实际定义的位置,该功能可以在程序中快速跳转到变量或者函数定义的位置,便于查看变量或者函数的组成。快捷键“F12”,CodeTemplates代码模板,利用代码模板功能,我们可以在程序中插入利用代码模板功能,我们可以在程序中插入if、for和Class等常用的代码模板。快捷等常用的代码模板。快捷键“Ctrl+Shift+Space”。,View选项,在View选项中包括“Messages”、“Workspace”、“SourceBrower”、“Breakpoints”、“Toorbars”和“StatusBar”。View中的这些选项主要用于在IAR主界面上开启与述功能对应的窗口。如果我们不小心把这些给关闭了,可以在View选项中重新打开已关闭的窗口,它们会在IAR主界面重新显示。,Messages选项,在“Messages”中分为“Build”、“FindinFiles”、“ToolOutput”。如图其中在“其中在“Build”窗口中显示编译的信息;在“FindinFiles”窗口中显示执行“FindandReplaceandReplace”查找后的信息;在“ToolOutPut”中显示工具输出信息,SourceBrowers选项,“SourceBrowers”用于显示工程中所有声明的结构体、共用体,如果使C+的话还可以显示所有声明的类(class)。添加该功能后SourceBrowers会与Workspace并列出现。,Breakpoints断点窗口,“Breakpoints”用于显示当前所设置断点的信息。添加该功能后会在Message中增加一个“Breakpoints”窗口,我们可以在其中查看断点信息。,ToolBars”工具栏开启选项,在“ToolBars”中包括“main”和“debug”两个选项,用于择开启还是关闭IAR主界面中的工具栏。,StatusBars状态栏开启选项,把“StatusBars”选项前面的“对钩去掉,状态栏就隐藏了。相反打上栏就重新出现。状态在IAR主界面最下方。,Project选项,“Project”选项是是IAR开发环境中的核心。我们可以通过使用“addfile”向Workspace的工程目录中添加新文件;使用“addgroup”向Workspace的工程目录中添加新分组;使用“Editconfiguration”编辑配置。,一个IARWorkspace可以包含多个工程,利用“Project”中的“CreateNewProject”我们一新建一个IAR的工程。“AddExistingProject”可以将现有的IAR工程添加到Workspace中,IAR工程文件的扩展名为(.ewp)Options选项是“Project”中的重要选项。首先中工作空间下的程名,然后右键就会出现“Options”。,在Options选项中重点介绍以下部分,其他设置为默认即可。选择设备类型GeneralOptions”“Target”;添加头文件路径C/C+Complir”“Preprocessor”;生成二进制文件“OutputConvert”;配置链接文“Linker”“Config”;选择下载器类型“Debugger”。,编辑工程,Make对当前的工程进行编译,并且在Message中显示工程的编译结果。Compile对单独的源文件进行编译,在对单独的源文件进行编译,在Message中显示单独源文件的编译结果,RebuiltAll重新对工程进行编译;Clean清除当前工程的编译状态;Batchbuild批量编译。,Tools选项,在“Tools”选项中,重点介绍“Option”选项,该是对IAR开发环境的字体、开发环境的字体、快捷键、语言等环境变量进行设置。打开“Option”选项,会出现IDEOptions窗口。CommonFonts中的FixedWidth用于配置编程界面中的字体参数;ProportionalWidthFont用于配置Workspace中的字体参数。KeyBindings快捷键绑定。Language设置IAR的语言,有英和日。Editor中:可以设置Tab键的空格距离“Tabsize”和缩进距离“Indentsize”;可以设置句法的高亮显示“Syntaxhighlighting”可以设置自动缩进“Autoindent”;可以设置显示程序行号“Showlinenumbers”;可以设置扫描文件改变“Scanforchangedfiles”;可以设置显示书签“Showbookmarks”;可以使能虚拟空间“Enblevirtualspace”;可以移除尾随空白“Removetrailingblanks”,展开Editor你会看到更多子类,中常用的是ColorsandFontsColorsandFonts,在其中可以设置编辑字体和特殊符的颜色,比如在程序所使用其中可以设置编辑字体和特殊符的颜色,比如在程序所使用C语言的关键字就是在这里。,创建工程,生成新的工作区(Workspace):选择主菜单FileNewWorkspace生成新工作区。生成新项目:选择主菜单ProjectCreateNewProject,弹出生成新项目窗口,见下图。本例选择项目模板(Projecttemplate)中的Emptyproject。,在Toolchain栏中选择ARM,然后点击OK按钮。在弹出的另存为窗口中浏览和选择新建的Myprojects目录,输入文件名project1,然后保存。这时在屏幕左边的Workspace窗口中将显示新建的项目名。见下图所示:,IAREWARM提供两种缺省的项目生成配置,即Debug和Release。本例在Workspace窗口顶部的下拉菜单中选取Debug。现在Myprojects目录下已生成一个project1.ewp文件。该文件中包含与project1项目设置有关的信息,如build选件等。项目名后缀上的号表示该工作区有改变但还没有被保存。,保存工作区:先选择主菜单FileSaveWorkspace,浏览并选择Myprojects目录。然将工作区取名为tutorials输进Filename输入框,按保存按钮退出。这时在Myprojects目录下将生成一个tutorials.eww文件,该文件中保存了用户添加到tutorials工作区中的所有项目。窗口和断点放置等与当前操作有关的其他信息则被存储在Myprojectssettings目录下的文件中。,选择主菜单ProjectAddFiles打开标准浏览窗口,见下图。选择安装目录ARMtutor下的上述2个文件,点击打开按钮,把它们添加到Project1目录下。,选择通用选件选中Workspace中的project1Debug,然后选择主菜单ProjectOptions。也可以先选择project1Debug,然后选择鼠标右键命令中的Options。,在打开的Options窗口左边的Category中选择GeneralOptions。然后分别在:-Target页面/Core条目下选择ARM7TDMI-S-Output页面中,Outputfile条目下选择Executable-LibraryConfiguration页面中,Library条目下选择Normal,选择编译器选件:在Options窗口的Category中选择C/C+Compiler,见下图。,-Language页面中,选择C,AllowIARextensions等-Optimizations页面中,选择LOW-Output页面中,选择Generatedebuginformation-List页面中,选择Outputlistfile。并选择Assemblermnemonics和Diagnostics-点击OK按钮,确认选择的选件,编译源文件选中workspace中utilities.c文件。选择主菜单ProjectCompile,或工具条中的Compile按钮,或按右键后选择Compile命令。编译结束后在消息窗口中出现如下图中的信息。然后用同样的方法编译tutor.c。,编译完成后在Myprojects目录下将生成一批新子目录。因为我们在建立新项目时选择Debug配置,所以在Myprojects目录下自动生成一个Debug子目录。Debug子目录下又包含另3个子目录,名字分别为List、Obj、Exe。它们的用途如下:List目录存下放列表文件,列表文件的后缀是lst;Obj目录下存放Compiler和Assembler生成的目标文件,这些文件的后缀为.O和.PBI,可以用作IARXLINK连接器的输入文件Exe目录下存放二进制文件,我们一般用的后缀为HEX或BIN,可以用作下载到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品牌经理的品牌定位和宣传推广
- 心理变态人格障碍治疗方案
- 五年级语文综合能力测评试题
- 银行存款保险政策宣传活动总结
- 高中数学必修课后习题解析集
- 建筑工程安全生产检查表
- 常见工业气体特性与安全使用指南
- 快递物流行业运营流程及质量控制标准
- 跨部门沟通协作需求分析模板
- 高考冲刺动员会讲话稿范文参考
- 混砂机安全操作规程(2篇)
- 一口气看遍中国的地理之美中国地理介绍P
- 营销策划 -极氪汽车2024应标方案【新能源汽车】
- 初中生人身安全教育
- 安装工程技术标
- 中医药膳学知识学习考试题库300题(含答案)
- 六年级成长分享模板
- 【语文】第二单元《阅读综合实践》课件-2024-2025学年七年级语文上册(统编版2024)
- 《计算机应用基础项目教程》(赵国龙)764-1资源包-课件-项目一-计算机基础知识
- 体育学习兴趣量表
- DL∕T 1684-2017 油浸式变压器(电抗器)状态检修导则
评论
0/150
提交评论