图书介绍

嵌入式设计及Linux驱动开发指南 基于ARM9处理器PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式设计及Linux驱动开发指南 基于ARM9处理器
  • 孙天泽,袁文菊,张海峰编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121009110
  • 出版时间:2005
  • 标注页数:349页
  • 文件大小:31MB
  • 文件页数:362页
  • 主题词:微处理器,ARM-系统设计

PDF下载


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

下载说明

嵌入式设计及Linux驱动开发指南 基于ARM9处理器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 嵌入式系统与PC2

1.1.3 嵌入式系统的特点4

1.2 嵌入式系统的发展5

1.2.1 嵌入式系统现状5

1.2.2 嵌入式系统发展趋势5

1.3 典型的嵌入式操作系统6

1.3.1 Linux7

1.3.4 VxWorks8

1.3.3 WindowsCE8

1.3.2 uC/OS8

1.3.5 Palm OS9

1.3.6 QNX9

1.4 嵌入式系统选型9

小结10

第2章 基于ARM9处理器的硬件开发平台11

2.1 ARM处理器简介11

2.1.1 ARM公司简介11

2.1.2 ARM微处理器核11

2.2 ARM9微处理器简介15

2.2.1 与ARM7处理器的比较15

2.2.2 三星S3C2410X处理器详解16

小结51

第3章 调试嵌入式系统程序52

3.1 嵌入式系统调试方法52

3.1.1 实时在线仿真52

3.1.2 模拟调试53

3.1.3 软件调试53

3.1.4 BDM/JTAG调试53

3.2 ARM仿真器54

3.2.1 techorICETM ARM仿真器54

3.2.2 ARM仿真器工作原理55

3.2.3 ARM仿真器的系统功能层次56

3.2.4 使用仿真器和ADS Debugger调试ARM开发板57

3.3 JTAG接口61

3.3.1 JTAG引脚定义62

3.3.2 通过JTAG烧写Flash62

3.3.3 烧写Flash技术内幕66

小结75

第4章 创建嵌入式系统开发环境76

4.1 嵌入式Linux的开发环境76

4.2 Cygwin77

4.3 交叉编译的预备知识80

4.3.1 Make命令和Makefile文件80

4.3.2 binutils工具包80

4.3.4 glibc库81

4.3.3 gcc编译器81

4.3.5 gdb调试工具83

4.4 交叉编译84

4.4.1 创建编译环境85

4.4.2 创建binutils87

4.4.3 创建gcc88

4.4.4 创建glibc89

4.4.5 创建gdb90

4.4.6 第二次创建gcc91

4.4.7 第二次创建glibc92

4.4.8 成果92

小结94

5.1.1 初识Bootloader95

第5章 Bootloader95

5.1 嵌入式系统的引导代码95

5.1.2 Bootloader的启动流程97

5.2 Bootloader之vivi98

5.2.1 vivi简介98

5.2.2 vivi的配置与编译98

5.2.3 vivi代码导读99

5.3 Bootloader之U-Boot113

5.3.1 U-Boot代码结构分析113

5.3.2 编译U-Boot代码114

5.3.3 U-Boot代码导读114

小结125

5.3.4 U-Boot命令125

第6章 Linux系统在ARM平台的移植126

6.1 移植的概念126

6.2 Linux内核结构126

6.3 Linux操作系统移植128

6.3.1 根目录128

6.3.2 arch目录129

6.3.3 arch/arm/boot目录131

6.3.4 arc/arm/def-configs目录132

6.3.5 arch/arm/kernel目录132

6.3.6 arch/arm/mm目录134

6.4 编译Linux内核135

6.3.7 arch/arm/mach-s3c2410目录135

小结137

第7章 Linux设备驱动程序开发138

7.1 设备驱动概述138

7.1.1 设备驱动和文件系统的关系138

7.1.2 设备类型分类139

7.2 设备驱动基础141

7.2.1 设备驱动中关键数据结构141

