嵌入式Linux系统软硬件开发与应用PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:申华,刘龙,张云翠主编
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2013
- ISBN:9787512411975
- 页数:374 页
绪论 1
第1章 嵌入式系统硬件设计 8
1.1 硬件系统整体介绍 8
1.1.1 硬件开发平台介绍 9
1.1.2 系统整体硬件原理图 9
1.2 核心板电路设计 9
1.2.1 处理器介绍 10
1.2.2 开发板中地址分配 11
1.2.3 SDRAM硬件设计原理 13
1.2.4 NOR Flash硬件设计原理 17
1.2.5 NAND Flash硬件设计原理 20
1.3 外围接口电路设计 23
1.3.1 蜂鸣器原理及电路设计 23
1.3.2 EEPROM硬件电路设计 25
1.3.3 发光二极管电路设计 29
1.3.4 按键电路设计 31
1.3.5 异步串行通信接口电路设计 33
1.3.6 USB电路及相关知识 36
1.3.7 数码管显示电路设计 41
1.3.8 LCD驱动电路设计 44
1.3.9 触摸屏电路设计 47
1.3.10 电源及复位电路设计 49
项目小结 52
思考与练习 53
第2章 嵌入式Linux开发环境构建 54
2.1 搭建开发环境 54
2.1.1 基本概念 55
2.1.2 软件包安装及配置 56
2.1.3 宿主机服务器配置 76
2.1.4 共享文件设置 76
2.2 基础知识回顾 82
2.2.1 开发过程中常用Linux命令 82
2.2.2 Makefile语法 85
2.2.3 Shell编程 90
本章小结 96
思考与练习 96
第3章 嵌入式Linux系统移植 97
3.1 Bootloader移植 97
3.1.1 Bootloader概念 98
3.1.2 U-Boot简介 99
3.1.3 U-Boot移植过程 101
3.1.4 U-Boot命令格式 122
3.1.5 U-Boot启动参数 123
3.2 Kernel移植 124
3.2.1 Kernel介绍 124
3.2.2 Kernel目录介绍 125
3.2.3 Kernel内核裁剪与配置 126
3.2.4 配置tftp-sever服务器 128
3.2.5 Kernel移植过程 129
3.3 根文件系统制作 142
3.3.1 根文件系统组成 142
3.3.2 BusyBox简介 143
3.3.3 根文件系统制作 143
3.3.4 设置NFS共享文件夹 149
3.4 制作独立启动的系统 151
3.4.1 制作原理 151
3.4.2 制作过程 152
3.4.3 如何使我们的程序能够启动自运行 154
项目小结 154
思考与练习 154
第4章 嵌入式Linux驱动开发 155
4.1 基础知识 155
4.1.1 调试驱动程序常用命令 156
4.1.2 Makefile模板 156
4.1.3 系统调用 157
4.1.4 字符框架驱动程序 160
4.1.5 设备驱动中的并发处理控制 177
4.1.6 设备驱动中的阻塞处理机制 183
4.1.7 IO端口方式控制端口点亮LED 189
4.1.8 IO内存方式控制端口点亮LED 197
4.1.9 位控制法控制端口点亮LED 202
4.1.10 调试驱动程序的方法 211
4.1.11 创建设备节点的方法 212
4.1.12 中断与TASKLET 217
4.1.13 中断与工作队列 228
4.1.14 内核定时器 235
4.2 应用实例 241
4.2.1 普通按键驱动 241
4.2.2 输入子系统下的按键驱动 250
4.2.3 虚拟总线管理下按键驱动 260
4.2.4 定时器控制的蜂鸣器驱动 264
4.2.5 四位串行控制的数码管驱动 271
4.2.6 模数转换器驱动 277
4.2.7 电阻式触摸屏驱动 285
本章小结 293
思考与练习 293
第5章 Qt及数据库应用 294
5.1 Qt4及触摸库移植 294
5.1.1 Tslib1.4的移植 295
5.1.2 Qt4.6.3的移植 295
5.2 SQLite移植及使用 299
5.2.1 SQLite的移植 299
5.2.2 控制台方式应用范例 300
5.3 Qt4实例 306
5.3.1 动态控制LED 306
5.3.2 简易计算器 315
5.3.3 五子棋 321
5.3.4 电话薄 333
项目小结 346
思考与练习 346
第6章 综合项目 347
6.1 化工液位控制系统 347
6.1.1 项目背景 347
6.1.2 项目简介 348
6.1.3 硬件设计 348
6.1.4 软件设计 348
6.2 工厂生产流水线计数系统 355
6.2.1 项目背景 355
6.2.2 项目简介 355
6.2.3 硬件设计 355
6.2.4 软件设计 356
附录 原理图 361
参考文献 374
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019