资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,IAR基本使用,IAR基本使用,1,目录结构,根目录:,在安装过程中创建的默认根目录为:x:Program FilesIAR SystemsEmbedded Workbench 6.n,x是指Microsoft Windows 的安装目录,而6.n是嵌入式IAR Embedded Workbench IDE的版本号。,目录结构根目录:,2,目录结构,armbin目录:,armbin子目录包含特殊arm插件的可执行文件,比如IAR C/C+编译器,IAR 汇编器和IAR C-SPY驱动。,注:,C-SPY,是用于嵌入式应用的高级语言调试器,它配合IAR系统编译器和汇编器使用,完全集成与IDE中,提供开发和调试功能。,目录结构armbin目录:,3,目录结构,armconfig目录:,目录包含用于配置开发环境和工程的文件,比如:,连接器命令模板文件(*.xcl),特殊函数注册描述文件(*.sfr),C-SPY 设备描述文件(*.ddf),语法着色配置文件(*.cfg),应用工程和库工程文件的模板文件(*.ewp)以及它们相应的库配置文件。,目录结构armconfig目录:,4,目录结构,armdoc目录:,armdoc目录包含最新信息的帮助文档。,armdrivers:,该目录包含各种调试工具的驱动。,armexamples:,各种型号单片机的例程。,目录结构armdoc目录:,5,目录结构,arminc目录:,arminc子目录包含内部文件,比如标准C或C库的头文件。同样,还有定义特定功能寄存器的特殊头文件,而这些文件主要由编译器和汇编器来使用。,arm lib目录:,arm lib子目录包含编译器使用的预先创建的库以及相应的库配置文件。,目录结构arminc目录:,6,目录结构,armsrc目录:,armsrc 子目录包含一些可配置库功能的源文件以及一些应用程序代码示例。此外还包含库的源代码。,armtutor 目录:,armtutor 子目录包含本文档中的教程的相应文件。,目录结构armsrc目录:,7,目录结构,Commonbin 目录:,Commonbin 子目录包含所有嵌入式IAR Embedded Workbench 产品共享插件的可执行文件,例如IAR XLINK Linker,IAR XLIB Librarian,IAR XAR Library Builder以及编辑器和图形用户接口插件。IAR Embedded Workbench的可执行文件也放置在这里。,目录结构Commonbin 目录:,8,目录结构,Commonconfig 目录:,Commonconfig 子目录包含嵌入式IAR Embedded,Workbench在开发环境中所保持的设置。,Commondoc 目录:,Commondoc 子目录包含了所有嵌入式IAR Embedded Workbench产品的共享插件的最新信息的帮助文档,例如连接器和库工具。我们建议用户先读一下这些文档。这个目录还包括“IAR连接器和库工具参考手册”的PDF在线版文档。,目录结构Commonconfig 目录:,9,目录结构,Commonplugin目录:,Commonplugin子目录包含可作为载入式插件模块的插件的执行文件与描述文件。,目录结构Commonplugin目录:,10,IAR,开发环境界面,打开 IAR 软件后,首先会进入 IAR 开发环境的主界面。IAR 主界面由菜单栏、工具WorkSpace、编程界面和结果显示窗口(Message)组成,如图,:,IAR 开发环境界面打开 IAR 软件后,首先会进入 IAR,11,IAR基本使用解析ppt课件,12,File选,项,“New”可以新建空白文件和工作(WorkSpace);,“Open”可以打开文件和工作空(WorkSpace);,“Save Workspace”和“Close Workspace Close Workspace”分别对应保存工作空间和关闭,工作空间,;,“Recent Files”用于快速打开最近使过的源文件;,“Recent Files Files”用于快速打开最近使过的工作空间。,File选项“New”可以新建空白文件和工作(WorkS,13,Edit 选,项,在 Edit 选项中,包括了最常用的复制、粘贴重置和查找等通编辑类选项,同时也包括了一些 IAR,开发环境的特殊编辑功能。,Find and Replace 查找和替换功能,:查找和替换是我们在编程中使用最频繁的功能。如果定义的变量在多个文件中使用,但是此时并不清楚这些变量的具体位置时,我们可以用全局搜索功能,将变量位置在Message中列出来,这样可以快速找到变量。具体步骤为:具体步骤为:“Find and Replace”“Find in Files”在其中输入要查找的变量名 或者字符串,然后点击“Find”即可。快捷键“Ctrl+Shift+F”。,Edit 选项在 Edit 选项中,包括了最常用的复制、粘贴,14,Navigate导航功能,在导航功能中可以通过“GO to”功能直接跳转到当前源文件中的某一行的某一个字符的位置;还可以设置标签“Toggle BookMark”,然后通过“Go to BookMark”跳转到标签的位置。,在这其中最常用的功能要属“Go to Definition”的具体含义是 跳转到实际定义的位置,该功能可以在程序中快速跳转到变量或者函数定义的位置,便于查看变量或者函数的组成。快捷键“F12”,Navigate导航功能在导航功能中可以通过“GO to,15,Code Templates,代码模板,利用代码模板功能,我们可以在程序中插入 利用代码模板功能,我们可以在程序中插入 if、for 和 Class 等常用的代码模板。快捷 等常用的代码模板。快捷键“Ctrl+Shift+Space”,。,Code Templates代码模板利用代码模板功能,我们可,16,View,选项,在 View 选项中包括“Messages”、“Workspace”、“Source Brower”、“Breakpoints”、“Toorbars”和“Status Bar”。View 中的这些选项主要用于在 IAR 主界面上开启与述功 能对应的窗口。如果我们不小心把这些给关闭了,可以在 View 选项中重新,打开,已关闭的窗口,它们会在 IAR 主,界面重新显示。,View选项在 View 选项中包括“Messages”,17,Messages选项,在“Messages”中分为“Build”、“Find in Files”、“Too,l Output,”。如图,其中在“其中在“Build”窗口中显示编译的信息;在“Find in Files”窗口中显示执行“Find and Replace and Replace”查找后的信息;在“Tool OutPut”中显,示工具输出信息,Messages选项在“Messages”中分为“B,18,Source Browers 选,项,“Source Browers”用于显示工程中所有声明的结构体、共,用体,,如果使C+的话还可以显示所有声明的类(class)。添加该功能后 Source Browers 会与 Workspace 并列出现。,Source Browers 选项“Source Browe,19,Breakpoints断,点窗口,“Breakpoints”用于显示当前所设置断点的信息。添加该功能后会在 Message 中增加 一个“Breakpoints”,窗口,我们可以在其中查看断点信息。,Breakpoints断点窗口“Breakpoints”,20,ToolBars”,工具栏开启选项,在“ToolBars”中包括“main”和“debug”两个选项,用于择开启还是关闭 IAR 主 界面中的工具栏。,ToolBars”工具栏开启选项在“ToolBars”中,21,StatusBars,状态栏开启选项,把“StatusBars”选项前面的“对钩去掉,状态栏就隐藏了。相反打上栏就重新出现。状态在 IAR 主,界面最下方。,StatusBars状态栏开启选项把“StatusBars,22,Project选,项,“Project”选项是是 IAR 开发环境中的核心。我们可以通过使用“add file”向 Workspace 的工程目录中添加新文件;使用“add group”向 Workspace 的工程目录中添加新分组;使用“Edit configuration”编辑配置,。,Project选项“Project”选项是是 IAR 开发,23,一个 IAR Workspace可以包含多个工程,利用“Project”中的“Create New Project”,我们一新建一个IAR的工程。,“Add,Existing Project”可以将现有的 IAR,工程添加到 Workspace 中,IAR 工程文件的扩展名为(.ewp),Options 选项是“Project”中的重要选项。首先中工作空间下的程名,然后右键就会出现“Options”。,一个 IAR Workspace可以包含多个工程,利用“P,24,在 Options 选项中重点介绍以下部分,其他设置为默认即可。,选择设备类型 GeneralOptions”“Target”;,添加头文件路径C/C+Complir”“Preprocessor”;,生成二进制文件“Output Convert”;,配置链接文“Linker”“Config”;,选择下载器类型“Debugger”。,在 Options 选项中重点介绍以下部分,其他设置为默认即,25,编辑工程,Make 对当前的工程进行编译,并且在Message 中显示工程的编译结果。,Compile 对单独的源文件进行编译,在对单独的源文件进行编译,,,在 Message 中显示单独源文件的编译结果,,Rebuilt All 重新对工程进行编译;,Clean 清除当前工程的编译状态;,Batch build,批量编译。,编辑工程Make 对当前的工程进行编译,并且在Message,26,Tools,选项,在“Tools”选项中,重点介绍“Option”选项,该是对 IAR 开发环境的字体、开发环境的字体、快捷键、语言等环境变量进行设置。,打开“Option”选项,会出现 IDE Options 窗口,。,Common Fonts中的 Fixed Width 用于配置编程界面中的字体参数;Proportional Width Font用于配置 Workspace 中的字体参数。,Key Bindings 快捷键绑定。,Language 设置 IAR 的语言,有英和日。,Editor 中,:,可以设置 Tab 键的空格距离“Tab size”和缩进距离“Indent size”;,可以设置句法的高亮显示“Syntax highlighting”,可以设置自动缩进“Auto indent”;,可以设置显示程序行号“Show line numbers”;,可以设置扫描文件改变“Scan for changed files”;,可以设置显示书签“Show bookmarks”;,可以使能虚拟空间“Enble virtual space”;,可以移除尾随空白“Remove trailing blanks”,Tools选项在“Tools”选项中,重点介绍“Opt,27,展开 Editor 你会看到更多子类,中常用的是 Colors and Fonts Colors and Fonts,在其中可以设置编辑字体和特殊符的颜色,比如在程序所使用其中可以设置编辑字体和特殊符的颜色,比如在程序所使用C语言的关键字就是在这里,。,展开 Editor 你会看到更多子类,中常用的是 Col
展开阅读全文