图书介绍

ARM嵌入式Linux系统设计与开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

ARM嵌入式Linux系统设计与开发
  • 俞辉,李永,刘凯等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111300045
  • 出版时间:2010
  • 标注页数:273页
  • 文件大小:49MB
  • 文件页数:285页
  • 主题词:微处理器,ARM-系统设计-高等学校-教材;Linux操作系统-系统设计-高等学校-教材

PDF下载


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

下载说明

ARM嵌入式Linux系统设计与开发PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 ARM嵌入式Linux系统的基础与平台构建第1章 嵌入式系统基础1

1.1 嵌入式系统的概念与特点1

1.1.1 嵌入式系统的概念1

1.1.2 嵌入式系统的特点1

1.1.3 嵌入式系统的软硬件可裁剪2

1.1.4 嵌入式系统与单片机、传统PC的区别2

1.2 嵌入式系统开发基础3

1.2.1 嵌入式系统的硬件基础3

1.2.2 嵌入式系统的软件基础10

1.3 嵌入式系统开发流程与方法14

1.3.1 嵌入式系统的抽象体系结构14

1.3.2 实时软件分析设计方法DARTS15

1.3.3 嵌入式系统的开发流程16

1.3.4 嵌入式Linux系统的程序部署17

习题18

第2章 ARM与Linux基础19

2.1 ARM概述19

2.1.1 ARM体系结构19

2.1.2 XScale体系结构24

2.2 Linux系统的使用27

2.2.1 Linux的使用基础27

2.2.2 Linux内核与结构37

2.2.3 嵌入式Linux的启动过程41

2.3 Linux C程序设计42

2.3.1 Linux C程序设计基础43

2.3.2 调试工具45

2.3.3 Linux多线程库编程52

习题56

第3章 嵌入式Linux内核、文件系统与存储57

3.1 嵌入式引导系统技术57

3.1.1 概述57

3.1.2 u-boot目录结构58

3.1.3 u-boot启动流程及相关代码分析59

3.1.4 u-boot的常用命令67

3.2 Linux内核定制、裁剪和添加68

3.2.1 概述68

3.2.2 配置文件和配置工具69

3.2.3 内核的编译命令71

3.2.4 内核的烧写过程71

3.3 文件系统的构建73

3.3.1 概述73

3.3.2 BusyBox的移植74

3.4 关于2.6版本内核的几点改进78

习题79

第二篇 ARM嵌入式Linux系统的驱动开发与软件应用第4章 嵌入式Linux接口设计与驱动程序81

4.1 驱动程序设计基础81

4.1.1 Linux驱动程序简介81

4.1.2 开发驱动程序的方法81

4.1.3 设备驱动程序的分类82

4.1.4 主设备号和次设备号82

4.1.5 udev介绍83

4.2 虚拟驱动模块实验90

4.2.1 内核的配置90

4.2.2 编写驱动程序94

4.2.3 测试程序和Makefile96

4.2.4 测试程序的执行过程96

4.3 AD接口驱动程序97

4.3.1 AD转换器97

4.3.2 AD转换有关参数99

4.3.3 ARM自带的AD转换装置99

4.3.4 程序说明100

4.4 触摸屏接口设计与驱动104

4.4.1 触摸屏的工作原理104

4.4.2 S3C2410芯片的触摸屏相关配置寄存器105

4.4.3 程序说明109

4.5 帧缓冲与LCD驱动移植110

4.5.1 帧缓冲机制介绍110

4.5.2 LCD简介111

4.5.3 LCD控制器初始化时所需的数据结构111

4.5.4 移植LCD驱动程序115

4.6 V4L程序设计119

4.6.1 V4L概述119

4.6.2 视频驱动实验121

习题128

第5章 嵌入式Linux开源软件移植与应用129

5.1 开源软件移植的一般过程129

5.1.1 软件移植的概念129

5.1.2 软件移植过程129

5.2 嵌入式WebServer GoAhead的移植与应用130

5.2.1 嵌入式Web服务器130

5.2.2 GoAhead介绍131

5.2.3 GoAhead在ARM平台上的移植131

5.2.4 页面操作133

5.3 嵌入式WebService gSOAP的移植与应用134

5.3.1 gSOAP介绍134

5.3.2 gSOAP裁剪137

5.3.3 gSOAP应用140

5.3.4 gSOAP移植145

5.4 嵌入式数据库SQLite的移植与应用147

5.4.1 SQLite介绍147

5.4.2 SQLite在ARM平台上的移植148

5.4.3 SQLite的使用151

5.5 播放器Mplayer的移植154

5.5.1 Mplayer介绍154

5.5.2 Mplayer在ARM平台上的移植154

5.6 J2ME-phoneME的移植157

5.6.1 phoneME介绍157

5.6.2 软件移植过程157

