图书介绍

嵌入式Linux系统软硬件开发与应用pdf电子书版本下载

嵌入式Linux系统软硬件开发与应用
  • 申华,刘龙,张云翠主编 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512411975
  • 出版时间:2013
  • 标注页数:374页
  • 文件大小:52MB
  • 文件页数:384页
  • 主题词:Linux操作系统-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

嵌入式Linux系统软硬件开发与应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

绪论 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

精品推荐