图书介绍
基于ARM的嵌入式系统开发与实例【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 陈艳华,侯安华,刘盼盼编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115172792
- 出版时间:2008
- 标注页数:398页
- 文件大小:105MB
- 文件页数:412页
- 主题词:微处理器,ARM-系统设计
PDF下载
下载说明
基于ARM的嵌入式系统开发与实例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 准备工作1
1.1 建立开发平台1
1.1.1 硬件平台1
1.1.2 软件平台3
1.1.3 Windows开发平台13
1.2 程序的调试18
1.2.1 JTAG调试技术介绍18
1.2.2 调试例子19
本章小结22
第2章 ARM处理器结构与指令集23
2.1 ARM处理器结构23
2.1.1 ARM处理器介绍23
2.1.2 ARM存储器24
2.1.3 ARM工作模式和状态26
2.1.4 ARM内部寄存器27
2.1.5 ARM异常31
2.2 ARM处理器指令系统36
2.2.1 ARM处理器寻址方式36
2.2.2 ARM指令集37
2.2.3 Thumb指令59
2.3 S3C44B0X处理器结构60
2.3.1 S3C44B0X结构介绍60
2.3.2 S3C44B0X片上资源60
2.3.3 内部结构及引脚信号定义62
2.4 S3C44B0X汇编初始化程序64
2.4.1 BootLoader介绍65
2.4.2 初始化代码65
2.4.3 调试与运行74
本章小结76
第3章 SkyEye模拟器77
3.1 SkyEye模拟器介绍77
3.1.1 SkyEye简介77
3.1.2 SkyEye模拟器结构78
3.1.3 SkyEye的意义78
3.2 SkyEye模拟器的安装与使用79
3.2.1 SkyEye模拟器的安装79
3.2.2 SkyEye模拟器的使用80
3.2.3 编写应用程序82
3.2.4 文件系统83
3.2.5 运行结果83
本章小结84
第4章 Flash ROM存储器接口设计85
4.1 S3C44B0X存储器控制器85
4.1.1 概述85
4.1.2 功能描述86
4.1.3 特殊寄存器90
4.2 Flash Rom原理分析96
4.2.1 Flash器件介绍96
4.2.2 Flash读写操作97
4.2.3 SST39VF160芯片介绍97
4.2.4 SST39VF160芯片操作98
4.3 接口电路与程序设计102
4.3.1 电路连接102
4.3.2 硬件和寄存器设置103
4.3.3 程序的编写103
4.3.4 调试与运行结果106
本章小结107
第5章 RAM存储器接口设计108
5.1 SDRAM芯片介绍108
5.1.1 SDRAM介绍108
5.1.2 HY57V641620HG的结构109
5.2 接口电路与程序设计109
5.2.1 电路连接110
5.2.2 硬件和寄存器设置110
5.2.3 程序的编写111
5.2.4 调试与运行结果112
本章小结112
第6章 PWM定时器与中断113
6.1 S3C44B0X中断机制分析113
6.1.1 中断控制器113
6.1.2 中断源与中断模式116
6.1.3 中断优先级117
6.1.4 其他特殊寄存器119
6.2 PWM定时器121
6.2.1 定时器结构概述122
6.2.2 定时器操作123
6.2.3 死区产生器125
6.2.4 DMA请求模式125
6.2.5 特殊寄存器126
6.3 中断与定时器的应用129
6.3.1 寄存器设置129
6.3.2 程序的编写130
6.3.3 调试与运行结果131
本章小结131
第7章 看门狗定时器132
7.1 S3C44B0X看门狗定时器132
7.1.1 看门狗定时器概述132
7.1.2 看门狗定时器操作132
7.1.3 特殊寄存器133
7.2 看门狗定时器应用134
7.2.1 寄存器设置134
7.2.2 程序的编写135
7.2.3 调试与运行结果136
本章小结136
第8章 通用I/O键盘接口设计137
8.1 S3C44B0X通用I/O端口137
8.1.1 I/O端口概述137
8.1.2 I/O端口控制寄存器140
8.2 键盘工作原理143
8.2.1 键盘结构143
8.2.2 按键消抖143
8.2.3 键盘扫描143
8.3 接口电路与程序设计144
8.3.1 电路连接144
8.3.2 寄存器设置144
8.3.3 程序的编写145
8.3.4 调试与运行结果147
本章小结147
第9章 串行通信接口设计148
9.1 串行通信148
9.1.1 异步串行通信原理148
9.1.2 RS-232C串口规范149
9.2 S3C44B0X异步串行通信151
9.2.1 异步串行通信特性概述151
9.2.2 UART的操作151
9.2.3 特殊寄存器155
9.3 接口电路与程序设计159
9.3.1 电路连接160
9.3.2 寄存器设置160
9.3.3 程序的编写161
9.3.4 调试与运行结果162
本章小结162
第10章 I2C总线接口设计163
10.1 S3C44B0X的I2C总线模块163
10.1.1 I2C总线介绍163
10.1.2 I2C总线工作原理164
10.1.3 I2C总线信号和时序164
10.1.4 特殊寄存器168
10.1.5 EEPROM器件170
10.2 接口电路与程序设计172
10.2.1 电路连接172
10.2.2 寄存器设置172
10.2.3 程序的编写173
10.2.4 调试与运行结果175
本章小结175
第11章 实时日历时钟RTC176
11.1 实时日历时钟RTC176
11.1.1 实时日历时钟RTC概述176
11.1.2 实时日历时钟RTC功能177
11.1.3 特殊寄存器178
11.2 RTC日历时钟的应用181
11.2.1 寄存器设置182
11.2.2 程序的编写182
11.2.3 调试与运行结果184
本章小结184
第12章 A/D转换器185
12.1 A/D转换器原理185
12.1.1 A/D转换器的类别185
12.1.2 A/D转换器的参数186
12.2 S3C44B0X的A/D转换器187
12.2.1 S3C44B0X的A/D转换器概述187
12.2.2 特殊寄存器189
12.3 A/D转换器的应用190
12.3.1 电路连接190
12.3.2 硬件和寄存器设置190
12.3.3 程序的编写190
12.3.4 调试与运行结果191
本章小结192
第13章 DMA控制器193
13.1 DMA控制器193
13.1.1 DMA控制器结构193
13.1.2 DMA控制器操作195
13.1.3 特殊寄存器198
13.2 DMA数据传输的应用203
13.2.1 寄存器203
13.2.2 程序的编写203
13.2.3 调试与运行结果205
本章小结206
第14章 LCD接口设计207
14.1 LCD控制器207
14.1.1 LCD控制器介绍207
14.1.2 LCD控制器的结构208
14.1.3 LCD控制器操作208
14.1.4 特殊寄存器212
14.2 接口电路与程序设计218
14.2.1 电路连接218
14.2.2 寄存器设置219
14.2.3 程序的编写220
14.2.4 调试与运行结果223
本章小结223
第15章 网卡接口设计224
15.1 RTL8019AS以太网控制器224
15.1.1 RTL8019AS介绍224
15.1.2 NE2000兼容的寄存器225
15.1.3 RTL8019AS操作分析229
15.2 接口电路与程序设计230
15.2.1 电路连接230
15.2.2 寄存器231
15.2.3 程序的编写233
15.2.4 调试与运行结果238
本章小结238
第16章 μC/OS-Ⅱ移植与应用239
16.1 μC/OS-Ⅱ实时操作系统239
16.1.1 实时操作系统概念239
16.1.2 μC/OS-Ⅱ的文件结构240
16.1.3 μC/OS-Ⅱ的任务与中断241
16.2 μC/OS-Ⅱ的移植242
16.2.1 移植条件和内容分析242
16.2.2 μC/OS-Ⅱ移植源文件244
16.3 μC/OS-Ⅱ应用程序设计251
16.3.1 配置OS CFG.H文件252
16.3.2 任务函数的编写252
16.3.3 调试与运行结果256
本章小结256
第17章 μCLinux移植257
17.1 Linux操作系统257
17.1.1 Linux介绍257
17.1.2 Linux内核258
17.2 μCLinux操作系统261
17.2.1 μClinux介绍261
17.2.2 μClinux文件结构262
17.3 μClinux移植过程263
17.3.1 寄存器配置和文件修改263
17.3.2 编译过程266
17.3.4 下载与运行结果272
本章小结272
第18章 μClinux驱动程序设计273
18.1 Linux驱动程序基本知识273
18.1.1 Linux驱动程序273
18.1.2 字符设备驱动278
18.1.3 添加驱动到内核285
18.2 I2C驱动程序设计285
18.2.1 I2C驱动程序的编写285
18.2.2 测试程序的编写291
18.2.3 模块的安装292
18.2.4 调试与运行结果293
本章小结293
第19章 μClinux网卡驱动程序设计294
19.1 Linux网络协议层294
19.1.1 网络层次总体结构294
19.1.2 驱动程序分析296
19.2 网卡驱动程序设计307
19.2.1 RTL8019AS驱动的编写307
19.2.2 调试与运行结果312
本章小结312
第20章 嵌入式图形用户界面工具313
20.1 显示驱动接口313
20.1.1 framebuffer驱动接口313
20.1.2 qvfb虚拟驱动接口314
20.2 MiniGUI图形用户界面工具316
20.2.1 MiniGUI介绍316
20.2.2 MiniGUI使用基础320
20.2.3 MiniGUI对话框、控件、菜单与绘图323
20.3 Qt embeded图形界面工具333
20.3.1 Qt embeded介绍333
20.3.2 Qt embeded使用基础335
20.4 Qt Designer图形界面开发339
20.4.1 Qt Designer介绍339
20.4.2 Qt Designer的使用339
20.4.3 添加源代码342
20.4.4 调试与运行结果346
本章小结346
第21章 GPS导航终端系统设计347
21.1 GPS全球定位系统347
21.1.1 GPS定位原理347
21.1.2 NMEA-0183标准349
21.1.3 MapInfo电子地图格式350
21.2 GSM网络系统351
21.2.1 GSM网络简介351
21.2.2 SMS短信息服务351
21.3 GPS导航系统设计过程354
21.3.1 系统分析与规划354
21.3.2 功能模块设计357
21.3.3 电子地图设计367
21.3.4 BootLoader设计371
21.3.5 μClinux操作系统371
本章小结375
第22章 微型嵌入式Web服务器的设计376
22.1 网络通信技术376
22.1.1 以太网简述377
22.1.2 TCP/IP协议378
22.2 系统硬件结构设计385
22.2.1 S3C44B0X微控制器385
22.2.2 网络控制器ENC28J0及其接口电路386
22.3 软件程序结构设计389
22.3.1 主程序流程389
22.3.2 子程序的设计和实现389
本章小结398
参考资料399
热门推荐
- 3705432.html
- 3243675.html
- 1514188.html
- 3614958.html
- 731157.html
- 3101407.html
- 3650299.html
- 777948.html
- 3830904.html
- 3840321.html
- http://www.ickdjs.cc/book_3189969.html
- http://www.ickdjs.cc/book_654521.html
- http://www.ickdjs.cc/book_1863153.html
- http://www.ickdjs.cc/book_1387886.html
- http://www.ickdjs.cc/book_1055811.html
- http://www.ickdjs.cc/book_3763057.html
- http://www.ickdjs.cc/book_535614.html
- http://www.ickdjs.cc/book_3000283.html
- http://www.ickdjs.cc/book_53851.html
- http://www.ickdjs.cc/book_1173006.html