标题：嵌入式系统：组成、原理与设计编程
图书信息
出版社: 人民邮电出版社; 第1版 (2006年8月1日)
丛书名: 21世纪高等学校计算机规划教材
平装: 312页
正文语种: 简体中文
开本: 16
ISBN: 9787115148353
条形码: 9787115148353
尺寸: 25.6 x 18.4 x 1.4 cm
重量: 481 g
作者简介
金敏，湖南大学软件学院嵌入式技术系主任、博士、副教授。先后主持和参与了17项嵌入式系统产品的开发与应用研究项目，主持教育部-IBM精鼎课程“嵌入式系统原理”1项，主持湖南省自然科学基金项目1项，获湖南省科技进步一等奖和二等奖各1次。在国内外一级核心等刊物上发表论文28篇，其中三大检索机构收录9篇，出版著作2部。主要研究方向为嵌入式系统及应应用、软件工程与软件项目管理、分布式控制系统等。
内容简介
嵌入式系统是嵌入式硬件与嵌入式软件两者的综合体，《嵌入式系统:组成、原理与设计编程》系统介绍嵌入式系统软硬件的组成、工作原理和设计编程方法。全书分为5篇共11章，主要内容包括：嵌入式系统的基础知识，包括嵌入式系统的定义、组成、特点、发展概况、应用领域等；各种典型的嵌入式处理器和嵌入式外围设备的特点与工作原理，并且，作为嵌入式处理器的一个实例，分析了当前流行的ARM内核体系结构及ARM处理器的选型和调试方法；常见的嵌入式实时操作系统和嵌入式软实时操作系统的种类及选用标准，然后以目前市场占有率排名第一的VxWorks操作系统为例，详细讲解嵌入式操作系统的组成、多任务环境的工作原理及其交叉开发环境的使用；嵌入式系统的一般设计方法、开发流程步骤、调试手段与测试工具，详细介绍嵌入式软件相对通用计算机系统一些独特的编程技术和优化方法；《嵌入式系统:组成、原理与设计编程》的最后为嵌入式系统的相关实验。
《嵌入式系统:组成、原理与设计编程》可作为高等院校计算机类、电子类、信息类和理工科其他学科本科高年级学生和研究生的教材，也可作为一些高级进修班的培训教材，同时亦可作为企业各类嵌入式产品开发人员、嵌入式技术爱好者的案头学习参考资料。
目录
第一篇 引论
第1章 嵌入式系统概述
1.1 嵌入式系统的发展与应用
1.1.1 计算机系统的分类
1.1.2 嵌入式系统的应用概况
1.1.3 嵌入式系统的发展史
1.2 嵌入式系统的定义、组成与特点
1.2.1 嵌入式系统的定义
1.2.2 嵌入式系统的组成与体系结构
1.2.3 嵌入式系统的基本特征
1.3 嵌入式系统的种类
1.3.1 按实时性能分类
1.3.2 按软件结构分类
1.4 嵌入式系统应用带来的机遇
1.5 本章小结
习题
第二篇 嵌入式硬件系统
第2章 嵌入式处理器
2.1 嵌入式处理器的基本特征
2.2 嵌入式处理器的种类
2.2.1 嵌入式微处理器
2.2.2 嵌入式微控制器
2.2.3 嵌入式：DSP处理器
2.2.4 嵌入式片上系统
2.3 典型嵌入式处理器
2.3.1 8051单片机
2.3.2 ARM
2.3.3 68K/Coldfire
2.3.4 PowerPC
2.3.5 MIPS
2.3.6 X86
2.4 嵌入式处理器的选型方法
2.5 嵌入式处理器的发展趋势
2.6 本章小结
习题
第3章 ARM内核与ARM微处理器
3.1 ARM简介
3.2 ARM内核体系结构
3.2.1 RISC架构
3.2.2 AMBA总线
3.2.3 运行模式
3.2.4 双指令集与工作状态
3.2.5 寄存器组
3.2.6 异常与中断处理
3.2.7 存储管理
3.2.8 存储数据类型
3.2.9 存储格式
3.2.10 存储器映射的I/O
3.2.11 JTAG调试接口
3.3 ARM内核系列及配置命名
3.3.1 ARM内核命名规则
3.3.2 ARM内核系列
3.4 ARM微处理器及其选型
3.4.1 ARM微处理器芯片
3.4.2 ARM处理器的选型
3.5 ARM开发与调试
3.5.1 ADS集成开发环境
3.5.2 ARM工程创建
3.5.3 ARM调试
3.6 本章小结
习题
第4章 嵌入式系统的外围设备
4.1 实时时钟
4.2 存储设备
4.2.1 RAM
4.2.2 SRAM
4.2.3 DRAM
4.2.4 ROM
4.2.5 MaskROM
4.2.6 OTPROM
4.2.7 EPROM
4.2.8 EEPROM
4.2.9 NOR&NANDFlash
4.3 输入设备
4.3.1 小型键盘
4.3.2 触摸屏
4.4 输出设备
4.4.1 LED
4.4.2 LCD
4.5 外设接口
4.5.1 并行接口
4.5.2 12C
4.5.3 12S
4.5.4 USB
4.5.5 IEEE1394
4.6 通信接口
4.6.1 RS-232
4.6.2 以太网
4.6.3 红外线
4.6.4 蓝牙
4.6.5 IEEE802.1 1
4.6.6 GPRS
4.7 本章小结
习题
第三篇 嵌入式操作系统
第5章 嵌入式操作系统概论
5.1 嵌入式操作系统的种类
5.2 嵌入式实时操作系统
5.2.1 VxWorks
5.2.2 pSOSystem
5.2.3 uC/OS
5.3 嵌入式软实时操作系统
5.3.tPalmOS
5.3.2 WindowsCE
5.3.3 EPOC
5.3.4 EmbeddedLinux
5.4 嵌入式操作系统的选择标准
5.5 嵌入式操作系统的发展趋势
5.6 本章小结
习题
第6章 VxWorks与Tornado概貌
6.1 VxWorks的产品概况
6.1.1 WindRiver公司简介
6.1.2 VxWorks的产品组成
6.1.3 WindRiverPlatform
6.1.4 VxWorks的特点
6.2 VxWorks的交叉开发环境构成
6.3 VxWorks的操作系统
6.3.1 VxWorks操作系统体系结构
6.3.2 VxWorks的内核
6.3.3 VxWorks的外挂基本模块组件
6.3.4 VxWorks的外挂附加模块组件
6.4 VxWorks的交叉开发工具Tornado-
6.4.1 tornado的基本结构
6.4.2 Tomado的功能特点
6.4.3 Tornado的工具集
6.5 目标机上的VxWorksImage
6.5.1 VxWorksImage的种类与结构
6.5.2 VxWorksImage在内存中的存放与加载
6.5.3 VxWorksImage的运行
6.6.一个简单的工程项目实例
6.6.1 创建工程项目
6.6.2 在工程项目中创建应用程序
6.6.3 将项目编译链接生成程序映像
6.6.4 将程序映像下载到目标机中
6.6.5 程序的运行调试
6.7 本章小结
习题
第7章 VxWorks操作系统的多任务环境
7.1 任务的管理与调度
7.1.1 多任务的概念
7.1.2 任务的创建与删除
7.1.3 任务的状态转换与控制
7.1.4 任务调度策略
7.1.5 任务信息的获取与设置
7.1.6 任务扩展函数
7.1.7 任务的错误状态
7.1.8 任务异常处理
7.1.9 VxWorks的系统任务
……
7.2 任务间的通信机制 
7.3 中断服务程序 
7.4 时钟管理 
7.5 综合应用示例 
7.6 本章小结 
习题 
第8章 Tornado交叉开发环境 
8.1 Tomado交叉开发基本流程 
8.2 基于目标板的Bootable Project实例 
8.3 基于目标板的Dovmloadable Project实例 
8.4 多任务调试方法 
8.5 本章小结 
习题 
第四篇 嵌入式系统的设计与编程 
第9章 嵌入式系统的设计、开发与测试 
9.1 嵌入式系统的设计 
9.2 嵌入式系统的开发与运行 
9.3 嵌入式系统的调试 
9.4 嵌入式系统的测试 
9.5 本章小结 
习题 
第10章 嵌入式软件的编程与优化 
10.1 一般编程技术 
10.2 多任务编程技术 
10.3 嵌入式Java技术 
10.4 软件优化方法 
10.5 本章小结 
习题 
第五篇 实验 
第11章 实验项目 
11.1 实验目标与要求 
11.2 实验1——Tornado IDE与VxSim目标仿真环境 
11.3 实验2——VxWorks组件的裁剪与配置 
11.4 实验3——多任务的创建与调度 
11.5 实验4——进制信号量与计数信号量 
11.6 实验5——斥信号量及优先级倒置 
11.7 实验6——消息队列通信机制 
11.8 实验7——管道通信机制 
11.9 实验8——事件通信机制 
11.10 实验9——多任务的调试方法 
参考文献