IAR使用最全方法
软件介绍AVR? IAR Embedded Workbench? IDE用户手册的这部分包括以下章节: ???产品介绍 ???已安装文件 1.1产品介绍嵌入式IAR Embedded Workbench?是一个非常有效的集成开发环境(IDE),它使用户充分有效地开发并管理嵌入式应用工程。作为一个开发平台,它具备任何在用户每天的工作地方所想要的特性。本章介绍了嵌入式IAR Embedded Workbench IDE,旨在使用户获得对本产品的所有集成工具的总体了解。 1.1.1嵌入式IAR Embedded Workbench IDE 嵌入式IAR Embedded Workbench IDE提供一个框架,任何可用的工具都可以完整地嵌入其中,这些工具包括: ???高度优化的IAR AVR C/C++编译器; ???AVR IAR汇编器; ???通用IAR XLINK Linker; ???IAR XAR库创建器和 IAR XLIB Librarian; ???一个强大的编辑器; ???一个工程管理器; ???IAR C-SPYTM调试器,一个具有世界先进水平的高级语言调试器。嵌入式IAR Embedded Workbench适用于大量8位、16位以及32位的微处理器和微控制器,使用户在开发新的项目时也能在所熟悉的开发环境中进行。它为用户提供一个易学和具有最大量代码继承能力的开发环境,以及对大多数和特殊目标的支持。嵌入式IAR Embedded Workbench有效提高用户的工作效率,通过IAR工具,用户可以大大节省工作时间。 我们称这个理念为:“不同架构,同一解决方案”。如果用户想获得关于所支持的目标处理器的更详细的信息,请与用户的软件提供商或者与用户的IAR代理联系,或者登陆IAR网站 以查询最新的产品信息。 一个可扩展的模块化的环境尽管嵌入式IAR Embedded Workbench IDE可以提供完成一个成功工程所需的所有工具,但 我们也认识到集成其他工具的必要性。因此,IAR Embedded Workbench IDE容易适应于用户喜欢的编辑器和源代码控制系统。IAR XLINK Linker 可以输出多种格式,使用户可在第三方的软件上进行调试。实时操作系统(RTOS)支持也可加载到产品中。 编译器,汇编器和连接器也可在命令行环境中运行,用户可以在一个已建好的工程环境中把它们作为外部工具使用。特性 嵌入式IAR Embedded Workbench是一个灵活的集成开发环境,使用户可以针对多种不同的目标处理器开发应用程序。并为快速开发和调试提供便捷的Windows截面。项目管理 嵌入式IAR Embedded Workbench IDE能帮助用户控制所有的工程模块,例如,C或者C++源代码文件、汇编文件、“引用”文件、以及其他相关模块。用户创建一个工作区,可以在此开发一个或多个工程。文件可以组合,并且可以为各级设置选项-工程、组、或者文件。任何修改都被记录,从而保证重新设计时可以获得所有所需的模块,而可执行文件中不会包含已过期的模块。下表指出另外的一些特性: ???通过工程模板可以创建独立的可编辑和可运行的工程文件,使开发平稳启动; ???分级的工程表述; ???具有分级图标的源代码浏览器; ???可以为全球化、组和个人源代码文件设置选项; ???“Make”功能只在必要时才实行再编译、再汇编和再连接文件; ???基于文本的工程文件; ???自定义功能使用户轻松的扩展标准工具栏; ???工程文件输入时可使用命令行模式。 源代码控制 源代码控制(Source Code Control,SCC),作为修订控制,可用于跟踪用户的源代码的不同版本。IAR Embedded Workbench可以识别和接受基于Microsoft发布的SCC接口规范的任何第三方源代码控制系统。窗口管理 为使用户充分而方便地控制窗口的位置,每个窗口都可停靠,用户就可以有选择地给窗口做上标记。可停靠的窗口系统还通过一种节省空间方式使多个窗口可同时打开。另外,重新分配窗口大小也很方便。 2 文本编辑器集成化的文本编辑器可以并行编辑多个文件,并具有时兴编辑器所期望的所有编辑特性,包括无限次的撤销/重做和自动完成。另外它还包含针对软件开发的特殊功能,比如关键字的着色(C/C++, 汇编和用户定义等)、段缩进、以及对源文件的导航功能。还可识别C语言元素(例如括号的匹配问题)。下表指出另外的一些特性: ???上下文智能帮助系统可以显示DLIB库的参考信息; ???使用文本风格和色条指出C、C++和汇编程序的语法; ???强大的搜索和置换功能,包括多文件搜索; ???从错误列表直接跳转到程序行; ???支持多字节字符; ???圆括号匹配 ???自动缩排;