图书介绍

嵌入式Linux开发技术与应用PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式Linux开发技术与应用
  • 李超,肖建编著(南京邮电大学) 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121063749
  • 出版时间:2008
  • 标注页数:410页
  • 文件大小:109MB
  • 文件页数:423页
  • 主题词: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

1.1嵌入式系统概述1

1.1.1嵌入式系统历史1

1.1.2嵌入式系统定义1

1.1.3嵌入式系统的应用2

1.1.4嵌入式系统的特点3

1.2嵌入式处理器4

1.2.1嵌入式微控制器4

1.2.2嵌入式微处理器5

1.2.3嵌入式DSP处理器7

1.2.4嵌入式片上系统(System On Chip)7

1.3嵌入式操作系统8

1.3.1 VxWorks嵌入式操作系统8

1.3.2 WinCE9

1.3.3 RT-Linux11

1.3.4 uCLinux11

1.3.5 Palm11

1.4嵌入式系统设计12

1.4.1嵌入式系统开发流程12

1.4.2嵌入式系统开发模式13

第2章ARM体系架构及汇编程序设计14

2.1 ARM微处理器介绍14

2.1.1 ARM微处理器的历史发展14

2.1.2 ARM微处理器的特点和应用15

2.1.3 ARM微处理器家族16

2.2 ARM编程模型17

2.2.1 ARM微处理器模式17

2.2.2 ARM寄存器18

2.2.3异常处理19

2 2.4 ARM的储存器组织23

2.3 ARM指令系统25

2 3.1 ARM指令格式25

2.3.2 ARM指令的寻址方式26

2.3.3 ARM最常用指令和条件后缀28

2.4 ARM汇编语言程序设计30

2.4.1 ARM汇编语言中的程序结构30

2.4.2 ARM汇编器所支持的伪指令31

2.4.3 ARM汇编语言与C/C++的混合编程35

2.5汇编程序综合实验40

2.5.1流程图设计40

2.5.2详细代码设计40

第3章 嵌入式S3C2440处理器43

3.1 S3C2440芯片概述43

3.1.1特性43

3.1.2引脚信息44

3.2 S3C2440微处理器功能模块45

3.2.1处理器核体系架构45

3.2.2 S3C2440存储系统46

3.2.3 S3C2440启动加载模式48

3.2.4 LCD屏/触摸屏支持模块49

3.2.5时钟和电源管理51

第4章 接口技术54

4.1看门狗接口设计54

4.1.1 S3C2440处理器看门狗54

4.1.2看门狗使用实例56

4.2 S3C2440微处理器GPIO接口设计58

4 2.1 GPIO口概述58

4.2.2端口控制59

4.2.3基于GPIO口的LED灯设计60

4.3 UART设计62

4.3.1 S3C2440串口概述63

4 3.2 UART操作64

4 3.3 UART寄存器65

4.3.4串行接口电路设计及编程70

4.4 S3C2440中断管理及设计73

4.4.1中断控制器73

4.4.2中断源73

4.4.3中断优先级模块75

4.4.4中断控制器中端口寄存器77

4.4.5中断程序架构设计82

第5章 嵌入式BootLoader设计91

5.1嵌入式BootLoader简介91

5.1.1嵌入式系统软件体系架构91

5.1.2各式各样BootLoader92

5.2典型嵌入式BootLoader——vivi93

5.2.1 vivi简介93

5.2.2 vivi的配置与编译93

5.2.3 vivi的使用95

5.2.4 vivi代码体系架构分析96

5.2.5 vivi系统配置浅析105

5.2.6 vivi代码启动分析112

第6章 嵌入式Linux编程基础132

6.1嵌入式集成交叉编译环境132

6.1.1构建嵌入式交叉编译环境132

6.1.2嵌入式交叉编译环境构成133

6.1.3嵌入式常用交叉编译工具的使用136

6.2 Makefile原理与使用148

6.2.1 make工具和Makefile文件148

6.2.2 Makefile基本结构150

6.2.3 Makefile变量153

