嵌入式系统原理与应用 基于ARM微处理器和Linux操作系统PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:朱华生主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302283904
- 页数:218 页
第1章 嵌入式系统基础 1
1.1嵌入式系统的定义 1
1.2嵌入式系统的发展历程 1
1.2.1嵌入式系统的由来 1
1.2.2嵌入式系统发展的四个阶段 2
1.2.3嵌入式系统的发展趋势 2
1.3嵌入式系统的特点 3
1.4嵌入式系统的结构 5
1.5嵌入式处理器 6
1.5.1嵌入式处理器的特点 6
1.5.2嵌入式处理器的分类 7
1.5.3典型的嵌入式处理器 8
1.6嵌入式操作系统 9
1.7实例:网络温度采集系统 13
1.8练习题 14
第2章 基于ARM9处理器的硬件平台 15
2.1 ARM处理器简介 15
2.1.1 ARM处理器核的体系结构 15
2.1.2 ARM微处理器核 17
2.1.3 ARM编程模型 20
2.1.4 ARM指令集 26
2.2 S3C2410X控制器简介 33
2.2.1 S3C2410X内部结构 33
2.2.2存储控制器 35
2.2.3 NAND Flash控制器 39
2.2.4时钟和电源管理 41
2.2.5 GPIO端口 42
2.2.6 ADC和触摸屏接口 44
2.2.7 PWM定时器 48
2.2.8通用异步收发器 50
2.2.9中断控制器 53
2.3 S3C2410X外围硬件电路 55
2.3.1电源电路 55
2.3.2复位电路 56
2.3.3 NAND Flash接口电路 56
2.3.4 SDRAM接口电路 57
2.3.5 UART串口电路 59
2.4练习题 60
第3章Linux系统编程基础 63
3.1 GCC编译器 63
3.1.1 GCC概述 63
3.1.2 GCC编译过程 63
3.1.3 GCC选项 66
3.2 GDB调试器 70
3.2.1 GDB的基本使用方法 70
3.2.2 GDB基本命令 72
3.2.3 GDB典型实例 73
3.3 Make工具的使用 75
3.3.1 Makefile基础知识 75
3.3.2 Makefile的应用 77
3.3.3自动生成Makefile 81
3.4 Linux应用程序设计 83
3.4.1文件操作编程 83
3.4.2时间编程 85
3.4.3多线程编程 87
3.5练习题 89
第4章 嵌入式交叉编译环境及系统裁剪 92
4.1嵌入式交叉编译环境构建 92
4.1.1嵌入式常用调试方法 92
4.1.2交叉编译环境构建 94
4.1.3串口通信软件配置 95
4.1.4 Flash程序烧写 98
4.2 Bootloader程序 101
4.2.1初识Bootloader程序 101
4.2.2常用的Linux Bootloader 103
4.2.3 vivi的裁剪和编译 104
4.3 Linux操作系统的裁剪和编译 106
4.3.1内核的裁剪和编译 106
4.3.2根文件系统的构建 108
4.4练习题 111
第5章Linux驱动程序设计 113
5.1 Linux驱动程序概述 113
5.1.1设备驱动原理 113
5.1.2设备分类 114
5.1.3设备文件接口 118
5.1.4驱动程序的加载方法 120
5.1.5设备驱动的重要数据结构 122
5.1.6驱动程序常用函数介绍 125
5.2虚拟字符设备Demo驱动程序设计 127
5.2.1 Demo字符设备 128
5.2.2 Demo驱动程序设计 128
5.2.3 Demo测试程序设计 131
5.3 A/D驱动程序设计 132
5.3.1 ADC工作原理 132
5.3.2 A/D驱动程序设计 134
5.3.3温度采集应用程序设计 138
5.4练习题 141
第6章Qtopia Core应用程序设计 142
6.1嵌入式GUI概述 142
6.2 Qtopia Core简介 145
6.2.1 Qt简介 145
6.2.2 Qt的体系结构 146
6.3 Qtopia Core开发环境的构建 147
6.4 Qtopia Core程序开发基础 148
6.4.1 Qt中的主要类 149
6.4.2信号和槽 151
6.5 Qtopia Core程序的结构与实例 153
6.6 Qtopia Core交叉编译 167
6.7练习题 168
第7章 嵌入式数据库 170
7.1嵌入式数据库概述 170
7.1.1为什么需要嵌入式数据库 170
7.1.2什么是嵌入式数据库 171
7.1.3常用的嵌入式数据库 172
7.2 SQLite数据库 173
7.2.1 SQLite安装 173
7.2.2 SQLite命令 175
7.2.3 SQLite数据类型 177
7.2.4 SQLite的API函数 177
7.3基于Qtopia Core和SQLite的图书管理系统 180
7.4练习题 196
附录A Linux常用命令的使用 198
A.1基本命令 198
A.1.1管理文件和目录命令 198
A.1.2进程、关机和线上查询命令 201
A.1.3其他常用命令 203
A.2网络命令 207
A.3服务器配置 209
A.3.1 FTP服务器 209
A.3.2 Telnet服务器 211
A.3.3 NFS服务器 212
附录B vi基本操作 213
B.1 vi简介 213
B.2 vi基本操作 213
B.3基本命令 215
参考文献 218
- 《管理信息系统习题集》郭晓军 2016
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《系统解剖学速记》阿虎医考研究组编 2019
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《社会文化系统中的翻译》姜秋霞,杨正军 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《大气氮沉降及其对生态系统的影响》方琨,王道波 2019
- 《学校教育指标系统的构建》杨向东著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019