图书介绍
嵌入式系统应用教程PDF|Epub|txt|kindle电子书版本网盘下载
![嵌入式系统应用教程](https://www.shukui.net/cover/33/30262919.jpg)
- 赵宏,王小牛,任学惠编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115229557
- 出版时间:2010
- 标注页数:330页
- 文件大小:86MB
- 文件页数:341页
- 主题词:微型计算机-系统设计-高等学校-教材
PDF下载
下载说明
嵌入式系统应用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 嵌入式操作系统基础1
第1章 嵌入式系统概论1
1.1 嵌入式系统的定义1
1.2 嵌入式系统的发展过程2
1.3 嵌入式系统的开发流程3
1.4 嵌入式操作系统介绍5
习题6
第2章 Linux系统介绍7
2.1 Linux的特点7
2.2 Linux的安装9
2.2.1 安装方式9
2.2.2 以虚拟机方式安装Linux10
2.2.3 以多操作系统方式安装Linux17
2.3 X-Window图形界面操作18
2.3.1 桌面组件19
2.3.2 面板22
2.3.3 显示配置22
2.3.4 常用应用程序23
2.4 网络配置27
2.4.1 图形界面方式28
2.4.2 命令行方式29
习题34
第3章 Linux常用命令35
3.1 Linux文件与目录35
3.1.1 Linux中的文件类型35
3.1.2 常用目录36
3.1.3 路径37
3.1.4 对文件操作的用户分类37
3.1.5 文件操作权限37
3.1.6 文件名通配符38
3.2 常用命令38
3.2.1 文件类38
3.2.2 权限类52
3.2.3 磁盘类55
3.2.4 模块类57
3.3 输入输出转向和管道59
3.3.1 输入转向59
3.3.2 输出转向59
3.3.3 管道59
3.4 vi编辑器的使用59
3.4.1 启动vi编辑器60
3.4.2 命令行状态60
3.4.3 编辑状态62
习题62
第4章 与嵌入式系统开发相关的Linux服务63
4.1 TFTP服务63
4.1.1 检测与安装软件包63
4.1.2 服务器端设置65
4.1.3 启动TFTP服务66
4.1.4 设置防火墙67
4.1.5 TFTP服务客户端67
4.2 Telnet70
4.2.1 Telnet简介70
4.2.2 启动Telnet服务70
4.2.3 测试服务70
4.2.4 定制服务71
4.3 NFS72
4.3.1 NFS介绍72
4.3.2 服务器端的配置72
4.3.3 启动服务73
4.3.4 定制防火墙73
4.3.5 使用服务74
习题74
第5章 Linux中的C语言编程75
5.1 GCC75
5.1.1 GCC介绍75
5.1.2 GCC的使用76
5.1.3 使用举例77
5.2 GDB77
5.2.1 GDB介绍77
5.2.2 GDB的使用77
5.2.3 GDB的使用举例78
5.3 make工具79
5.3.1 make工具介绍79
5.3.2 makefile文件79
5.3.3 make使用举例80
习题81
第二部分 ARM体系结构和指令系统82
第6章 ARM处理器82
6.1 ARM公司简介82
6.2 ARM处理器的特点及其应用领域83
6.3 ARM ISA概述84
6.4 ARM处理器系列88
6.4.1 ARM7系列89
6.4.2 ARM9系列90
6.4.3 ARM9E系列90
6.4.4 ARM10E系列91
6.4.5 ARM11系列91
6.4.6 Cortex系列92
6.4.7 SecurCore系列93
6.5 ARM处理器编程模型94
6.5.1 数据类型94
6.5.2 处理器模式94
6.5.3 寄存器组织95
6.5.4 异常处理机制98
6.5.5 存储器组织结构99
习题100
第7章 ARM指令集101
7.1 条件执行101
7.2 操作数预处理103
7.3 运算类指令107
7.4 控制类指令119
7.5 传送类指令126
7.6 Thumb指令集概述133
习题133
第8章 ARM汇编语言程序设计134
8.1 用ADS调试ARM汇编语言程序134
8.1.1 编辑ARM汇编语言源程序135
8.1.2 在命令行方式下调试136
8.1.3 在IDE环境下调试136
8.2 ARM汇编语言程序基本结构140
8.2.1 ARM汇编语言语句格式140
8.2.2 ARM汇编语言程序格式141
8.3 ARM汇编语言程序中的符号和表达式143
8.3.1 ARM汇编语言中的符号143
8.3.2 ARM汇编语言中的表达式144
8.4 ARM汇编语言伪操作148
8.4.1 符号定义伪操作148
8.4.2 数据定义伪操作150
8.4.3 杂项伪操作154
8.4.4 汇编控制伪操作160
8.4.5 信息报告伪操作161
8.4.6 框架描述伪操作162
8.5 ARM汇编语言程序伪指令163
8.5.1 ADR163
8.5.2 ADRL164
8.5.3 LDR165
8.6 ARM汇编语言程序宏指令167
8.7 ARM汇编语言程序子程序169
8.8 GNU ARM汇编简介170
8.8.1 GNU ARM汇编语言程序的基本结构和程序运行环境170
8.8.2 GNU ARM汇编语言伪操作171
8.8.3 GNU ARM汇编语言其他主要操作符172
习题172
第9章 C语言与ARM汇编语言的混合编程173
9.1 ATPCS概述173
9.1.1 寄存器的使用规则174
9.1.2 数据栈使用规则174
9.1.3 参数传递规则175
9.2 使用内嵌汇编器175
9.2.1 内嵌汇编的语法格式176
9.2.2 内嵌汇编指令的用法176
9.2.3 内嵌汇编指令应用举例177
9.3 从汇编代码中访问C程序全局变量180
9.4 ARM汇编程序与C程序的相互调用181
9.4.1 ARM汇编程序调用C程序181
9.4.2 C程序调用ARM汇编程序183
9.5 C语言与ARM汇编混合编程的实例184
9.5.1 安装UArmJtag184
9.5.2 建立工程185
9.5.3 编译链接工程189
9.5.4 调试程序190
习题191
第三部分 嵌入式实验192
第10章 建立嵌入式系统开发环境192
10.1 认识博创经典UP-TECH-S2410/P270-DVP实验箱192
10.2 建立开发环境193
10.2.1 实验目的193
10.2.2 实验设备193
10.2.3 实验内容193
10.2.4 实验步骤194
10.2.5 习题195
10.3 给下位机烧写软件系统196
10.3.1 实验目的196
10.3.2 实验设备196
10.3.3 实验内容196
10.3.4 实验步骤196
10.3.5 习题199
第11章 基础实验200
11.1 熟悉Linux开发环境200
11.1.1 实验目的200
11.1.2 实验设备200
11.1.3 实验内容200
11.1.4 实验步骤200
11.1.5 习题202
11.2 多线程应用程序设计202
11.2.1 实验目的202
11.2.2 实验设备203
11.2.3 实验内容203
11.2.4 多线程程序设计203
11.2.5 实验步骤208
11.2.6 习题209
11.3 串行端口程序设计209
11.3.1 实验目的209
11.3.2 实验设备209
11.3.3 实验内容209
11.3.4 实验原理209
11.3.5 实验步骤216
11.3.6 习题217
11.4 A/D接口实验217
11.4.1 实验目的217
11.4.2 实验设备217
11.4.3 实验内容217
11.4.4 实验原理218
11.4.5 实验步骤225
11.4.6 习题225
11.5 D/A接口实验226
11.5.1 实验目的226
11.5.2 实验设备226
11.5.3 实验内容226
11.5.4 实验原理226
11.5.5 实验步骤229
11.5.6 习题229
11.6 CAN总线通信实验230
11.6.1 实验目的230
11.6.2 实验设备230
11.6.3 实验内容230
11.6.4 实验原理230
11.6.5 实验步骤235
11.6.6 习题236
11.7 RS-485通信实验237
11.7.1 实验目的237
11.7.2 实验设备237
11.7.3 实验内容237
11.7.4 实验原理237
11.7.5 实验步骤241
11.7.6 习题241
11.8 直流电动机实验242
11.8.1 实验目的242
11.8.2 实验设备242
11.8.3 实验内容242
11.8.4 实验原理242
11.8.5 实验步骤247
11.8.6 习题248
11.9 7段LED和点阵式LED实验248
11.9.1 实验目的248
11.9.2 实验设备248
11.9.3 实验内容248
11.9.4 实验原理249
11.9.5 实验步骤252
11.9.6 习题252
第12章 扩展实验253
12.1 小键盘实验253
12.1.1 实验目的253
12.1.2 实验设备253
12.1.3 实验内容253
12.1.4 实验原理253
12.1.5 实验步骤257
12.1.6 习题257
12.2 嵌入式Web服务器258
12.2.1 实验目的258
12.2.2 实验设备258
12.2.3 实验内容258
12.2.4 实验原理258
12.2.5 实验步骤264
12.2.6 习题264
12.3 利用GDBServer在下位机中调试执行程序265
12.3.1 实验目的265
12.3.2 实验设备265
12.3.3 实验内容265
12.3.4 实验步骤265
12.3.5 习题266
12.4 设备驱动程序设计实验267
12.4.1 实验目的267
12.4.2 实验设备267
12.4.3 实验内容267
12.4.4 实验原理267
12.4.5 实验步骤279
12.4.6 习题279
12.5 字符设备驱动实例——触摸屏驱动实验280
12.5.1 实验目的280
12.5.2 实验设备280
12.5.3 实验内容280
12.5.4 实验原理280
12.5.5 实验步骤290
12.5.6 习题290
12.6 LCD驱动控制实验291
12.6.1 实验目的291
12.6.2 实验设备291
12.6.3 实验内容291
12.6.4 实验原理291
12.6.5 实验步骤302
12.6.6 习题303
12.7 音频驱动及应用实验303
12.7.1 实验目的303
12.7.2 实验设备303
12.7.3 实验内容303
12.7.4 实验原理303
12.7.5 实验步骤313
12.7.6 习题313
12.8 SD卡使用实验313
12.8.1 实验目的313
12.8.2 实验设备313
12.8.3 实验内容313
12.8.4 实验原理314
12.8.5 实验步骤327
12.8.6 习题328
参考文献329