图书介绍

嵌入式系统应用基础 基于S3C2410A的SKYEYE仿真与实践PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式系统应用基础 基于S3C2410A的SKYEYE仿真与实践
  • 赵成主编 著
  • 出版社: 北京:国防工业出版社
  • ISBN:9787118079531
  • 出版时间:2012
  • 标注页数:268页
  • 文件大小:81MB
  • 文件页数:280页
  • 主题词:微型计算机-系统开发

PDF下载


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

下载说明

嵌入式系统应用基础 基于S3C2410A的SKYEYE仿真与实践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嵌入式系统的特点3

1.1.4嵌入式系统的开发流程5

1.1.5嵌入式系统的应用7

1.2嵌入式微处理器8

1.2.1嵌入式微处理器8

1.2.2基于 ARM架构的嵌入式微处理器9

1.2.3基于MIPS架构的嵌入式微处理器10

1.2.4基于PowerPC架构的嵌入式微处理器12

1.2.5系统级芯片SoC13

1.2.6嵌入式微处理器的发展趋势14

1.3嵌入式系统的软件14

1.3.1 BootLoader14

1.3.2嵌入式操作系统15

1.3.3应用程序16

1.4嵌入式系统的课程特点17

本章小结17

习题18

第2章ARM体系结构与编程方法20

2.1 ARM微处理器概述20

2.1.1 ARM微处理器的特点20

2.1.2 ARM微处理器的发展21

2.1.3 ARM微处理器S3C2410A的应用资源23

2.2 ARM体系结构25

2.2.1工作模式和指令状态25

2.2.2 ARM寄存器27

2.2.3 ARM体系的异常中断29

2.2.4 ARM微处理器的寻址方式30

2.3 ARM编程方法33

2.3.1 ARM指令概述33

2.3.2 ARM汇编程序设计34

2.3.3 ARM混合编程35

2.4 ARM系统程序设计基础37

2.4.1 ADS1.2集成开发环境简介37

2.4.2 ADS 1.2集成开发环境下工程的创建37

本章小结43

习题44

第3章VMware虚拟机与Linux环境的建立45

3.1安装VMware Workstation 745

3.2安装Red Hat Enterprise Linux 450

3.3配置Samba服务70

3.4 VMware虚拟机共享设置77

本章小结82

习题83

第4章Linux开发基础84

4.1 Linux系统简介84

4.1.1 Linux系统的组成84

4.1.2 Linux文件系统的目录结构85

4.1.3 Linux系统的特点86

4.2 Linux基本命令87

4.2.1文件命令87

4.2.2目录命令88

4.2.3多用户命令与安全性命令89

4.2.4其他常用命令90

4.3文本编辑器vi91

4.3.1 vi的模式91

4.3.2进入与退出vi91

4.3.3编辑模式92

4.3.4命令模式93

4.3.5末行模式94

4.4 Linux函数库94

4.4.1静态函数库94

4.4.2共享函数库94

4.4.3函数库和头文件的保存位置95

4.5 GCC及其使用95

4.5.1 GCC工具简介95

4.5.2可执行文件的格式96

4.5.3 GCC的使用96

4.6 GDB调试器99

4.6.1 GDB的安装与使用99

4.6.2基本的GDB命令101

4.6.3 GDB程序远程调试101

4.7 GNU make和Makefile104

4.7.1 make概述104

4.7.2 make命令格式104

4.7.3 Makefile的基本结构105

4.7.4 Makefile的变量与函数106

4.7.5 Makefile的隐含规则108

4.8 Linux Shell编程109

4.8.1 Shell的变量109

4.8.2条件语句与循环语句113

4.8.3 shell函数的定义与使用115

4.9嵌入式交叉编译环境的搭建116

本章小结117

习题118

第5章 嵌入式系统的仿真软件SKYEYE119

5.1 SKYEYE硬件模拟平台119

5.1.1 SKYEYE介绍119

5.1.2 SKYEYE系统的原理120

5.1.3 SKYEYE的设计实现122

5.2 SKYEYE的使用123

5.2.1 SKYEYE的安装123

5.2.2 SKYEYE的配置文件125

5.2.3 SKYEYE程序的执行129

5.3 SKYEYE的结构与执行流程130

5.3.1 SKYEYE的目录结构130

5.3.2 SKYEYE的关键数据结构132

5.3.3 SKYEYE的执行流程137

本章小结139

习题139

第6章BootLoader程序140

6.1 BootLoader程序的原理140

6.1.1 BootLoader的概念140