6.2.4 Makefile高级规则的使用155

6.2.5 Makefile中函数的使用157

6.2.6 make工具的使用158

6.2.7 Makefile举例159

6.2.8使用automake生成Makefile163

6.3应用程序调试170

6.3.1 ARM调试方法简介170

6.3.2 GDB本地调试172

6.3.3 DDD图形调试工具172

6.3.4嵌入式开发板远程调试175

6.4嵌入式Linux库的使用180

6.4.1库的概述180

6.4.2库的命名与分类181

6.4.3创建静态库182

6.4.4创建共享库183

6.4.5静态库VS共享库实验186

第7章 嵌入式Linux操作系统187

7.1嵌入式Linux发展187

7.2嵌入式Linux内核结构188

7.3进程暨进程调度189

7.3.1进程概述189

7.3.2 Linux下对进程的描述190

7.3.3进程调度194

7.4内存管理194

7.4.1内存管理的本质特征194

7.4.2地址映射模型197

7.5中断管理系统198

7.5.1构建ARM-Linux中断系统骨架198

7.5.2 ARM-Linux系统下中断响应207

7.6系统调用208

7.6.1系统调用原理208

7.6.2嵌入式系统调用实例208

7.7文件系统211

7.8进程间通信机制212

7.8.1管道及有名管道213

7.8.2信号214

7.8.3消息队列215

7.8.4共享内存215

7.8.5信号量216

7.9嵌入式Linux内核源码组织217

7.9.1嵌入式Linux内核目录结构217

7.9.2嵌入式Linux内核配置系统218

第8章 构建嵌入式Linux系统220

8.1嵌入式Linux内核裁减220

8.2构建根文件系统221

8.2.1根文件系统架构221

8.2.2定制根文件系统223

8.3文件系统实验234

第9章 嵌入式Linux应用编程241

9.1进程控制及编程241

9.1.1进程控制函数241

9.1.2守护进程设计254

9.2进程间通信262

9.2.1管道通信262

9.2.2命名管道268

9.2 3消息队列272

9.2.4共享内存279

9.2.5信号通信284

9.3线程控制及编程291

9.3.1线程概述291

9.3.2线程编程函数293

9.3.3线程同步与互斥296

第10章 嵌入式Linux设备驱动306

10.1设备驱动基本概念306

10.1.1设备驱动在Linux系统中的地位306

10.1.2设备驱动完成的工作307

10.1.3 Linux对设备驱动的管理机制307

10.2内核模块及模块编程309

10.2.1模块简介309

10.2.2模块编程设计309

10.3 Linux下简单设备驱动程序设计314

10.3.1 Linux设备驱动层次结构314

10.3.2典型字符设备驱动编写框架316

10.3.3高级字符设备驱动程序设计324

10.3.4设备文件系统333

10.3.5 misc设备设计335

10.4网络设备及驱动程序337

10.4.1基本概念337

10.4.2网络数据包处理流程340

10.4.3以太网控制器CS8900A343

10.4.4 CS8900A驱动程序设计344

第11章 嵌入式Linux图形设计359

11.1 Qt/Embedded图形开发基础359

11.1.1 Qt简介359

11.1.2 Qt/Embedded组件360

11.2 Qt/Embedded关键技术361

11.2.1 Qt/Embedded对象模型361

11.2.2信号与插槽机制362

11.2.3信号/槽编程实例363

11.2.4 Qt/Embedded关键类366

11.3 Qt/Embedded实例设计368

第12章 嵌入式移动打印终端开发实例剖析378

12.1项目概述378

12.2嵌入式系统移动打印终端总体架构构建378

12.2.1总体架构378

12.2.2软/硬件选型380

12.3软/硬件设计384

12.3.1设计流程384

12.3.2硬件设计384

12.3.3打印机驱动的设计388

12.3.4扫描仪驱动设计397

12.3.5网络通信模块及服务器端的开发401

12.3.6系统应用程序设计404

12.4系统调试406

参考文献410

热门推荐