图书介绍
ARM嵌入式系统原理与开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王诚,梅霆主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115252524
- 出版时间:2011
- 标注页数:362页
- 文件大小:134MB
- 文件页数:369页
- 主题词:微处理器,ARM-系统设计-高等学校-教材
PDF下载
下载说明
ARM嵌入式系统原理与开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式系统概述1
1.1 嵌入式系统的概念1
1.2 嵌入式系统的历史2
1.3 嵌入式系统的组成4
1.3.1 嵌入式系统的组成结构4
1.3.2 嵌入式处理器8
1.3.3 典型的嵌入式操作系统9
1.4 嵌入式系统的特点12
1.5 嵌入式系统的应用12
1.6 嵌入式系统的发展趋势16
思考题与习题18
第2章 ARM体系结构与指令集19
2.1 ARM处理器基础19
2.1.1 ARM体系架构发展19
2.1.2 ARM处理器内核系列20
2.1.3 ARM体系架构分析24
2.1.4 ARM处理器模式27
2.1.5 ARM内部寄存器27
2.1.6 ARM体系的异常处理31
2.1.7 ARM体系的存储系统33
2.2 ARM指令系统34
2.2.1 ARM指令格式34
2.2.2 ARM指令寻址方式35
2.2.3 ARM指令集38
2.3 Thumb指令系统48
2.3.1 Thumb状态寄存器组织49
2.3.2 Thumb指令集50
思考题与习题59
第3章 ARM汇编语言程序设计60
3.1 ARM汇编的语句格式60
3.1.1 符号命名规则60
3.1.2 ARM汇编语言伪操作60
3.1.3 ARM汇编语言伪指令61
3.2 ARM汇编的程序结构62
3.3 ARM汇编语言程序设计举例64
3.4 ARM C语言基础及混合编程65
3.4.1 ATPCS概述66
3.4.2 基本ATPCS66
3.4.3 支持ARM程序和Thumb程序混合使用的ATPCS68
3.4.4 C语言及汇编语言混合编程68
思考题与习题74
第4章 基于S3C2410的硬件结构与接口编程75
4.1 S3C2410简介75
4.1.1 S3C2410X集成的主要片上功能76
4.1.2 S3C2410X的特点77
4.2 S3C2410X的存储器及其控制81
4.2.1 S3C2410X的存储器控制器81
4.2.2 NAND Flash控制器82
4.3 时钟和电源管理85
4.4 DMA85
4.4.1 DMA请求源86
4.4.2 DMA工作过程86
4.4.3 基本的DMA时序87
4.4.4 DMA传输尺寸87
4.4.5 DMA专用寄存器88
4.4.6 DMA编程实例94
4.5 I/O端口97
4.5.1 S3C2410X I/O端口的工作机制97
4.5.2 S3C2410X端口的编程实例106
4.6 定时器106
4.6.1 S3C2410X定时器概述106
4.6.2 S3C2410X定时器的工作原理107
4.6.3 PWM输出控制直流电动机编程实例116
4.7 异步串口通信119
4.7.1 异步串口通信概述119
4.7.2 S3C2410X的异步串行口简介121
4.7.3 S3C2410X UART工作原理123
4.7.4 S3C2410X UART编程实例130
4.8 A/D转换器133
4.8.1 A/D转换器简介133
4.8.2 A/D转换的重要指标135
4.8.3 ARM自带的10位A/D转换器136
4.8.4 A/D转换器在扩展版的接法138
4.8.5 A/D编程实例138
4.9 ARM中断139
4.10 LCD149
4.10.1 LCD原理149
4.10.2 LCD的驱动控制150
4.10.3 与ARM自带LCD驱动器有关的寄存器152
4.10.4 LCD编程实例160
4.11 触摸屏164
4.11.1 触摸屏的工作原理164
4.11.2 触摸屏的控制165
4.11.3 编程要点167
4.11.4 S3C2410X中触摸屏接口的相关寄存器167
4.11.5 触摸屏编程实例168
4.12 键盘及LED控制172
4.12.1 键盘及LED的接口原理172
4.12.2 I2C总线179
4.12.3 键盘及LED控制编程实例187
第5章 嵌入式Linux操作系统197
5.1 操作系统简介197
5.1.1 操作系统197
5.1.2 嵌入式操作系统198
5.2 嵌入式Linux操作系统199
5.2.1 Linux介绍200
5.2.2 Linux作为嵌入式操作系统的优势202
5.2.3 进程管理203
5.2.4 存储管理219
5.2.5 文件系统227
5.2.6 设备管理245
5.2.7 嵌入式Linux引导过程261
5.3 基于嵌入式Linux开发应用实例266
5.3.1 Linux启动流程266
5.3.2 从“零”到一套精简的Linux平台267
5.3.3 从x86平台到嵌入式平台272
5.3.4 Linux平台上用户空间程序与内核交互方式273
5.3.5 Linux平台上网络工具工作框架277
思考题与习题282
第6章 嵌入式系统应用开发及实例283
6.1 引言283
6.2 软件工程及嵌入式软件工程285
6.2.1 概述285
6.2.2 软件需求287
6.2.3 软件设计288
6.2.4 统一建模语言289
6.2.5 嵌入式软件编程293
6.3 基于ECX嵌入式平台的旅游系统应用实例294
6.3.1 应用实例背景294
6.3.2 设计目标295
6.3.3 系统总体设计295
6.4 基于Android操作系统平台的点餐系统应用实例312
6.4.1 Android简介312
6.4.2 Android架构313
6.4.3 Android未来及前景314
6.4.4 Android应用程序基础315
6.4.5 Android开发环境搭建317
6.4.6 Android工程目录结构318
6.4.7 点餐系统实现319
思考题与习题328
第7章 嵌入式系统开发的实验基础329
7.1 引言329
7.2 ADS集成开发环境简介329
7.2.1 ADS软件组成329
7.2.2 使用CodeWarrior IDE333
7.2.3 使用AXD IDE340
7.3 基于嵌入式Linux系统的软件开发基础344
7.3.1 嵌入式Linux系统介绍344
7.3.2 Linux常用命令介绍344
7.3.3 Linux系统下的vi编辑器347
7.4 嵌入式Linux下交叉开发环境的建立与软件开发过程348
7.4.1 嵌入式教学实验系统简介349
7.4.2 嵌入式交叉开发环境的建立352
7.4.3 基于Linux的应用程序的开发步骤359
思考题与习题361
参考文献362
热门推荐
- 967151.html
- 1867313.html
- 3406825.html
- 3071361.html
- 2302046.html
- 243569.html
- 1916684.html
- 2563374.html
- 1482346.html
- 1237736.html
- http://www.ickdjs.cc/book_2325194.html
- http://www.ickdjs.cc/book_3344513.html
- http://www.ickdjs.cc/book_25519.html
- http://www.ickdjs.cc/book_373131.html
- http://www.ickdjs.cc/book_3068114.html
- http://www.ickdjs.cc/book_3046425.html
- http://www.ickdjs.cc/book_212141.html
- http://www.ickdjs.cc/book_869491.html
- http://www.ickdjs.cc/book_547774.html
- http://www.ickdjs.cc/book_2107505.html