图书介绍
IAR EWARM嵌入式系统编程与实践PDF|Epub|txt|kindle电子书版本网盘下载
![IAR EWARM嵌入式系统编程与实践](https://www.shukui.net/cover/36/34770770.jpg)
- 徐爱钧编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:7810777556
- 出版时间:2006
- 标注页数:463页
- 文件大小:187MB
- 文件页数:478页
- 主题词:微处理器,IAR EWARM-系统设计
PDF下载
下载说明
IAR EWARM嵌入式系统编程与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 IAR Embedded Workbench嵌入式开发工具简介1
1.1 IAR Embedded Workbench的主要特性1
1.2 IAR Embedded Workbench的目录结构和文件类型4
1.2.1 目录结构4
1.2.2 文件格式4
第2章 快速入门7
2.1 项目的创建与编译链接7
2.1.1 创建项目7
2.1.2 编译项目13
2.1.3 链接项目15
2.2 使用IAR C-SPY调试程序17
2.3 使用C与汇编混合编程模式21
2.4 采用C++编程24
2.5 模拟中断仿真28
2.5.1 添加中断句柄28
2.5.2 设置仿真环境31
2.5.3 运行仿真中断35
2.6 使用库模块37
第3章 ARM处理器编程基础40
3.1 ARM编程模型40
3.1.1 ARM的数据类型和存储器格式40
3.1.2 处理器工作状态和运行模式42
3.1.3 寄存器组织43
3.1.4 异常48
3.2 ARM的寻址方式52
3.2.1 寄存器寻址52
3.2.2 立即寻址53
3.2.3 寄存器移位寻址53
3.2.4 寄存器间接寻址53
3.2.5 基址寻址54
3.2.6 相对寻址54
3.2.9 块拷贝寻址55
3.2.8 堆栈寻址55
3.2.7 多寄存器寻址55
3.3 ARM指令集57
3.3.1 ARM指令的功能与格式57
3.3.2 指令的条件域58
3.3.3 指令分类说明59
3.4 Thumb指令集77
3.4.1 Thumb指令集与ARM指令集的区别77
3.4.2 Thumb指令分类说明78
3.5 ARM汇编语言程序设计87
3.5.1 ARM汇编语言程序规范87
3.5.2 IAR汇编器支持的伪指令89
3.5.3 简单汇编语言程序设计102
3.6 用汇编语言编写系统启动程序104
3.6.1 编写启动程序的一般规则105
3.6.2 IAR Embedded Workbench for ARM软件包给出的一般启动程序106
第4章 IAR Embedded Workbench集成开发环境110
4.1 IAR Embedded Workbench的菜单命令110
4.1.1 File菜单110
4.1.2 Edit菜单111
4.1.3 View菜单113
4.1.4 Project菜单113
4.1.6 Window菜单116
4.1.5 Tools菜单116
4.1.7 Help菜单117
4.2 定制IAR Embedded Worbench集成环境118
4.3 IAR Embedded Workbench的项目管理120
4.3.1 项目与创建配置120
4.3.2 项目文件导航121
4.3.3 源代码控制122
4.4 应用程序创建123
4.4.1 程序创建123
4.4.2 扩展工具链125
4.5 IAR Embedded Workbench编辑器126
4.5.1 IAR Embedded Workbench编辑器的使用126
4.5.2 定制编辑环境128
第5章 应用程序仿真调试131
5.1 IAR C-SPY调试器环境131
5.2 C-SPY调试器的菜单命令136
5.2.1 View菜单136
5.2.2 Debug菜单136
5.2.3 Disassembly菜单140
5.2.4 Simulator菜单140
5.3 用C-SPY调试用户程序145
5.3.1 程序执行方式145
5.3.2 用Call Stack窗口跟踪函数调用147
5.4.1 C-SPY表达式148
5.4 变量和表达式148
5.4.2 察看变量和表达式149
5.5 断点150
5.5.1 定义断点150
5.5.2 察看断点152
5.6 察看存储器和寄存器153
5.6.1 使用存储器窗口153
5.6.2 使用寄存器窗口154
5.7 C-SPY宏系统155
5.7.1 宏语言156
5.7.2 使用C-SPY宏162
5.8.1 C-SPY中断仿真系统166
5.8 利用C-SPY模拟器进行中断仿真166
5.8.2 中断仿真系统的使用167
5.9 应用程序分析172
5.9.1 函数级刨析172
5.9.2 代码覆盖分析173
5.10 C-SPY硬件仿真系统174
5.10.1 硬件仿真流程174
5.10.2 采用IAR J-Link进行硬件系统仿真调试174
6.1 IAR ARM C/C++编译器的选项配置181
6.1.1 基本选项配置181
第6章 IAR ARM C/C++编译器181
6.1.2 C/C++编译器选项配置183
6.2 数据类型190
6.2.1 基本类型数据190
6.2.2 指针类型数据192
6.2.3 结构体类型数据193
6.2.4 类型属性与对象属性194
6.3 数据存储方式195
6.3.1 堆栈与自动变量195
6.3.2 动态存储器与堆196
6.4 扩展关键字196
6.5.1 CPU模式和RAM中的运行函数200
6.5 函数200
6.5.2 用于中断、并发及操作系统编程的基元201
6.5.3 本征函数204
6.6 代码和数据的段定位206
6.6.1 段的作用说明206
6.6.2 段在存储器中的定位208
6.6.3 数据段209
6.6.4 代码段212
6.6.5 C++动态初始化213
6.6.6 变量与函数在存储器中的定位213
6.7.1 运行环境简介215
6.7 DLIB库运行环境215
6.7.2 使用预编译库217
6.7.3 设置库选项219
6.7.4 代换库模块220
6.7.5 创建和使用定制库220
6.7.6 系统启动和终止221
6.7.7 定制系统初始化222
6.7.8 标准输入/输出223
6.7.9 配置printf和scanf符号224
6.7.10 文件输入/输出225
6.7.11 locale225
6.7.12 环境交互及其他226
6.7.13 C-SPY调试器运行接口227
6.7.14 模块一致性检查228
6.7.15 执行启动代码229
6.8 库函数230
6.8.1 头文件231
6.8.2 附加C函数233
6.9 汇编语言接口234
6.9.1 C与汇编混合编程234
6.9.2 C程序调用汇编语言子程序235
6.9.3 C++程序调用汇编语言子程序238
6.9.4 调用规则239
6.9.5 函数调用242
6.9.6 调用结构信息243
6.10 使用C++244
6.10.1 一般介绍244
6.10.2 C++特性描述245
6.11 pragma预编译命令247
6.12 IAR语言扩展252
第7章 ARM嵌入式系统应用编程实例257
7.1 嵌入式系统编程中的代码优化257
7.1.1 合理利用编译系统257
7.1.2 选择数据类型以及数据在存储器中的安排259
7.1.3 编写高效代码261
7.2.1 LPC2148处理器简介264
7.2 Philips LPC2148应用系统编程264
7.2.2 存储器结构266
7.2.3 中断控制器267
7.2.4 引脚功能配置268
7.2.5 通用输入/输出端口GPIO编程269
7.2.6 串行口UART编程286
7.2.7 实时时钟RTC及外部中断编程290
7.2.8 ADC接口编程294
7.2.9 USB接口编程298
7.3 Atmel AT91SAM7S64应用系统编程345
7.3.1 Atmel AT91SAM7S64处理器简介345
7.3.2 存储器结构与外设控制346
7.3.3 并行输入/输出端口PIO编程350
7.3.4 ADC接口编程366
7.3.5 TWI接口编程371
7.3.6 USB接口编程383
7.3.7 μC/OS-II在AT91SAM7S64上的移植399
7.4 ST STR71x应用系统编程428
7.4.1 ST STR71x处理器简介428
7.4.2 STR71x处理器的存储器结构430
7.4.3 通用输入/输出端口GPIO编程432
7.4.4 ADC接口编程452