出版社:国防工业出版社
年代:2012
定价:35.0
本书介绍了嵌入式系统的概念、ARM公司及ARM技术、其他类型的嵌入式微处理器的特点;然后介绍了S3C2410A的内部架构、指令集、编程方法及ADS集成开发环境的使用;接着介绍VMWare虚拟机及Linux环境的建立;接着介绍了嵌入式系统的仿真软件SKYEYE;然后是本书的核心内空,依次分三个章节介绍了BootLoader、Linux内核、根文件系统的相关知识、仿真与实践;然后,是本书的重点内容“嵌入式Linux设备驱动程序开发”;最后,将一个具体的工程项目中用到的开源游戏模拟器介绍给读者。
第1章概述 1.1嵌入式系统的概念 1.1.1嵌入式系统的定义 1.1.2嵌入式系统的结构 1.1.3嵌入式系统的特点 1.1.4嵌入式系统的开发流程 1.1.5嵌入式系统的应用 1.2嵌入式微处理器 1.2.1嵌入式微处理器 1.2.2基于arm架构的嵌入式微处理器 1.2.3基于mips架构的嵌入式微处理器 1.2.4基于powerpc架构的嵌入式微处理器 1.2.5系统级芯片soc 1.2.6嵌入式微处理器的发展趋势 1.3嵌入式系统的软件 1.3.1bootloade广 1.3.2嵌入式操作系统 1.3.3应用程序 1.4嵌入式系统的课程特点 本章小结 习题第2章arm体系结构与编程方法 2.1arm微处理器概述 2.1.1arm微处理器的特点 2.1.2arm微处理器的发展 2.1.3arm微处理器s3c2410a的应用资源 2.2arm体系结构 2.2.1作模式和指令状态 2.2.2arm寄存器 2.2.3arm体系的异常中断 2.2.4arm微处理器的寻址方式 2.3arm编程方法 2.3.1arm指令概述 2.3.2arm汇编程序设计 2.3.3arm混合编程 2.4arm系统程序设计基础 2.4.1ads1.2集成开发环境简介 2.4.2ads1.2集成开发环境下工程的创建 本章小结 习题第3章vmware虚拟机与linux环境的建立 3.1安装vmware workstation7 3.2安装red hat entervrise linux4 3.3配置samba服务 3.4vmware虚拟机共享设置 本章小结 习题第4章linux开发基础 4.1linux系统简介 4.1.1linux系统的组成 4.1.2linux文件系统的目录结构 4.1.3 linux系统的特点 4.2linux基本命令 4.2.1文件命令 4.2.2目录命令 4.2.3多用户命令与安全性命令 4.2.4其他常用命令 4.3文本编辑器vi 4.3.1vi的模式 4.3.2进入与退出vi 4.3.3编辑模式 4.3.4命令模式 4.3.5末行模式 4.4linux函数库 4.4.1静态函数库 4.4.2共享函数库 4.4.3函数库和头文件的保存位置 4.5gcc及其使用 4.5.1gcc32具简介 4.5.2可执行文件的格式 4.5.3gcc的使用 4.6gdb调试器 4.6.1 gdb的安装与使用 4.6.2 基本gdb命令 4.6.3gdb程序远程调试 4.7gnumake和makefile 4.7.1make概述 4.7.2make命令格式 4.7.3makefile的基本结构 4.7.4 makefile的变量与函数 4.7.5makefile的隐含规则 4.8linuxshell编程 4.8.1shell的变量 4.8.2条件语句与循环语句 4.8.3shell函数的定义与使用 4.9嵌入式交叉编译环境的搭建 本章小结 习题第5章嵌入式系统的仿真软件skyeye 5.1skyeye硬件模拟平台 5.1.1skyeye介绍 5.1.2skyeye系统的原理 5.1.3skyeye的设计实现 5.2skyeye的使用 5.2.1skyeye的安装 5.2.2skyeye的配置文件 5.2.3 skyeye程序的执行 5.3skyeye的结构与执行流程 5.3.1skyeye的目录结构 5.3.2skyeye的关键数据结构 5.3.3 skyeye的执行流程 本章小结 习题第6章bootloader程序 6.1bootloader程序的原理 6.1.1bootloader的概念 6.1.2 bootloader程序的原理 6.2u-boot 6.2.1u-boot简介 6.2.2 u-boot的设计结构 6.2.3u—boot的编译 6.2.4u—boot的skyeye仿真 6.2.5 u—boot的常用命令 6.2.6 u—boot添加命令的方法 6.2.7u-boot添加板级支持包的方法 6.2.8 u-boot添加驱动的方法 6.2.9u-boot的固化 6.3bootloader开发工具概览表 本章小结 习题第7章linux内核的配置、编译与调试 7.1linux2.6内核特性 7.1.1linux2.6内核简介 7.1.2linux2.6内核的特性 7.2linux内核配置 7.2.1下载linux内核 7.2.2修改makefile文件 7.2.3配置内核 7.2.4更改程序运行的物理地址 7.3linux内核的编译 7.4基于skyeye的linux系统仿真 7.4.1复制vmlinux到skyeye 7.4.2建立skyeye.conf配置文件 7.4.3复制文件系统initrd.img到skyeye 7.4.4使用skyeye仿真linux系统 本章小结 习题第8章根文件系统的制作 8.1根文件系统 8.1.1根文件系统概述 8.1.2常见的文件系统 8.2busybox 8.2.1busybox简介 8.2.2配置busybox 8.2.3编译与安装busybox 8.3根文件系统的制作过程 8.3.1根文件系统的结构 8.3.2创建根文件系统的dev目录 8.3.3创建根文件系统的etc等目录及配置文件 8.3.4创建ext2格式的文件系统映像 8.3.5添加initrd.img文件系统映像的内容 8.4基于skyeye的根文件系统仿真调试 本章小结 习题第9章嵌入式linux设备驱动程序开发 9.1linux设备驱动程序简介 9.1.1linux设备驱动程序的引入 9.1.2linux设备驱动程序的作用 9.1.3linux设备驱动程序的基础与特点 9.1.4linux的设备驱动开发调试方法 9.1.5设备驱动程序与应用程序的区别 9.1.6查看linux系统中的设备 9.1.7主设备号和次设备号 9.1.8设备文件系统 9.1.9file operations结构体 9.1.10file结构体 9.2设备驱动程序的分类 9.2.1设备驱动程序的分类 9.2.2字符设备驱动的主要内容 9.2.3块设备驱动的主要内容 9.2.4网络设备驱动的主要内容 9.3字符设备驱动程序的实现过程 9.3.1字符设备驱动程序的代码框架 9.3.2字符设备驱动程序中的方法 9.4linux字符设备驱动程序源码分析 9.4.1字符型设备驱动程序源代码 9.4.2设备驱动程序的编译与加载 9.4.3用户测试程序 9.4.4驱动程序的测试, 9.5添加lcd显示驱动程序 9.5.1s3c2410a的lcd控制器 9.5.2添加lcd控制器的程序代码 9.5.3添加linux的logo显示 9.6编译设备驱动到内核 9.6.1建立设备驱动程序 9.6.2加载驱动模块到内核 9.6.3内核自动装载驱动模块 9.7s3c2410a芯片gpio接口的驱动开发 9.7.1gpio接口的描述 9.7.2gpio接口的驱动程序设计 9.7.3gpio接口的应用程序设计 本章小结 习题第10章开源游戏模拟器的应用 10.1visual boy advance 10.1.1游戏模拟器简介 10.1.2visual boy advance模拟器 10.1.3visual boy advance的主要功能 10.2visual boy advance的配置软件 10.2.1安装交叉编译工具 10.2.2 zlib数据压缩库 10.2.3 libpng图像库 10.2.4sdl多媒体函数库 10.2.5编译与安装vba模拟器 10.3 visual boy advance的调试与运行 10.4visual boy advance的程序设计 10.4.1vba程序设计简介 10.4.2vba程序的开发工具 10.4.3一个简单gba应用程序的设计示例 本章小结 习题
本书以三星(samsung)公司的应用型微处理器s3c2410a为基础,结合虚拟仿真软件skyeye,全面系统地讲述基于arm公司的arm920t微处理器内核的嵌入式linux系统的开发方法。 本书按照实际的学习与实践流程编排内容结构:首先介绍嵌入式系统的概念;然后介绍arm微处理器的体系结构与编程方法;接着在vmware虚拟机上建立linux系统;随后介绍linux系统基础与交叉编译环境;接下来介绍虚拟仿真软件skyeye,并介绍了bootloader、linux内核、根文件系统三个基础内容的应用与仿真;详细介绍了嵌入式linux设备驱动程序的开发;最后,以一个具体的开源游戏模拟器项目为例,讲述开源软件的应用方法。 本书可作为电子信息、自动化、通信工程、机电一体化、计算机等专业高年级本科生及研究生的教材,也可供从事arm嵌入式系统开发的工程技术人员参考。
书籍详细信息 | |||
书名 | 嵌入式系统应用基础站内查询相似图书 | ||
9787118079531 如需购买下载《嵌入式系统应用基础》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 国防工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 35.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 268 | 印数 |
嵌入式系统应用基础是国防工业出版社于2012.2出版的中图分类号为 TP360.21 的主题关于 微型计算机-系统开发 的书籍。