在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → IAR详细使用教程.pdf下载

IAR详细使用教程.pdf下载

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:14.83M
  • 下载次数:22
  • 浏览次数:95
  • 发布时间:2021-02-11
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.pdf
  • 所需积分:2
 

实例介绍

【实例简介】
IAR教程,C语言编译编辑工具的详细教程使用 pdf版下载文档,需要的可以下载来看看! IAR使用简明手册,对入门很有帮助 IAR中文用户手册-官方版.pdf 版下载地址
第一部分产品介绍 AVR@ AR Embedded workbench|DE用户手册的这部分包括以卜章节: 产品介绍 已安装文件 1.1产品介绍 嵌入式 IAR Embedded workbench是一个非常有效的集成开发环境(IDE),它使用户充分 有效地开发并管理嵌入式应用工程。作为一个开发平台,它具备任何在用户每天的工作地方所 想要的特性。 本章介绍了嵌入式 IAR Embedded Workbench IDE,旨在使用户获得对本产品的所有集成工 具的总体了解。 1.1.1嵌入式 IAR Embedded workbench de 嵌入式 iAR Embedded workbench ide提供一个框架,任何可用的工具都可以完整地嵌入其 中,这些工其包括 ●高度优化的 IAR AVR C/C++编译器 AVR IAR汇编器: 通用 IAR XLINK Linker; IAR XAR库创建器和 IAR XLIB LIbrarian 个强大的编辑器 个工程管理器 IAR C-SPY调试器,一个具有世界先进水平的高级语言调试器。 嵌入式 LAR Embedded workbench适用于大量8位、16位以及32位的微处理器和微控制器, 使用户在开发新的项日时也能在所熟悉的开发环境中进行。它为用户提供一个易学和具有最大 量代码继承能力的廾发环境,以及对大多数和特姝凵标的支持。嵌入式Ⅰ ar Embeddeεd Workbench有效提高用户的下作效率,通过TART具,用户可以大大节省T作时间。我们称这 个理念为:“不同樊构,同一解决方案”。 如果用户想获得关于所支持的目标处理器的更详细的信息,请与用户的软件提供商或者与 用户的IAR代理联系,或者登陆IAR网站www.1ar:com以查询最新的产品信息。 一个可扩展的模块化的环境 尽管嵌入式 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 contrα,SsC℃),作为修订控制,可用于眼踪用户的源代码的不同 版本。 IAR Embedded Workbench可以识别和接受基于 Microsoft发布的SCC接口规范的任何第 三方源代码控制系统。 窗口管理 为使用户充分而方便地控制窗口的位置,每个窗口都可停靠,用户就可以有选择地给窗口 做上标记。可停靠的窗口系统还通过一种节省空间方式使多个窗口可同时打开。另外,重新分 配窗口大小也很方便。 文本编辑器 集成化的文本编辑器可以并行编辑多个文件,并具有时兴编辑器所期望的所有编辑特性, 包括无限次的撤销/重做和自动完成。另外它还包含针对软件开发的特殊功能,比如关键字的着 色(CC++,汇绽和用户定义等)、没缩进、以及对源文件的导航功能。还民识别C语言元素(例 如括号的匹配问题冫。下表指出另外的一些特性: 上下文智能帮助系统可以显示DLIB库的参考仨息 使用文本风格和色条指出C、C++和汇编程序的语法 强大钓搜索和置换功能,包括多文件搜索 从错误列表直接跳转到程序行: ●支持多字节字符; 圆括号匹配 自动缩排; 书签功能 每个窗口均可无限次撤销和重做。 文档 AVR嵌入式 IAR Workbench IDE在本文档中有详细讲解。另外还有在线的帮助文件以及超 文本格式的PF用户文档。 112 IAR C-SPY调试器 IARC-SPY调试器是为嵌入式应用程序开发的高级语言调试器。在设汁上,它与IAR编译 器和汇编器一起工作,并且与嵌入式 IAR Embedded workbench ide完全集成,可在开发与调 试间自由切换。因此,它使用户可做到: 在调试时进行编辑。在调试过程中,源代码的修正可以直接写入用来控制调试过程的 同一窗口中。其修改将在项目重启后生效; ●在启动调试器之前可设置源代码断点。源代码中的断点可与同一段源代码相关联,即 使中间插入了新的代码。 IARC-SPY调试器由一个具备基本的CSPY系列特点的主要部分和驱动部分组成。 C-SPY驱动确保与目标系统的通信和控制。并提供一个用户接口一特殊菜单,窗口和对话框 以连接到目标系统的功能上,比如,特殊断点。在下面内容中,将概述通月CSPY调试器的特 性。对于可用的CSPY驱动的概述,请参见第8页, IAR C-SPY调试器系统。 cSPY调试器的总体特性 因为IAR系统提供的是一个整体工具链,编译器和连接器的输出结果包含请试器的扩展调 试信息,从而使用户获得最佳的调试效果。IARC-SPY调试器具备本节中所介绥的总体特性 源代码和反汇编调试 IARC-SPY调试器使用户能按婓求在源代码和反汇编调试间切换,适用于CC十十和汇编 语言源代码。 调试C或¢十+源代码是验证用户的应用程序的逻辑性最快捷、最便利的方式,然而,反 汇编调试则针对应用程序的错误段,并对硬件进行精确控制。在混合显示模式中,调试器显示 CC++源代码及其对应的反汇编代码清单。 程序调用级的单步调试 传统的调试器设置,认为最佳的源代码调试间隔是“行到行”,与之相比,C-SPY则更细化, 将每个语句和调用函数称为“步点”,并加以控制。这就意味着在每个表达式里的函数调用,以 及函数调用作为参数甚至到其他类型的函数调用都可以进行“单步调试。后者在调试C十十源 代码时特别有敚,主要针对大量的外部函数调用,比如对象构造器 调试信息提供了内嵌函数,如果执行了这类函数的调用,也可进行源码级调试。 代码和数据断点 C-SPY断点系统允许用户在调试程序过程中设置多种断点,并按照特定需要在某·位置停 止。用户可以设置代码断点来验证程序的逻辑性是否正确。也可以设置数据断点来检验数据如 何以及何时改变。最后,用户还可以添加条件至断点处。 变量和表达式监控 当用户监控变量和表达式时,用户可以选择很多工具。任何变量和表达式都可通过一次扫 描来求值。用广可以很轻松地在一段较长的时间内对已定义的表达式进行监控和记录其值。对 局部变量用户可以直接控制,同时可以无干扰地显示即时数据。最终将自动显示最后指定的变 量 Container响应 当用广在IARC-SPY调试器中运行程序时,可以査看诸如STL列表和句量地址等厍内数据 类型。因此,用户在运行C++ STL containers时,可以对程序进行总体浏览,以及良好的调试。 调用栈信息 AVR IAR CO艹+编译器产生扩展的函数调用信息。在不影响整个运行环境的情况下,无论 程序计数器指在哪甲¢SPY都能显示整个函数调用栈信息。用户可以在调用栈中选择任何函数, 并且可以获得相关的局部变量和寄存器的可用信息。 强大的宏系统 IARC-SPY调试器包含了一个强大的内部宏系统,能使用户定义复杂的动作并得以实施。 CSPY宏可单独使用也可以同复杂的断点联合使用一如果用户是在使用仿真器的话一中断仿真 系统需要进行一系列复杂的动作。 C-SPY调试器的其他特性 下表指出了一些其他的特性: 模块化和可扩展化的结构设计允许在调试器中加入第三方设备,比如,实时操作系统, 外围仿真模块和驱动; 线程运行保证在运行目标应月程序时IDE仍处于响应状态; 自动步进 ●源代浏览器可以方使查看函数,类型以及变量; 变量的扩展类型识别; ●可配置化的寄存器(CPU和外围设备)以及存贮器窗口 支持代码覆盖和函数级模块化: 终端IO模拟 支持 LBROF, Intel扩展和 Motorola输入格式。 RTos响应 IARC-SPY调换器支持实时Os响应调试。 RTOS插件模块由IAR以及一些第三方的供货商提供。如要了解支持RTOS模块信息,请 联系用户的软件供应商或IAR代理,或者访问IAR网站。 文档 IAR C-SPY调试器在本文档中有详细介绍。调试器的一般特点在第四邹分中有介绍,每个 调试器驱动特殊性质在第五部分 IAR C-SPY仿真器和第六部分C-SPY硬件调试系统中有介绍 网上还有帮助信息和超文本格式(PDF)文档 13 IAR C-SPY调试器系统 至本手册撰写之时,AVR公司的IARC-SPY调试器针对下列目标系统发布了驱动 仿真器; AVR(R ICE200 ●AVR西 JITAGICE ●AVR@ JTAGICE AVRB Crypto Controller ROM-monitor for Atmel Smart Card Development Board (SCDB) 和 Voyager开发系统 需了解CSPY驱动的相关信息,请联系用户的软件供应商或IAR代理。也可脊陆ⅠAR网站, Www.arcon。 如需了解更多关于 IAR C-SPY调试器的信息,请参看调试器概念,第107页。在下面章节, 将描述各种驱动。 cSPY仿真器驱动 C-SPY软仿真器驱动在软件上完全模拟了目标处理器的功能。通过这个驱动,在获得相关 硬件之前就可对程序的逻辑性进行调试。因为不需要硬件,它同时也是很多应用程序最有效的 解决方案 特性 除具备C-SPY调试器的基本特点外,软仿真器驱动还具备 ●指令级仿真 中断模拟; 外围设备仿真,使用CSPY宏系统与直接断点并行。 关于 IAR C-SPY软仿真器更详细的信息,请参看第五部分 IAR C-SPY软仿真器一节。 csPY|cE200驱动 C- SPY ICE200驱动允许连接AVR@ICE200。 C-SPY ICE200驱动提供了低成本的实时调试 功能。 特性 除了具有IARC-SPY调试器的基本特性外,C- SPY ICE200驱动还具备: ●全部面向徽控制器的实时运行。 代码断点数量不限 不占用目标系统的存贮器: 注意:C- SPY ICE200驱动不文支持代码和数据覆盖、规格化。 关于C- SPY ICE200驱动更详细的信息,请参看本手册第六部分C-SPY便件调试器系统。 C-SPY JTAGICE驱动 C-SPY JTAGICE驱动允许连接 AVRO JTAGICE。它提供了自动的 flash下载,并利用了片 上调试的性能。 C- SPY JTAGICE驱动提供了低成本的实时调试功能。 特性 除了具有 IAR C-SPY调试器的基本特性外, C-SPY TAGICE驱动还具备: ●全部在向微控制器的实时运行。 ●使用目标设备上的硬件断点 不占用目标系统的存贮器: 内置的坦ash下载器。 串口通信。 注意: C-SPY JTAGICE驱动不支持代码和数据覆盖、规格化。 关于IARC-SPY软仿真器更详细的信息,请参看本手册第六部分C-SPY硬件调试器系统。 C-SPY JTAG|cEMK驱动 C-SPY JTAGICE MKII驱动允许连接AVR画 JTAGICE MKIL它提供了自动的fash下载, 并利用了片上调试的性能。 C-SPY JTAGICE MKII驱动提供了低成本的实时调试功能。 特性 除了只冇IARC-SPY调试器的基本特性外,C- SPY JTAGICE MKII驱动还只备: ●全部向徼控制器的实时运行 使用目标设备上的4个硬件断点,以及不限数量的软件断点。 ●不占用目标系统的存贮器; 内置钓fah下载器。 ●通过中口或USB连接实现通信; 注意:C- SPY TAGICE MKII驱动不支持代码和数据覆盖、规格化。 关于C- SPYJTAGICE MKⅡ驱动更详细的信息,请参看本手册第六部分C-SPY硬件调试器 系统。 c- SPY CRYPTO控制器RoM监视器驱动 C-SPY CRYPTO掉制器ROM鉴视器驱动(CCR驱动〉允许连接到 Auel snarl card开发 板(SCDB)和 Voyager开发系统。 特性 除了具有 IAR C-SPY调试器的基木特性外,CCR驱动还具备: 实时运行; RS-232串口通信 ●支持实时中断 注意: C-SPY ROM监视器不支持代码覆盖 关于IARC- SPY ROM监视器更详细的信息,请参看本手册第六部分C-SPY硬件调试器系 统 14 IAR C/O++编译器 AVR IAR C/O艹编译器是一个具有世界先进水平的具备标准CC++特性的编译器,众多的 扩展插件让用户可以更好地使用AVR的特定功能 编译器已经和其他的AVR的IAR系统集成。 特性 AVR IAR C/++编译器具备以下特性: 代码生成 ●普通或特定的AVR的最优化技术可以产生出高效的机器代码: 全面釣输出选择,包括可重定位的日标代码、汇编源代码和可选的江编器列表文件 目标代码可与汇编器连接 生成扩展的调试信息 语言工具: 支持C或C++编程语言 具有支持IAR扩展的嵌入式C++的特性:模板、名称空间、多重钓虚拟外设、固定操 作符( static cast. const cast,和 reinterpret_cast),以及标准的模板库(STL) ●在不同的存储器中放置类 作为一个独立自主的环境,与ISO/ANSI标准相一致; 有特殊目标语言的扩展,比如特殊函数的输入,扩展的关键字, pragma指示,预设 标志,内部函数,完全分配和行内汇编器: 针对嵌入系统的应用函数的标准库; 与IEE标准兼谷的浮点算法 可在C或者C++中应用的中断函数 类型检查 在编译时进行扩展类型检査 在连接时进行外部调用类型检耷; 连接村检查应用程序的内部模块移植性。 【实例截图】
【核心代码】

标签:

实例下载地址

IAR详细使用教程.pdf下载

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警