当前位置:首页 > 图书中心 > 图书 > 其它图书 > 嵌入式系统设计
"十一五"国规教材 嵌入式系统设计
ISBN:978-7-5624-4470-1
未知
作者:彭舰 陈良银
编辑:李长惠 王海琼 孔霁
字数(千):612 页数:376 印次:1-2
开本:16开  平装
出版时间: 2011-08-30
定价:¥34

相关丛书

内容简介

本书在内容的安排上,考虑到市场的具体需求和当前嵌入式技术的发展现状,基于ARM硬件平台进行讲解,将嵌入式Linux和WindowsCE系统下的嵌入式开发作为主要内容。 本书分为三个部分,共l5章: 第一部分是嵌入式基础,包括第1-5章。主要介绍了嵌入式系统概述,软硬件协同设计方法,ARM嵌入式微处理器的体系结构和指令系统,典型微处理器53(2410的接口设置以及构件技术。 第二部分是嵌入式Linux操作系统,包括第6-11章。主要介绍了嵌入式Linux开发环境的建立过程,嵌入式Linux的BootLoader,Uboot启动代码,嵌入式Linux内核,嵌入式Linux文件系统,嵌入式Linux驱动程序开发以及嵌入式Linux应用程序开发。 第三部分是WindowsCE.NET操作系统,包括第12-15章。主要介绍了WindowsCE.NET系统概述,windowsCE.NET内核定制的墨本过程,Windows CE.NET系统开发过程以及WindowsCE.NET应用程序开发。"

目录
第1部分嵌入式基础 1嵌入式系统概述 1.1嵌入式系统的主流应用 1.2嵌入式系统的特点 1.3嵌入式系统基本组成 1.4嵌入式处理器 1.4.1嵌入式处理器分类 1.4.2嵌入式微处理器介绍 1.5嵌入式软件 1.5.1嵌入式处理器分类 1.5.2嵌入式微处理器介绍 1.6嵌入式系统特性分析 1.6.1嵌入式软件的分类 1.6.2嵌入式软件发展趋势 1.7嵌入式系统发展趋势 1.8小结 1.9习题 2嵌入式系统基本设计方法 2.1嵌入式系统设计概述 2.1.1嵌入式系统设计的内容 2.1.2嵌入式系统设计的技术背景 2.1.3嵌入式系统设计方法的分类 2.1.4嵌入式开发环境 2.2嵌入式系统软硬件协同设计概述 2.2.1软硬件协同设计的发展背景与过程 2.2.2软硬件协同设计流程 2.3需求分析和概要设计 2.3.1用户需求分析和确定项目约束条件 2.3.2系统硬件和软件功能划分 2.3.3概要设计 2.4详细设计 2.4.1确定系统体系结构 2.4.2硬件与软件的选型 2.4.3微处理器选型和外围接口电路设计 2.4.4嵌入式操作系统的选择 2.5实现阶段 2.5.1软件与硬件系统的实现 2.5.2嵌入式系统的调试 2.6测试阶段 2.6.1嵌入式软件测试方法 2.6.2嵌入式软件测试工具 2.6.3嵌入式软件测试过程 2.7小结 2.8习题 3嵌入式微处理器ARM 3.1ARM微处理器系列 3.1.1ARM微处理器简介 3.1.2ARM体系结构及发展 3.1.3ARM微处理器系列 3.2ARM微处理器体系结构 3.2.1ARM微处理器的工作状态 3.2.2ARM微处理器的存储格式 3.2.3ARM微处理器的指令流水线 3.2.4ARM微处理器的处理器模式 3.2.5ARM微处理器ARM状态下寄存器组织 3.2.6ARM的异常处理 3.3ARM典型微处理器 3.3.1Samsung S3C2410X简介 3.3.2S3C2410X功能结构框图 3.4ARM指令系统 3.4.1指令格式 3.4.2条件码 3.4.3ARM的寻址方式 3.4.4ARM指令集简介 3.5ARM伪指令及汇编程序设计简介 3.5.1符号定义伪指令 3.5.2数据定义伪指令 3.5.3汇编控制伪指令 3.5.4ARM伪指令 3.5.5其他伪指令 3.5.6汇编语言编程 3.6小结 3.7习题 4嵌入式系统存储器和常用接口 4.1嵌入式系统存储器分类 4.1.1易失性存储器 4.1.2非易失性寄存器 4.2嵌入式系统存储器管理 4.3S3C2410X存储系统 4.3.1S3C2410X存储系统的特征 4.3.2Bank0总线宽度 4.3.3存储器(SROM/SDRAM)地址引脚连接 4.4通用UART 4.4.1概述 4.4.2UART操作 4.4.3中断/DMA请求产生器 4.4.4波特率发生器 4.4.5UART寄存器 4.5LCD控制 4.5.1LCD简介 4.5.2LCD控制器介绍 4.5.3TFT LCD控制器操作 4.5.4LCD寄存器介绍 4.6以太网接口 4.6.1以太网通信原理介绍 4.6.2CS8900A以太网芯片简介 4.6.3CS8900A的PacketPage结构 4.7其他I/O 4.7.1CAN总线模块 4.7.2I2C总线 4.7.3PCMCIA接口 4.7.4USB接口 4.7.5红外线通信接口 4.7.6A/D&D/A转换器 4.8小结 4.9习题 5嵌入式系统构件 5.1嵌入式系统软件构件技术 5.1.1基本概念 5.1.2实例 5.2LCD显示构件 5.2.1模型 5.2.2接口函数 5.2.3模块实现 5.3小结 5.4习题 第2部分嵌入式Linux 操作系统 6嵌入式Linux基础 6.1嵌入式Linux系统概述 6.1.1嵌入式Linux 的优势和挑战 6.1.2常见的嵌入式Linux 系统简介 6.2嵌入式Linux开发环境 6.2.1嵌入式Linux开发的步骤 6.2.2环境的建立 6.3小结 6.4习题 7嵌入式Linux的Bootloader 7.1Bootloader 简介 7.1.1Bootloader 的概念 7.1.2Bootloader 的启动 7.1.3Bootloader 的种类 7.2常用Bootloader的介绍 7.2.1ARMboot 7.2.2UBoot 7.2.3Blob 7.2.4vivi 7.3Bootloader 的烧写和使用 7.3.1Bootloader 的烧写 7.3.2Bootloader 的使用 7.4初始化引导代码实例 7.4.1UBoot源码结构 7.4.2启动流程分析 7.4.3main.c文件 7.5小结 7.6习题 8嵌入式Linux内核 8.1Linux 内核概述 8.1.1Linux 内核和功能结构 8.1.2Linux 内核源代码布局 8.1.3内核的移植 8.2Linux 内核模块 8.2.1进程管理模块 8.2.2存储管理模块 8.3Linux 的编译和定制 8.3.1Linux 内核编译概述 8.3.2编译内核前的准备工作 8.3.3编译内核第一步:配置内核 8.3.4编译内核第二步:编译内核 8.3.5编译内核后生成的文件 8.4Linux 系统调用举例 8.4.1Linux系统调用介绍 8.4.2给内核增加新的系统调用的实例 8.5小结 8.6习题 9嵌入式Linux文件系统 9.1Linux文件系统结构 9.1.1Linux 文件系统的特点 9.1.2Mount 命令 9.1.3文件的类型 9.1.4Linux 常见的文件系统 9.1.5VFS 9.2MTD 9.3嵌入式Linux专用文件系统 9.3.1JFFS/JFFS2 9.3.2YAFFS/YAFFS2 9.3.3Cramfs 9.4如何构造根文件系统 9.4.1根文件系统的基本结构 9.4.2为嵌入式系统建立一个完整的文件 系统 9.5小结 9.6习题 10嵌入式Linux 设备驱动程序 10.1Linux设备介绍 10.1.1Linux设备分类 10.1.2设备文件 10.1.3设备号 10.2Linux设备驱动程序 10.3Linux设备驱动程序模块结构 10.4Linux设备驱动程序的编写举例 10.4.1主要数据结构和全局变量 10.4.2主要接口函数 10.4.3模块加载函数 10.4.4模块加载和驱动安装 10.5小结 10.6习题 11嵌入式Linux系统应用程序开发 11.1Linux 应用程序开发概述 11.2Vi 编辑器 11.3使用gcc 进行Linux 应用程序开发 11.4GNU 的make 和Makefile 11.4.1GNU Make 概述 11.4.2Makefile 介绍 11.4.3GNU make 的主要预定义变量 11.4.4make 的命令行选项 11.5嵌入式Linux 的GUI 11.5.1概述 11.5.2常见的嵌入式Linux GUI 简介 11.5.3MiniGui 11.6小结 11.7习题 第3部分Windows CE.NET操作系统 12Windows CE.NET体系结构 12.1Windows CE简介 12.1.1Windows CE概述 12.1.2Windows CE.NET 概述 12.1.3Windows CE的发展 12.1.4Windows CE的应用 12.2Windows CE.NET系统架构 12.2.1Windows CE.NET系统特征 12.2.2Windows CE.NET体系结构 12.2.3Windows CE.NET内核 12.2.4Windows CE.NET实时特性 12.3Windows CE.NET系统调度 12.3.1Windows CE.NET进程的描述和控制 12.3.2Windows CE.NET进程的同步 12.3.3Windows CE.NET进程间通信 12.4Windows CE.NET内存管理 12.4.1Windows CE.NET内存体系结构 12.4.2Windows CE.NET进程地址空间 12.4.3物理内存 12.4.4虚拟内存 12.4.5内存分配方式 12.5Windows CE.NET存储管理与文件系统 12.5.1对象存储 12.5.2文件系统 12.5.3存储管理器 12.5.4注册表 12.6Windows CE.NET设备管理 12.7Windows CE.NET用户界面与图形子系统 12.8小结 12.9习题 13Windows CE.NET系统定制 13.1Windows CE开发平台的构建与配置 13.1.1基于Windows CE的嵌入式产品的开发 流程 13.1.2开发平台的搭建及使用 13.1.3Platform Builder 集成开发环境 13.2Windows CE.NET内核定制 13.2.1平台开发周期 13.2.2定制Windows CE操作系统的过程 13.2.3在Platform Builder中添加自定义特性 13.2.4内核镜像的两种运行环境 13.3内核镜像的创建原理 13.3.1源代码配置文件 13.3.2镜像配置文件 13.3.3内核镜像的生成原理 13.4小结 13.5习题 14Windows CE.NET系统开发 14.1Windows CE.NET开发 14.1.1Windows CE.NET开发概述 14.1.2Windows CE.NET开发过程 14.2BSP开发概述 14.2.1BSP概述 14.2.2BSP基本结构 14.2.3BSP开发 14.3驱动程序开发 14.3.1驱动开发概述 14.3.2Windows CE.NET的驱动模型 14.3.3Windows CE.NET驱动程序的中 断机制 14.3.4流接口驱动程序工作原理 14.3.5流接口驱动程序开发过程 14.3.6流接口驱动程序开发实例 14.4Bootloader开发 14.4.1Bootloader 概述 14.4.2Eboot 14.4.3Bootloader开发概述 14.5OAL开发 14.5.1OAL概述 14.5.2Windows CE操作系统的启动过程 14.5.3OAL基本开发 14.6小结 14.7习题 15Windows CE.NET应用开发 15.1应用开发概述 15.1.1Windows CE应用程序开发流程 15.1.2Windows CE编程特性 15.2Windows CE的应用编程接口 15.2.1Win 32 API 15.2.2MFC 15.2.3.NET Compact Framework 15.2.4各种编程接口的比较 15.3Windows CE应用开发工具 15.3.1Windows CE应用程序开发的选择 15.3.2Windows CE应用程序开发工具概述 15.3.3EVC集成开发环境 15.3.4Visual Studio.NET 15.3.5开发软件的依赖关系 15.4Embedded Visual C++ 4.0应用开发概述 15.4.1MFC应用程序的建立 15.4.2应用程序功能的添加 15.5Windows CE通信开发实例 15.5.1Windows CE串行通信原理 15.5.2功能描述 15.5.3关键代码分析 15.5.4源代码剖析 15.6小结 15.7习题 参考文献"