5.7 嵌入式浏览器Konqueror的移植158

5.7.1 Konqueror介绍158

5.7.2 软件移植过程159

习题161

第6章 嵌入式Linux图形用户接口162

6.1 嵌入式GUI简介162

6.1.1 嵌入式GUI的特点162

6.1.2 嵌入式GUI的种类162

6.2 嵌入式GUI——Qt163

6.2.1 Qt与Qt/Embedded简介163

6.2.2 Qt的特点163

6.2.3 Qt的执行过程164

6.2.4 Qt的插槽机制166

6.2.5 一个完整的Qt程序166

6.2.6 Qt Designer介绍166

6.3 Qt/E4与键盘鼠标接口的映射167

6.3.1 Qt/E4的移植过程167

6.3.2 Qt/E4键盘鼠标接口的工作原理170

6.3.3 Qt/E4与Linux PS/2键盘鼠标驱动的衔接172

6.3.4 Qt/E4键盘驱动映射的实现172

习题174

第7章 嵌入式Linux下的通信应用175

7.1 嵌入式Linux下的串口通信175

7.1.1 串口简介175

7.1.2 串口编程175

7.1.3 串口编程应用实例177

7.2 嵌入式Linux网络编程179

7.2.1 网络通信179

7.2.2 Socket简介179

7.2.3 网络编程180

7.2.4 网络编程应用实例182

7.3 嵌入式蓝牙技术185

7.3.1 蓝牙技术185

7.3.2 蓝牙体系结构185

7.3.3 蓝牙通信网络186

7.3.4 Linux Bluetooth软件层186

7.3.5 USB适配器186

7.3.6 蓝牙应用实例187

7.4 CAN总线191

7.4.1 CAN总线简介191

7.4.2 CAN总线硬件特征191

7.4.3 CAN控制器驱动194

7.4.4 CAN总线编程实例196

7.5 GPS和GPRS的应用199

7.5.1 GPS原理与应用199

7.5.2 GPS编程实例200

7.5.3 GPRS原理与应用203

7.5.4 GPRS编程实例204

习题205

第三篇 ARM嵌入式Linux系统的解决方案与应用场合第8章 OMAP5910与Linux Gateway207

8.1 OMAP5910体系结构207

8.1.1 MPU子系统207

8.1.2 DSP子系统208

8.2 Linux DSP Gateway210

8.2.1 DSP Gateway的由来210

8.2.2 DSP Gateway的Mailbox机制210

8.2.3 通信缓冲210

8.2.4 Mailbox命令协议213

8.2.5 DSP Gateway的设备接口214

8.3 OMAP5910图像处理215

8.3.1 图片格式215

8.3.2 数字图像算法216

8.4 基于OMAP的加密终端的实现(软件部分)218

8.4.1 加密算法简介218

8.4.2 加密终端的具体实现220

习题221

第9章 实时Mobile Linux系统222

9.1 LiMo基金会222

9.1.1 LiMo基金会介绍222

9.1.2 LiMo手机解决方案的软件体系结构222

9.2 开放手机联盟224

9.2.1 开放手机联盟与Android224

9.2.2 Android应用程序结构分析227

9.2.3 Android开发环境搭建229

9.2.4 Android应用程序开发——Hello World234

9.3 Mobile Linux系统的构建实例236

9.3.1 Marvell PXA310简介236

9.3.2 基于PXA310的Mobile Linux系统构建过程237

习题240

第10章 嵌入式Linux系统的设计与优化241

10.1 嵌入式产品的生产链与关键因素241

10.2 嵌入式系统开发方法241

10.2.1 软硬件“分离”设计方法241

10.2.2 非形式化建模方法与形式化建模方法242

10.2.3 结构化设计范式与面向对象设计范式243

10.3 硬件选型对性能的影响243

10.3.1 硬件平台的分类244

10.3.2 嵌入式处理器的选择244

10.3.3 外围设备的选择244

10.3.4 硬件成本245

10.4 软件设计对性能的影响245

10.4.1 嵌入式软件开发的特点245

10.4.2 嵌入式软件开发中存在的问题245

10.4.3 常用嵌入式软件设计方法246

10.5 软硬件协同设计方法247

10.5.1 传统设计方法的局限性247

10.5.2 嵌入式软硬件协同设计方法247

习题249

第11章 嵌入式Linux综合实例——数字油田生产监控系统的设计与实现250

11.1 系统概述250

11.1.1 系统结构和功能简介250

11.1.2 软硬件环境252

11.2 系统设计252

11.2.1 系统总体方案设计252

11.2.2 无线传感器节点设计253

11.2.3 远程测控终端RTU设计254

11.3 软件设计259

11.3.1 远程测控终端RTU软件设计259

11.3.2 监控中心软件设计266

参考文献271

热门推荐