图书介绍

ARM嵌入式系统移植实战开发PDF|Epub|txt|kindle电子书版本网盘下载

ARM嵌入式系统移植实战开发
  • 韩少云,奚海蛟,谌利编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512407794
  • 出版时间:2012
  • 标注页数:295页
  • 文件大小:68MB
  • 文件页数:307页
  • 主题词:Linux操作系统

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.1.1嵌入式系统概念1

1.1.2嵌入式系统特点1

1.1.3嵌入式产品2

1.2嵌入式操作系统3

1.2.1 VxWorks3

1.2.2 WinCE4

1.2.3 μC/OS-II4

1.2.4 Symbian4

1.2.5 Linux5

1.3嵌入式系统开发流程5

1.3.1嵌入式系统组成5

1.3.2嵌入式系统开发流程6

1.4嵌入式系统的移植7

本章小结9

第2章 构建嵌入式Linux开发环境10

2.1硬件环境构建10

2.1.1主机与目标板结合的交叉开发模式10

2.1.2硬件要求11

2.2软件环境构建12

2.2.1在虚拟机中设置Linux与Windows共享目录12

2.2.2 NFS的配置与启动17

2.2.3嵌入式交叉编译工具的安装22

2.2.4 minicom和超级终端的配置及使用26

2.2.5 H-JTAG和DN W的安装和使用31

本章小结36

第3章Bootloader移植37

3.1 Bootloader简介37

3.1.1 Bootloader概念37

3.1.2 Bootloader启动流程分析39

3.1.3常用的Bootloader介绍43

3.2 U-Boot代码分析44

3.2.1 U-Boot简介44

3.2.2 U-Boot代码结构45

3.2.3 U-Boot代码编译46

3.2.4 U-Boot代码导读47

3.2.5 U-Boot命令61

3.3 U-Boot移植63

3.3.1在U - Boot中建立自己的开发板63

3.3.2支持Nor Flash69

3.3.3支持Nand Flash72

3.3.4支持从N and Flash中启动78

3.3.5支持网卡DM900086

3.3.6支持YAFFS文件系统89

3.3.7 U-Boot引导内核95

3.3.8移植后U-Boot的使用96

本章小结97

第4章 内核移植98

4.1 Linux内核结构98

4.1.1内核组成98

4.1.2内核目录100

4.2内核Makefile分析102

4.2.1内核Makefile的分类102

4.2.2 Makefile的编译流程102

4.2.3 Makefile主要内容解析103

4.3内核配置选项105

4.3.1通用选项107

4.3.2模块相关选项108

4.3.3块相关选项108

4.3.4系统类型、特性和启动相关选项108

4.3.5网络协议相关选项109

4.3.6设备驱动相关选项109

4.3.7文件系统类型相关选项110

4.3.8其他选项111

4.4内核在ARM上的移植111

4.4.1内核基本结构的移植112

4.4.2添加内核对YAFFS的支持123

4.4.3内核中RTC时钟驱动移植125

4.4.4内核中LCD驱动移植128

4.4.5内核中DM9000驱动移植132

本章小结142

第5章 构建Linux根文件系统143

5.1文件系统简介143

5.2嵌入式文件系统144

5.2.1嵌入式文件系统的特点144

5.2.2常见嵌入式文件系统146

5.3 Linux根文件系统的结构150

5.4移植Busybox155

5.4.1 Busybox简介156

5.4.2 Busybox编译156

5.5安装glibc库161

5.6 Linux系统的引导过程163

5.6.1启动内核163

5.6.2 init进程介绍及用户程序启动167

5.7构建根文件系统178

本章小结183

第6章Linux设备驱动移植184

6.1 Linux设备驱动移植概述184

6.1.1 Linux设备驱动程序的介绍184

6.1.2 Linux设备驱动的分类185

6.1.3 Linux设备驱动移植步骤186

6.2简单Linux设备驱动的移植实例187

6.2.1 Hello World驱动的移植187

6.2.2 LED驱动的移植194

6.2.3按键驱动的移植202

6.3完善已有的Linux设备驱动实例212

6.3.1完善串口驱动212

6.3.2配置USB设备驱动213

6.3.3声卡驱动移植215

6.3.4 SD卡驱动移植217

本章小结218

第7章Linux下应用程序的开发和移植219

7.1嵌入式GUI简介219

7.1.1 Qt/Embedded220

7.1.2 MiniGUI220

7.1.3 MicroWindows221

7.2 Qtopia移植222

7.2.1 Qt主机开发环境搭建225

7.2.2交叉编译并安装Qtopia 4.5.3226

7.2.3开发第一个Qt程序:Hello world!237

7.3 MiniGUI移植240

7.3.1 MiniGUI开发环境搭建241

7.3.2 MiniGUI应用程序开发252

7.4音频解码器madplay移植255

7.5 SQLite数据库移植259

7.6 WebServer软件设计与移植262

7.6.1 WebServer简介262

7.6.2 WebServer的工作原理262

7.6.3移植boa软件263

7.6.4移植cgic库264

7.6.5配置WebServer265

本章小结270

第8章Android在S3C6410上的移植271

8.1 Android简介271

8.1.1初识Android271

8.1.2 Android的发展历程272

8.1.3开发环境介绍273

8.2 Android系统的移植276

8.2.1交叉编译工具的安装276

8.2.2 NFS服务器的配置277

8.2.3编译U-Boot278

8.2.4编译内核280

8.2.5编译Android文件系统281

8.3 Android系统的烧写283

8.3.1烧写SD卡的U-Boot283

8.3.2烧写Nand Flash启动的U-Boot284

8.3.3烧写内核和设置从NFS启动文件系统287

8.3.4启动文件系统289

8.3.5 U-Boot启动Android2.0文件系统290

本章小结294

参考文献295

热门推荐