嵌入式系统原理与应用 基于ARM微处理器和Linux操作系统 修订版PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:朱华生,吕莉,熊志文,徐晨光编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302501671
- 页数: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 QtopiaCore简介 145
6.2.1 Qt简介 145
6.2.2 Qt的体系结构 146
6.3 QtopiaCore开发环境的构建 147
6.4 Qtopia Core程序开发基础 148
6.4.1 Qt中的主要类 149
6.4.2 信号和槽 151
6.5 Qtopia Core程序的结构与实例 153
6.6 QtopiaCore交叉编译 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
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019