搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
嵌入式系统原理与设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111282280
  • 作      者:
    吴国伟,徐子川,姚琳编著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2010
收藏
编辑推荐
  教育部-英特尔精品课程,“教育部高等学校特色专业建设点”资助项目(TS2120)
  《嵌入式系统原理与设计》系统论述嵌入式系统设计、嵌入式硬件设计方法(存储设备、I/O接口等)、嵌入式操作系统和嵌入式软件设计方法(软件结构、设计范型、异常和中断处理、内存管理等)、嵌入式软硬件设计应用中的普遍问题和解决方法,并将工程实践中得到的经验以案例形式介绍给读者,全书凝聚了作者多年的嵌入式系统教学和科研的经验、案例与思想。
  《嵌入式系统原理与设计》特色:
  知识的系统性和先进性,系统和全面介绍了嵌入式设计的原理,并融合了嵌入式系统技术的最新发展和成果的介绍。理论和实践联系紧密,以实际应用案例来阐述相关理论知识模块,原理知识指导解决设计实践中的问题;并总结了嵌入式设计中普遍存在的典型问题及解决方法。《嵌入式系统原理与设计》是大连理工大学校级精品课指定教材。
  主要涵盖内容:
  嵌入式系统的硬件设计-电路
  嵌入式系统的硬件设计-存储设备
  嵌入式系统的硬件设计-接口及I/O设备
  嵌入式系统的软件设计-结构与方法
  嵌入式系统的软件设计-设计范型与编程
  嵌入式系统的软件设计-嵌入式操作系统
  嵌入式系统的软件设计-异常与中断
  定时器和定时器服务
  嵌入式设计中的典型问题及解决方法
展开
内容介绍
  《嵌入式系统原理与设计》深入而全面地论述了嵌入式系统的开发与设计方法。主要内容包括:嵌入式系统设计流程、硬件设计(基础电路、存储设备、接口及I/O设备)、软件设计(结构与方法、异常和中断)、定时器和定时器服务、内存管理、软件设计的常见问题等。
  《嵌入式系统原理与设计》重点突出,层次分明,注重知识的系统性和先进性;注重理论与实践的联系,以实例应用来阐述相关知识模块,有利于培养工程应用能力。另外,《嵌入式系统原理与设计》还配有完整的电子课件,便于教学。
  《嵌入式系统原理与设计》可作为普通高等院校电子信息工程、通信工程、软件工程、电气工程、自动化等专业的高年级本科生与研究生教材,也可作为相关工程技术人员的参考用书。
展开
精彩书摘
  当今,嵌入式处理器的发展迅速,处理速度也不断提升。用户对嵌入式系统的需求也越来越高,简单的无操作系统的设计方法已经远远不能满足这些要求。因此,嵌入式操作系统已经成为当今嵌入式软件开发的主要内容。本章,我们从最基本的嵌入式操作系统的概念讲起,详细讲解嵌入式操作系统的内部机理。通过阅读本章,读者可以对操作系统原理以及基于操作系统的开发有一个全面的了解。
  8.1 概述
  8.1.1 基本概念
  由于硬件的限制,在使用微控制器设计嵌入式系统的初期,嵌入式系统设计师得到的只有系统的“裸机”,没有任何类似操作系统的软件作为开发平台,对CPU、RAM等这些硬件资源的管理工作都必须由程序员自己编写程序来解决,程序设计人员十分辛苦,并且使应用程序的开发效率极低,所以当时从事嵌入式开发的人员就期望有一个嵌入式系统开发的系统软件。
  现在,由于技术的进步和发展,单片系统硬件的规模越来越大,功能越来越强,从而给运行嵌入式操作系统提供了硬件保障,于是就出现了很多具有不同特点及应用领域的操作系统。这些支持嵌入式系统应用的操作系统软件,具有通用操作系统的基本特点,但也有自己的特点。由于嵌入式系统的硬件具有特殊性,应用环境复杂且开发手段特殊,使嵌入式操作系统与普通的操作系统有着很大的不同。
展开
目录
前言
第1章 嵌入式系统简介
1.1 嵌入式系统的基本概念
1.1.1 现代计算机发展的历史
1.1.2 嵌入式系统的定义和特点
1.1.3 嵌入式系统的独立发展
1.2 嵌入式系统的架构
1.3 嵌入式处理器
1.3.1 嵌入式处理器分类
1.3.2 典型嵌入式处理器介绍
1.3.3 嵌入式处理器选型原则
1.4 嵌入式操作系统
1.4.1 概述
1.4.2 典型的嵌入式操作系统
1.5 嵌入式系统的开发方法
1.6 嵌入式系统的现状和发展趋势
思考题

第2章 嵌入式系统设计
2.1 统一建模语言UML
2.1.1 UML概述
2.1.2 UML的发展历史
2.1.3 UML基本元素
2.2 需求
2.2.1 需求信息的获取
2.2.2 需求定义
2.3 规格说明
2.4 体系结构设计
2.5 设计硬件构件和软件构件
思考题

第3章 嵌入式系统的硬件设计——电路
3.1 嵌入式硬件基础
3.1.1 电路原理图阅读与绘制
3.1.2 印制电路板的基础知识
3.2 电路设计示例:复位电路设计
3.2.1 基本复位电路
3.2.2 复位电路设计的注意点
3.2.3 复位芯片的选择
3.2.4 复位电路的调试
思考题

第4章 嵌入式系统的硬件设计——存储设备
4.1 存储设备概述
4.1.1 存储器的基本概念
4.1.2 存储器的作用
4.1.3 存储设备的分类
4.1.4 存储器系统层次结构
4.1.5 存储器的性能指标
4.1.6 存储器的基本构成
4.2 常用存储器
4.2.1 IC卡
4.2.2 CF卡
4.2.3 MMC卡
4.2.4 SD卡
4.2.5 TF卡
4.2.6 工业电子盘
4.2.7 U盘
4.3 存储器件的选择
思考题

