嵌入式系统是嵌入式硬体与嵌入式软体两者的综合体,《嵌入式系统:组成、原理与设计编程》系统介绍嵌入式系统软硬体的组成、工作原理和设计编程方法。
基本介绍
- 书名:嵌入式系统:组成、原理与设计编程
- 页数:312
- 出版社:人民邮电出版社
- 出版时间:第1版 (2006年8月1日)
图书信息
丛书名: 21世纪高等学校计算机规划教材
正文语种: 简体中文
开本: 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——多任务的调试方法
参考文献