没有合适的资源?快使用搜索试试~ 我知道了~
首页IAR中文用户手册-官方版.pdf
IAR中文用户手册-官方版.pdf
需积分: 47 1.8k 浏览量
更新于2023-05-24
评论
收藏 859KB PDF 举报
IAR中文用户手册 IAR中文用户手册-官方版
资源详情
资源评论
资源推荐

AVR® IAR Embedded
Workbench® IDE
用
户
手
册
基于Atmel® 公司AVR® 微处理器

目 录
第一部分 产品介绍.......................................................................................................................1
1.1 产品介绍...........................................................................................................................1
1.1.1 嵌入式IAR Embedded Workbench IDE..............................................................1
1.1.2 IAR C-SPY 调试器............................................................................................... 3
1.1.3 IAR C-SPY 调试器系统.......................................................................................5
1.1.4 IAR C/C++编译器................................................................................................. 8
1.1.5 IAR汇编器............................................................................................................. 9
1.1.6 IAR XLINK连接器................................................................................................9
1.1.7 IAR XAR Library Builder库创建器和IAR XLIB Librarian库管理器............... 10
1.2 已安装文件..................................................................................................................... 11
1.2.1 目录结构.............................................................................................................. 11
1.2.2 文件类型..............................................................................................................14
1.2.3 文档......................................................................................................................16
第二部分 教程.............................................................................................................................18
2.1 创建一个应用工程.........................................................................................................18
2.1.1 创建一个新工程.................................................................................................. 18
2.1.2 应用程序编译和连接..........................................................................................23
2.2 使用IAR C-SPYDebugger进行调试..............................................................................28
程序调试.......................................................................................................................28
2.3 C与汇编混合模式 ..........................................................................................................36
2.3.1 检查调用规则...................................................................................................... 36
2.3.2 在工程中添加一个汇编模块.............................................................................. 37
2.4 使用C++ .........................................................................................................................38
创建一个C++应用程序................................................................................................39
2.5 模拟一个中断.................................................................................................................41
2.5.1 加入一个中断句柄.............................................................................................. 42
2.5.2 创建仿真环境...................................................................................................... 43
2.5.3 中断仿真..............................................................................................................48
2.5.4 中断和断点中宏的使用......................................................................................49
2.6 使用库模块.....................................................................................................................50
使用库...........................................................................................................................50
i

第一部分 产品介绍
AVR® IAR Embedded Workbench® IDE用户手册的这部分包括以下章节:
z 产品介绍
z 已安装文件
1.1 产品介绍
嵌入式 IAR Embedded Workbench®是一个非常有效的集成开发环境(IDE),它使用户充分
有效地开发并管理嵌入式应用工程。作为一个开发平台,它具备任何在用户每天的工作地方所
想要的特性。
本章介绍了嵌入式 IAR Embedded Workbench IDE,旨在使用户获得对本产品的所有集成工
具的总体了解。
1.1.1 嵌入式 IAR Embedded Workbench IDE
嵌入式 IAR Embedded Workbench IDE 提供一个框架,任何可用的工具都可以完整地嵌入其
中,这些工具包括:
z 高度优化的 IAR AVR C/C++编译器;
z AVR IAR 汇编器;
z 通用 IAR XLINK Linker;
z IAR XAR 库创建器和 IAR XLIB Librarian;
z 一个强大的编辑器;
z 一个工程管理器;
z IAR C-SPY
TM
调试器,一个具有世界先进水平的高级语言调试器。
嵌入式 IAR Embedded Workbench 适用于大量 8 位、16 位以及 32 位的微处理器和微控制器,
使用户在开发新的项目时也能在所熟悉的开发环境中进行。它为用户提供一个易学和具有最大
量代码继承能力的开发环境,以及对大多数和特殊目标的支持。嵌入式 IAR Embedded
Workbench 有效提高用户的工作效率,通过 IAR 工具,用户可以大大节省工作时间。 我们称这
个理念为:“不同架构,同一解决方案”。
如果用户想获得关于所支持的目标处理器的更详细的信息,请与用户的软件提供商或者与
用户的IAR代理联系,或者登陆IAR网站
www.iar.com 以查询最新的产品信息。
一个可扩展的模块化的环境
尽管嵌入式 IAR Embedded Workbench IDE 可以提供完成一个成功工程所需的所有工具,但
1

