热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

IAR中文官方教程

  • 1星
  • 2015-06-23
  • 736.11KB
  • 需要2积分
  • 7次下载
标签: AVR

AVR

IAR  for  avr中文官方教程

文档内容节选

用 户 手 册 AVR IAR Embedded Workbench IDE 基于Atmel 公司AVR 微处理器 目 录 第一部分 产品介绍 1 11 产品介绍 1 111 嵌入式IAR Embedded Workbench IDE 1 112 IAR CSPY 调试器 3 113 IAR CSPY 调试器系统 5 114 IAR CC编译器 8 115 IAR汇编器 9 116 IAR XLINK连接器 9 117 IAR XAR Library Builder库创建器和IAR XLIB Librarian库管理器 10 12 已安装文件 11 121 目录结构 11 122 文件类型 14 123 文档 16 第二部分 教程 18 21 创建一个应用工程 18 211 创建一个新工程 18 212 应用程序编译和连接 23 22 使用IAR CSPYDebugger进行调试 28 程序调试 28 23 C与汇编混合模式 36 231 检......

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用户手册的
这部分包括以下章节:
产品介绍
已安装文件
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-SPY
TM
调试器,一个具有世界先进水平的高级语言调试器。
嵌入式
IAR Embedded Workbench
适用于大量
8
½、 ½以及
32
½的微处理器和微控制器,
16
½用户在开发新的项目时也½在所熟悉的开发环境中进行。它为用户提供一个易学和具有最大
量代码继承 ½力的开发 环境,以及 对大多数和 特殊目标的 支持。嵌入 式
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+
+源代码文件、汇编文件、“引用”文件、以及其他相关模块。用户创建一个工½区,可以在此
开发一个或多个工程。文件可以组合,并且可以为各级设½选项-工程、组、或者文件。任½
修改½被记½,从而保证重新设计时可以获得所有所需的模块,而可执行文件中不会包含已过
期的模块。下表指出另外的一些特性:
通过工程模板可以创建独立的可编辑和可运行的工程文件,½开发平稳启动;
分级的工程表述;
具有分级图标的源代码浏览器;
可以为全球化、组和个人源代码文件设½选项;
“Make”功½只在必要时才实行再编译、再汇编和再连接文件;
基于文本的工程文件;
自定义功½½用户½松的扩展标准工具栏;
工程文件输入时可½用½令行模式。
源代码控制
源代码控制(Source
Code Control,SCC)
,½为修订控制,可用于跟踪用户的源代码的不同
版本。IAR
Embedded Workbench
可以识别和接受基于
Microsoft
发布的
SCC
接口规范的任½第
三方源代码控制系统。
窗口管理
为½用户充分而方便地控制窗口的½½,每个窗口½可停靠,用户就可以有选择地给窗口
做上标记。可停靠的窗口系统还通过一种节省空间方式½多个窗口可同时打开。另外,重新分
配窗口大小也很方便。
2
文本编辑器
集成化的文本编辑器可以并行编辑多个文件,并具有时兴编辑器所期望的所有编辑特性,
包括无限次的撤销/重做和自动完成。另外它还包含针对½件开发的特殊功½,比如关键字的着
色(C/C++, 汇编和用户定义等)
、段缩进、以及对源文件的导航功½。还可识别C语言元素(例
如括号的匹配问题)
。下表指出另外的一些特性:
上下文智½帮助系统可以显示
DLIB
库的参考信息;
½用文本风格和色条指出
C、C++和汇编程序的语法;
强大的搜索和½换功½,包括多文件搜索;
从错误列表直接跳½到程序行;
支持多字节字符;
圆括号匹配
自动缩排;
书签功½;
每个窗口均可无限次撤销和重做。
文档
AVR
嵌入式
IAR Workbench IDE
在本文档中有详细讲解。另外还有在线的帮助文件以及超
文本格式的
PDF
用户文档。
1.1.2 IAR C-SPY
调试器
IAR C-SPY
调试器是为嵌入式应用程序开发的高级语言调试器。在设计上,它与
IAR
编译
器和汇编器一起工½,并且与嵌入式
IAR Embedded Workbench IDE
完全集成,可在开发与调
试间自由切换。因此,它½用户可做到:
在调试时进行编辑。在调试过程中,源代码的修正可以直接写入用来控制调试过程的
同一窗口中。其修改将在项目重启后生效;
在启动调试器之前可设½源代码断点。源代码中的断点可与同一段源代码相关联,即
½中间插入了新的代码。
IAR C-SPY
调试器由一个具备基本的
C-SPY
系列特点的主要部分和驱动部分组成。
C-SPY
驱动确保与目标系统的通信和控制。并提供一个用户接口-特殊菜单,窗口和对话框-
以连接到目标系统的功½上,比如,特殊断点。在下面内容中,将概述通用
C-SPY
调试器的特
性。对于可用的
C-SPY
驱动的概述,请参见第
8
页,IAR
C-SPY
调试器系统。
C-SPY
调试器的总½特性
因为
IAR
系统提供的是一个整½工具链,
编译器和连接器的输出结果包含调试器的扩展调
试信息,从而½用户获得最½的调试效果。IAR
C-SPY
调试器具备本节中所介绍的总½特性。
3
展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×