图书介绍

ARM嵌入式系统开发完全入门与主流实践PDF|Epub|txt|kindle电子书版本网盘下载

ARM嵌入式系统开发完全入门与主流实践
  • 封景刚,吴宝江编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121072765
  • 出版时间:2008
  • 标注页数:516页
  • 文件大小:227MB
  • 文件页数:526页
  • 主题词:微处理器,ARM-系统设计

PDF下载


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

下载说明

ARM嵌入式系统开发完全入门与主流实践PDF格式电子书版下载

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

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

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

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

图书目录

第1章 嵌入式系统基础知识1

1.1嵌入式系统简介1

嵌入式系统的定义1

嵌入式系统的硬件、软件特征2

嵌入式操作系统2

学习嵌入式系统的意义3

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

嵌入式处理器3

嵌入式微处理器3

嵌入式微控制器5

嵌入式DSP处理器5

嵌入式片上系统6

嵌入式处理器的选择6

1.3实验:编译Bootloader8

第2章 嵌入式开发环境的建立13

2.1概述13

2.2操作系统发展史14

串行处理系统14

简单批处理系统14

多道程序设计批处理系统15

分时系统15

现代操作系统15

2.3操作系统内核15

内存管理功能16

内存分割16

虚拟内存17

2.4进程与中断管理20

进程描述与控制20

并发控制:互斥与同步25

并发控制:死锁处理34

中断及中断处理38

2.5调度机制40

调度类型41

单处理器调度42

多处理器调度44

实时调度47

2.6 I/O设备51

I/O设备描述参数51

I/O技术的演变52

I/O设备逻辑描述52

I/O缓冲技术54

磁盘调度56

2.7文件管理60

文件与文件系统60

文件组织与访问61

文件共享64

记录分块65

外围存储设备管理66

2.8用户界面67

图形用户界面68

关键技术69

2.9智能化用户界面71

Agent技术71

Agent技术与用户界面的结合74

2.10主流嵌入式操作系统介绍76

Windows CE76

Vx Works77

Os-978

QNX78

μC/OS-II78

Linux78

2.11实验:编译Linux内核79

第3章 嵌入式系统硬件平台的构建97

3.1存储器97

只读存储器ROM98

随机存储器RAM98

3.2输入/输出设备98

液晶显示99

触摸屏100

语音输入/输出技术101

键盘102

3.3电源转换与管理105

电源IC分类105

电源IC的特点106

电源IC选用指南107

3.4接口技术109

并行接口109

串口110

USB111

PCMCIA和CF111

红外线接口113

3.5总线114

ISA114

PCI115

I2C总线116

SPI总线116

PC104总线117

CAN总线118

3.6嵌入式系统开发常用的硬件调试和编程技术119

微代码支持的串口调试119

常用编程技术120

JATG与IEEE 1149协议简介121

3V和5V装置的互连123

3.7实验:烧写嵌入式Linux的各部分到目标板124

第4章 嵌入式ARM处理器介绍129

4.1 ARM处理器概述129

ARM处理器的发展129

ARM处理器的应用领域129

ARM处理器的特点130

ARM处理器的重要特性130

4.2 ARM处理器指令系统144

ARM处理器寻址方式144

ARM指令集146

Thumb指令173

4.3 S3C44B0处理器结构173

S3C44B0片上资源简介173

内部结构及引脚信号定义175

4.4 S3C44B0初始化汇编程序实例178

BootLoader介绍178

初始化代码178

调试与运行189

4.5实验:制作文件系统及程序的烧写194

第5章 嵌入式系统交叉编译199

5.1编译原理199

编译的一般过程199

与编译器相关的程序200

编译器的移植201

5.2词法分析201

词法的形式化描述202

词法分析程序的设计205

5.3语法分析206

自顶向下的语法分析207

自底向上的语法分析209

5.4中间代码212

5.5代码优化215

5.6交叉编译技术218

5.7 GCC交叉编译器219

GCC编译流程219

Linux环境下的GCC交叉编译器223

5.8一个交叉编译器的生成实例224

可执行文件格式224

交叉编译器225

相关问题227

5.9实验:交叉编译并运行简单程序228

第6章 Linux设备驱动程序开发233

6.1设备驱动基础233

设备类型234

设备号234

模块化编程235

6.2设备文件接口236

6.3文件操作238

file operations结构238

file结构240

6.4 1/O操作241

阻塞型I/O241

select242

异步触发243

6.5中断处理244

注册中断处理程序244

实现中断处理程序246

6.6应用实例247

字符型设备248

按键248

触摸屏250

6.7网络设备259

网络驱动的框架260

网卡驱动程序的加载方法262

CS8900A芯片特点263

CS8900A芯片驱动程序的实现266

网络设备驱动程序的编译272

网络驱动程序的测试273

6.8实验:编写简单驱动程序274

第7章 液晶控制器实例开发283

7.1液晶介绍283

7.2液晶控制器概述284

简介284

内部结构284

常用操作285

特殊寄存器290

7.3液晶控制器开发过程296

电路连接296

寄存器设置296

7.4实验:LED点阵驱动301

第8章 嵌入式闪存文件系统开发307

8.1嵌入式闪存文件系统307

闪存简介307

嵌入式文件系统概述309

8.2闪存设计过程310

NAND设备驱动程序设计310

NOR设备驱动开发319

针对闪存芯片的文件系统设计324

JFFS/JFFS2文件系统设计332

YAFFS文件系统设计346

8.3实验:中断试验353

第9章 网络设备驱动开发371

9.1 RTL8019AS以太网控制器371

NE 2000兼容的寄存器372

RTL8019AS操作分析377

9.2实例过程379

电路连接379

寄存器380

9.3实验:IIC LED实验387

第10章 uClinux下网络驱动实例开发401

10.1 TCP/IP网络协议介绍401

以太网协议401

ARP协议402

ICMP协议403

UDP协议404

TCP协议404

FTP、 HTTP等应用层协议405

10.2 Linux网络协议层406

网络层次总体结构406

驱动程序分析408

10.3网络驱动设计过程420

10.4实验:485实验425

第11章 图形用户接口开发443

11.1显示驱动接口443

framebuffer驱动接口443

qvfb虚拟驱动接口444

11.2 MiniGUI图形界面工具447

MiniGUI介绍与安装447

MiniGUI使用基础452

MiniGUI对话框、控件、菜单与绘图456

11.3 Qt embeded图形界面工具466

Qt embeded简介与安装466

Qt embeded使用基础469

Qt Designer介绍473

11.4图形接口设计过程473

11.5实验:IIS音频实验482

热门推荐