本书以嵌入式软件的基本开发技术为主线,以ARM+Linux为基本架构,系统讲述了嵌入式软件开发的基本知识、基本流程、基本方法。全书共9章,主要内容包括:嵌入式系统开发技术基础、嵌入式软件开发基础、嵌入式系统开发环境等。
本书可作为高职高专院校计算机或电子类专业的教材。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 嵌入式系统实用教程(高职高专计算机系列规划教材) |
分类 | 教育考试-大中专教材-成人教育 |
作者 | 张同光 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书以嵌入式软件的基本开发技术为主线,以ARM+Linux为基本架构,系统讲述了嵌入式软件开发的基本知识、基本流程、基本方法。全书共9章,主要内容包括:嵌入式系统开发技术基础、嵌入式软件开发基础、嵌入式系统开发环境等。 本书可作为高职高专院校计算机或电子类专业的教材。 内容推荐 本书以嵌入式软件的基本开发技术为主线,以ARM+Linux为基本架构,系统讲述了嵌入式软件开发的基本知识、基本流程、基本方法。采用理论和实例相结合的编写方法,内容注重实用,结构清晰,图文并茂,通俗易懂,力求做到使读者在兴趣中学习嵌入式软件开发技术。本书共9章,主要内容包括:嵌入式系统开发技术基础、嵌入式软件开发基础、嵌入式系统开发环境、引导加载程序BootLoader的移植、Linux在ARM平台的移植、根文件系统、嵌入式Linux设备驱动程序开发、嵌入式Linux的图形用户接口、基于SkyEye的嵌入式系统开发。 本书可作为高职高专院校计算机或电子类专业的教材,也可作为相关工程技术人员进行嵌入式系统软件开发的参考书。 目录 第1章 嵌入式系统开发技术基础 1.1 嵌入式系统概述 1.1.1 嵌入式系统的定义、分类与特点 1.1.2 嵌入式系统的组成 1.1.3 嵌入式系统的应用领域 1.2 嵌入式处理器 1.2.1 嵌入式处理器的分类与特点 1.2.2 ARM微处理器简介 1.2.3 ARM微处理器基础 1.2.4 ARM微处理器的指令系统 1.2.5 ARM内存管理单元 1.3 嵌入式操作系统 1.3.1 嵌入式操作系统的种类、特点与发展 1.3.2 嵌入式Linux概述 1.4 嵌入式系统的结构、开发流程、开发要点 1.4.1 嵌入式系统的结构 1.4.2 开发模式及开发流程 1.4.3 嵌入式Linux系统开发要点 本章小结 习题1 第2章 嵌入式软件开发基础 2.1 Linux C语言程序设计基础知识 2.1.1 程序安装目录、头文件、库文件 2.1.2 gcc编译器 2.1.3 GNU make工具和Makefile文件 2.1.4 glibc 2.1.5 gdb 2.1.6 Binutils工具集 2.2 实例——使用gcc编译器 2.3 实例——使用make及Makefile文件 2.4 实例——使用gdb调试器 2.5 ARM汇编语言程序设计 2.5.1 ARM汇编伪指令介绍 2.5.2 模块化程序设计 2.6 混合语言编程 本章小结 习题2 第3章 嵌入式系统开发环境 3.1 嵌入式系统开发环境简介 3.2 OK2440-II开发平台介绍 3.2.1 OK2440-II开发板构成 3.2.2 OK2440-II开发板硬件资源 3.2.3 实例——OK2440-II开发板的基本使用 3.2.4 实例——引导Windows CE 3.2.5 实例——引导Linux 3.3 交叉编译的基本知识 3.4 实例——创建交叉编译环境 3.5 实例——TFTP服务器的搭建 3.6 实例——NFS服务器的搭建 本章小结 习题3 第4章 引导加载程序BootLoader的移植 4.1 BootLoader 4.1.1 BootLoader概述 4.1.2 BootLoader的工作流程 4.2 常见BootLoader介绍 4.3 实例——引导程序U-Boot的移植 4.3.1 U-Boot的代码结构 4.3.2 U-Boot的启动流程 4.3.3 U-Boot的配置与编译 4.3.4 实例——移植U-Boot到S3C2410A平台 4.3.5 实例——烧写U-Boot到Flash 4.4 实例——使用U-Boot 4.4.1 U-Boot的常用命令 4.4.2 U-Boot的环境变量 4.4.3 U-Boot与内核的关系 4.4.4 添加U-Boot命令 本章小结 习题4 第5章 Linux在ARM平台的移植 5.1 Linux内核 5.1.1 Linux内核简介 5.1.2 Linux内核源代码结构 5.1.3 Linux内核的配置 5.2 实例——Linux内核的移植 5.3 Linux内核启动流程分析 本章小结 习题5 第6章 根文件系统 6.1 嵌入式Linux的文件系统 6.1.1 基于Flash的文件系统 6.1.2 基于RAM的文件系统 6.1.3 网络文件系统NFS 6.1.4 Linux根文件系统 6.1.5 Linux根文件系统的目录结构 6.2 Linux系统的引导过程 6.3 建立根文件系统 6.3.1 实例——用BusyBox建立文件系统 6.3.2 实例——建立JFFs2根文件系统 6.3.3 实例——建立YAFFS2根文件系统 6.3.4 实例——建立Ramdisk文件系统 6.3.5 实例——建立Cramfs文件系统 6.3.6 实例——建立romfs文件系统 本章小结 习题6 第7章 嵌入式Linux设备驱动程序开发 7.1 Linux设备驱动程序的相关知识 7.1.1 设备驱动程序的概念 7.1.2 设备类型 7.2 裸机底层驱动设计 7.2.1 复位向量表 7.2.2 中断服务程序 7.3 Linux设备驱动程序设计 7.3.1 Linux设备驱动程序概述 7.3.2 设备驱动程序中关键的数据结构 7.3.3 实例——动态加载驱动模块 7.5 实例——LED驱动程序的设计 7.6 实例——AD驱动程序的设计 本章小结 习题7 第8章 嵌入式Lj nux的图形用户接口 8.1 嵌入式Linux中的GUI简介 8.2 Qt/Embedded 8.3 MicrOWindows 8.4 MiniGUI 8.5 OpenGUI 本章小结 习题8 第9章 基于SkyEye的嵌入式系统开发 9.1 SkyEye简介 9.2 实例——安装SkyEye 9.3 实例——BootLoader的移植 9.4 实例——Linux的移植 9.5 实例——根文件系统的移植 本章小结 习题9 附录A Linux-2.6.29.1配置菜单的详细选项 附录B 资源及学习网站 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。