7.2.2 设备驱动开发中的基本函数144

7.2.3 驱动程序的设备号147

7.2.4 设备入口点148

7.2.5 /proc文件系统149

7.3 设备驱动模块化编程150

7.3.1 内核空间和用户空间151

7.3.2 GPIO字符设备驱动实例151

7.4 PCI总线156

7.4.1 PCI系统体系结构157

7.4.2 PCI地址空间158

7.4.3 PCI设备驱动开发实例159

小结175

第8章 网络设备驱动程序开发176

8.1 网络设备驱动程序简介176

8.1.1 device数据结构177

8.1.2 sk_buff数据结构181

8.1.3 内核的驱动程序接口183

8.2 以太网控制器CS8900A184

8.3 网络设备驱动程序实例188

8.3.1 初始化函数188

8.3.2 打开函数194

8.3.3 关闭函数197

8.3.4 发送函数197

8.3.5 接收函数198

8.3.6 中断处理函数201

小结203

9.1 USB驱动程序简介204

9.1.1 USB背景知识204

第9章 USB驱动程序开发204

9.1.2 Linux内核对USB规范的支持205

9.1.3 OHCI简介205

9.2 Linux下USB系统文件结点215

9.3 USB主机驱动结构216

9.3.1 USB数据传输时序218

9.3.2 USB设备连接/断开时序218

9.4 主要数据结构及接口函数220

9.4.1 数据传输管道220

9.4.2 统一的USB数据传输块220

9.4.3 USBD数据描述222

9.4.4 USBD与HCD驱动程序接口223

9.4.5 USBD层的设备管理226

9.4.6 设备类驱动与USBD接口227

9.5 USBD文件系统接口237

9.5.1 设备驱动程序访问237

9.5.2 设备拓扑访问239

9.5.3 设备信息访问244

9.6 设备类驱动与文件系统接口245

9.7 USB HUB驱动程序245

9.7.1 HUB驱动初始化245

9.7.2 HUB Probe相关函数246

9.8 OHCI HCD实现248

9.8.1 OHCI驱动初始化248

9.8.2 与USBD连接248

9.8.3 OHCI根HUB252

9.9 扫描仪设备驱动程序256

9.9.1 USBD接口256

9.9.2 文件系统接口258

9.10 USB主机驱动在S3C2410X平台的实现260

9.10.1 USB主机控制器简介260

9.10.2 驱动程序的移植261

小结261

第10章 图形用户接口262

10.1 嵌入式系统中的GUI简介262

10.1.1 MicroWindows262

10.1.3 Qt/Embedded263

10.1.2 MiniGUI263

10.2 MiniGUI编程264

10.2.1 MiniGUI移植265

10.2.2 MiniGUI编程268

10.3 初识Qt/Embedded271

10.3.1 Qt介绍272

10.3.2 系统要求272

10.3.3 Qt的架构273

10.4 Qt/Embedded嵌入式图形开发基础275

10.4.1 建立Qt/Embedded开发环境275

10.4.2 认识Qt/Embedded开发环境277

10.4.3 窗体280

10.4.4 对话框288

10.4.5 外形与感觉292

10.4.6 国际化294

10.5 Qt/Embedded实战演练295

10.5.1 安装Qt/Embedded工具开发包296

10.5.2 交叉编译Qt/Embedded库296

10.5.3 Hello,World297

10.5.4 发布Qt/Embeded程序到目标板305

10.5.5 添加一个Qt/Embedded应用到QPE307

小结309

第11章 系统设计开发310

11.1 概述310

11.2 硬件功能的实现311

11.2.1 功能定义312

11.2.2 原理图设计314

11.2.3 PCB设计326

11.2.4 硬件调试328

11.3 软件功能的实现328

11.3.1 嵌入式文件系统328

11.3.2 MTD简介338

11.3.3 RAMDISK341

11.3.4 Busybox342

11.3.5 系统初始化343

小结347

参考文献348

热门推荐