6.1.2 BootLoader程序的原理140

6.2 U-Boot142

6.2.1 U-Boot简介142

6.2.2 U-Boot的设计结构143

6.2.3 U-Boot的编译146

6.2.4 U-Boot的SKYEYE仿真147

6.2.5 U-Boot的常用命令148

6.2.6 U-Boot添加命令的方法150

6.2.7 U-Boot添加板级支持包的方法154

6.2.8 U-Boot添加驱动的方法155

6.2.9 U-Boot的固化160

6.3 BootLoader开发工具概览表162

本章小结162

习题162

第7章Linux内核的配置、编译与调试163

7.1 Linux 2.6内核特性163

7.1.1 Linux 2.6内核简介163

7.1.2 Linux 2.6内核的特性163

7.2 Linux内核配置165

7.2.1下载Linux内核165

7.2.2修改Makefile文件165

7.2.3配置内核166

7.2.4更改程序运行的物理地址181

7.3 Linux内核的编译182

7.4基于SKYEYE的Linux系统仿真182

7.4.1复制vmlinux到SKYEYE182

7.4.2建立skyeye.conf配置文件183

7.4.3复制文件系统initrd.img到SKYEYE183

7.4.4使用SKYEYE仿真Linux系统184

本章小结184

习题185

第8章 根文件系统的制作186

8.1根文件系统186

8.1.1根文件系统概述186

8.1.2常见的文件系统187

8.2 BusyBox189

8.2.1 BusyBox简介189

8.2.2配置BusyBox189

8.2.3编译与安装BusyBox198

8.3根文件系统的制作过程199

8.3.1根文件系统的结构199

8.3.2创建根文件系统的dev目录200

8.3.3创建根文件系统的etc等目录及配置文件200

8.3.4创建EXT2格式的文件系统映像202

8.3.5添加initrd.img文件系统映像的内容202

8.4基于SKYEYE的根文件系统仿真调试203

本章小结204

习题204

第9章 嵌入式Linux设备驱动程序开发205

9.1 Linux设备驱动程序简介205

9.1.1 Linux设备驱动程序的引入205

9.1.2 Linux设备驱动程序的作用205

9.1.3 Linux设备驱动程序的基础与特点206

9.1.4 Linux的设备驱动开发调试方法207

9.1.5设备驱动程序与应用程序的区别207

9.1.6查看Linux系统中的设备208

9.1.7主设备号和次设备号208

9.1.8设备文件系统209

9.1.9 file_ operations结构体209

9.1.10 file结构体211

9.2设备驱动程序的分类212

9.2.1设备驱动程序的分类212

9.2.2字符设备驱动的主要内容213

9.2.3块设备驱动的主要内容214

9.2.4网络设备驱动的主要内容215

9.3字符设备驱动程序的实现过程216

9.3.1字符设备驱动程序的代码框架216

9.3.2字符设备驱动程序中的方法218

9.4 Linux字符设备驱动程序源码分析221

9.4.1字符型设备驱动程序源代码221

9.4.2设备驱动程序的编译与加载225

9.4.3用户测试程序226

9.4.4驱动程序的测试229

9.5添加LCD显示驱动程序232

9.5.1 S3C2410A的LCD控制器232

9.5.2添加LCD控制器的程序代码234

9.5.3添加Linux的LOGO显示237

9.6编译设备驱动到内核239

9.6.1建立设备驱动程序239

9.6.2加载驱动模块到内核240

9.6.3内核自动装载驱动模块242

9.7 S3C2410A芯片GPIO接口的驱动开发243

9.7.1 GPIO接口的描述243

9.7.2 GPIO接口的驱动程序设计244

9.7.3 GPIO接口的应用程序设计252

本章小结253

习题254

第10章 开源游戏模拟器的应用255

10.1 Visual Boy Advance255

10.1.1游戏模拟器简介255

10.1.2 Visual Boy Advance模拟器256

10.1.3 Visual Boy Advance的主要功能256

10.2 Visual Boy Advance的配置软件257

10.2.1安装交叉编译工具257

10.2.2 ZLIB数据压缩库258

10.2.3 libpng图像库259

10.2.4 SDL多媒体函数库260

10.2.5编译与安装VBA模拟器262

10.3 Visual Boy Advance的调试与运行263

10.4 Visual Boy Advance的程序设计265

10.4.1 VBA程序设计简介265

10.4.2 VBA程序的开发工具265

10.4.3一个简单GBA应用程序的设计示例266

本章小结268

习题268

热门推荐