第5章 嵌入式系统的硬件设计——接口及I/O设备
5.1 接口
5.1.1 概述
5.1.2 常用接口
5.2 定时器和计数器
5.3 A/D和D/A转换器
5.3.1 概述
5.3.2 A/D和D/A转换原理
5.4 键盘
5.4.1 概述
5.4.2 键盘原理
5.5 显示器
5.5.1 CRT显示器
5.5.2 液晶显示器
5.5.3 发光二极管显示器
5.5.4 等离子显示器
5.5.5 显示器的驱动方式
5.5.6 设计实例:大屏幕LED显示屏的设计
5.6 触摸屏
5.6.1 概述
5.6.2 触摸屏分类
5.7 I/O性能
思考题

第6章 嵌入式系统的软件设计——结构与方法
6.1 嵌入式系统的软件结构
6.1.1 概述
6.1.2 板级支持包BSP
6.1.3 轮转结构
6.1.4 带有中断的轮转结构
6.1.5 实时操作系统结构
6.1.6 嵌入式软件结构的选择
6.2 软件开发工具
6.2.1 宿主机与目标机
6.2.2 嵌入式系统的定位器
6.2.3 调试技术
6.3 软件的设计方法
6.3.1 无嵌入式操作系统
6.3.2 有嵌入式操作系统
思考题

第7章 嵌入式系统的软件设计——设计范型与编程
7.1 嵌入式系统软件的范型
7.1.1 范型
7.1.2 两种范型
7.2 编程模型
7.2.1 数据流图
7.2.2 控制/数据流图
7.3 程序设计语言及基本编译技术
7.3.1 语句翻译
7.3.2 过程
7.3.3 数据结构
7.3.4 表达式简化
7.3.5 死代码清除
7.3.6 过程内嵌
7.3.7 循环变换
7.3.8 寄存器分配
7.3.9 指令选择
7.3.1 0理解并使用编译程序
7.3.1 1解释程序与适时编译程序
7.4 程序的质量保证和测试
思考题

第8章 嵌入式系统软件设计——嵌入式操作系统
8.1 概述
8.1.1 基本概念
8.1.2 内核
8.1.3 可裁剪性
8.2 嵌入式操作系统的服务
8.2.1 消息队列、信箱和管道
8.2.2 定时器服务
8.2.3 事件
8.2.4 存储管理
8.2.5 中断服务
8.3 嵌入式操作系统的开发
8.3.1 多进程多线程设计
8.3.2 进程间通信
8.3.3 进程的功率优化策略
8.4 调度器
8.4.1 可调度实体
8.4.2 多任务
8.4.3 上下文切换
8.4.4 调度算法
8.4.5 μC/OSII任务调度
8.4.6 Linux任务调度
8.5 性能问题
8.6 设计实例:嵌入式Linux中的进程管理
8.7 完全公平调度算法
8.7.1 概述
8.7.2 CFS原理
8.8 Linux在嵌入式系统中实时调度算法改进
8.8.1 概述
8.8.2 Linux实时性改造
8.8.3 RTLinux和RTAI
思考题

第9章 嵌入式系统软件设计——异常和中断
9.1 异常和中断的基本概念
9.2 异常的分类和优先级
9.2.1 异常的分类
9.2.2 异常和中断的优先权
9.3 可编程中断控制器
9.4 异常和中断的处理
9.4.1 异常和中断处理程序的安装
9.4.2 保存处理器状态
9.4.3 装入和调用异常处理程序
9.5 ARM异常中断机制
9.5.1 概述
9.5.2 ARM的异常中断响应过程
9.5.3 ARM异常中断优先级
9.5.4 中断控制寄存器
9.6 嵌入式操作系统对中断的支持
9.6.1 嵌入式Linux对异常和中断的处理
9.6.2 μC/OSII异常和中断的处理
9.6.3 WinCE异常和中断的处理
9.7 中断编程实例
9.7.1 中断编程模式
9.7.2 中断编程过程
思考题

第10章 定时器和定时器服务
10.1 实时时钟和系统时钟
10.2 可编程间隔定时器
10.3 定时器中断服务例程
10.4 软定时器操作和相关问题处理
10.5 设计实例:S3C2410的可编程间隔定时器应用
10.5.1 实时时钟部件
10.5.2 Timer部件
10.5.3 看门狗定时器
思考题

第11章 嵌入式实时系统的内存管理
11.1 概述
11.1.1 嵌入式实时系统内存管理的特点
11.1.2 嵌入式实时系统对内存管理的要求
11.1.3 内存分配方案
11.1.4 实时系统的内存模式
11.1.5 内存碎片
11.2 常用内存分配算法
11.2.1 最先匹配算法
11.2.2 伙伴算法
11.3 典型嵌入式实时操作系统中内存管理
11.3.1 μC/OSII的内存管理
11.3.2 VxWorks的内存管理
11.3.3 WinCE的内存管理
思考题

第12章 嵌入式软件设计中的几个问题
12.1 同步与通信
12.1.1 资源同步
12.1.2 评估关键段
12.1.3 解决方案
12.1.4 应用实例:Linux信号量接口的应用
12.2 死锁及其处理
12.2.1 死锁检测
12.2.2 死锁恢复
12.2.3 死锁避免和死锁预防
12.2.4 应用实例:银行家算法
12.3 优先级倒置
12.3.1 资源共享引发的问题
12.3.2 优先级倒置技术
12.3.3 两种优先级倒置方案
12.4 堆栈溢出
思考题
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证