我们也认识到集成其他工具的必要性。因此,IAR Embedded Workbench IDE 容易适应于用户喜
欢的编辑器和源代码控制系统。IAR XLINK Linker 可以输出多种格式,使用户可在第三方的软
件上进行调试。实时操作系统(RTOS)支持也可加载到产品中。
编译器,汇编器和连接器也可在命令行环境中运行,用户可以在一个已建好的工程环境中
把它们作为外部工具使用。
特性
嵌入式 IAR Embedded Workbench 是一个灵活的集成开发环境,使用户可以针对多种不同的
目标处理器开发应用程序。并为快速开发和调试提供便捷的 Windows 截面。
项目管理
嵌入式 IAR Embedded Workbench IDE 能帮助用户控制所有的工程模块,例如,C 或者 C+
+源代码文件、汇编文件、“引用”文件、以及其他相关模块。用户创建一个工作区,可以在此
开发一个或多个工程。文件可以组合,并且可以为各级设置选项-工程、组、或者文件。任何
修改都被记录,从而保证重新设计时可以获得所有所需的模块,而可执行文件中不会包含已过
期的模块。下表指出另外的一些特性:
z 通过工程模板可以创建独立的可编辑和可运行的工程文件,使开发平稳启动;
z 分级的工程表述;
z 具有分级图标的源代码浏览器;
z 可以为全球化、组和个人源代码文件设置选项;
z “Make”功能只在必要时才实行再编译、再汇编和再连接文件;
z 基于文本的工程文件;
z 自定义功能使用户轻松的扩展标准工具栏;
z 工程文件输入时可使用命令行模式。
源代码控制
源代码控制(Source Code Control,SCC),作为修订控制,可用于跟踪用户的源代码的不同
版本。IAR Embedded Workbench 可以识别和接受基于 Microsoft 发布的 SCC 接口规范的任何第
三方源代码控制系统。
窗口管理
为使用户充分而方便地控制窗口的位置,每个窗口都可停靠,用户就可以有选择地给窗口
做上标记。可停靠的窗口系统还通过一种节省空间方式使多个窗口可同时打开。另外,重新分
配窗口大小也很方便。
2

文本编辑器
集成化的文本编辑器可以并行编辑多个文件,并具有时兴编辑器所期望的所有编辑特性,
包括无限次的撤销/重做和自动完成。另外它还包含针对软件开发的特殊功能,比如关键字的着
色(C/C++, 汇编和用户定义等)、段缩进、以及对源文件的导航功能。还可识别C语言元素(例
如括号的匹配问题)。下表指出另外的一些特性:
z 上下文智能帮助系统可以显示 DLIB 库的参考信息;
z 使用文本风格和色条指出 C、C++和汇编程序的语法;
z 强大的搜索和置换功能,包括多文件搜索;
z 从错误列表直接跳转到程序行;
z 支持多字节字符;
z 圆括号匹配
z 自动缩排;
z 书签功能;
z 每个窗口均可无限次撤销和重做。
文档
AV R 嵌入式 IAR Workbench IDE 在本文档中有详细讲解。另外还有在线的帮助文件以及超
文本格式的 PDF 用户文档。
1.1.2 IAR C-SPY 调试器
IAR C-SPY 调试器是为嵌入式应用程序开发的高级语言调试器。在设计上,它与 IAR 编译
器和汇编器一起工作,并且与嵌入式 IAR Embedded Workbench IDE 完全集成,可在开发与调
试间自由切换。因此,它使用户可做到:
z 在调试时进行编辑。在调试过程中,源代码的修正可以直接写入用来控制调试过程的
同一窗口中。其修改将在项目重启后生效;
z 在启动调试器之前可设置源代码断点。源代码中的断点可与同一段源代码相关联,即
使中间插入了新的代码。
IAR C-SPY 调试器由一个具备基本的 C-SPY 系列特点的主要部分和驱动部分组成。
C-SPY 驱动确保与目标系统的通信和控制。并提供一个用户接口-特殊菜单,窗口和对话框-
以连接到目标系统的功能上,比如,特殊断点。在下面内容中,将概述通用 C-SPY 调试器的特
性。对于可用的 C-SPY 驱动的概述,请参见第 8 页,IAR C-SPY 调试器系统。
C-SPY 调试器的总体特性
因为 IAR 系统提供的是一个整体工具链,编译器和连接器的输出结果包含调试器的扩展调
试信息,从而使用户获得最佳的调试效果。IAR C-SPY 调试器具备本节中所介绍的总体特性。
3
剩余53页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0