Welcome to bytea
当前位置: Home 学习资料 EComE 嵌入式系统(原理、开发与应用) 今天是...date...

登录bbs

用户名
密码

bytea统计

Members : 43193
Content : 333
Web Links : 69
嵌入式系统(原理、开发与应用) PDF Print E-mail
Wednesday, 22 February 2006 08:00

嵌入式系统(原理、开发与应用)
复旦大学软件学院 李旻
2005.11
一、嵌入式系统概述
概述
 嵌入式系统,嵌入式计算机系统,专用的计算机系统
嵌入式系统的概念
 定义一:嵌入式系统是以应用为中心、计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
 定义二:把基于处理器(通用处理器和嵌入式处理器)的设备称为计算机,把计算机分成两大部分,即通用计算机和嵌入式计算机。嵌入式系统也称为嵌入式计算机,因此嵌入式系统被定义为非通用计算机系统。


嵌入式系统的概念
 硬件:嵌入式处理器/控制器/数字信号处理器、存储器及外设器件、输入输出端口、图形控制器
 软件:操作系统软件、应用程序
 机械部分(可选):机电一体化装置、微机电系统
嵌入式系统的发展
 微处理器的产生
 单板机
 单片机(嵌入式处理器)
嵌入式处理器的发展
 第一代嵌入式处理器
 1971年11月,Intel 4004
 20世纪70年代后期,Motorola MC6801、Intel 8048
 NMOS工艺
嵌入式处理器的发展
 第二代嵌入式处理器
 Motorola MC146805,80年代
 MC68HC05,1982年
 Intel 8051系列
 CMOSHCMOS
嵌入式处理器的发展
 第三代嵌入式处理器
 扩展总线型纯单片型
 多CPU集成单处理器
 MC143120/MC143150
 片上系统(SoC,System on Chip)出现
嵌入式处理器的发展
 第四代嵌入式处理器
 Flash的使用
 低功耗
 高可靠性

嵌入式系统的特点
 同通用计算机系统相比的特点
 面向特定应用的
 将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合的产物
 硬件和软件都必须高效率地设计
 应用软件有其特殊需要
 一旦进入市场,有较长的生命周期
 必须有一套开发工具和环境才能进行开发
嵌入式系统的特点
 嵌入式微处理器的特点
 对实时多任务有很强的支持功能,能完成多任务,并且有较短的中断响应时间
 具有功能很强的存储区保护功能
 可扩展的处理器结构
 功耗很低
嵌入式系统的特点
 嵌入式操作系统(Embedded Operating System,EOS)的特点
 更好的硬件适应性,良好的移植性,支持尽量多的硬件平台
 占有更少的硬件资源
 高可靠性
 提供强大的网络功能
 友好高效的GUI
 实时性能
 可裁剪性

嵌入式系统的组成
 硬件
 软件
 开发工具和开发系统
嵌入式系统的组成
 嵌入式系统的硬件
 嵌入式核心芯片(EMPU——嵌入式微处理器、EMCU——嵌入式微控制器、EDSP——嵌入式数字信号处理器、ESoC——嵌入式片上系统、EPSoC——嵌入式可编程片上系统)
 存储器系统及外部接口(程序存储器ROM/EPROM/Flash,数据存储器,参数存储器EPROM,NVRAM
嵌入式系统的组成
 嵌入式系统的软件
 嵌入式操作系统(VRTX、pSOS、VxWorks、Windows CE、EPOC、Linux、PALM、OS9、Java  CHORUS OS、QNX、NAVIO)
 嵌入式应用软件
嵌入式系统的组成
 嵌入式系统的开发工具和开发系统
 语言编译器
 连接定位器
 调试器
 开发语言:
 C语言
 嵌入式C++
 Java
 汇编语言

嵌入式处理器
 微处理器:功能较强大的CPU(80x86家族、Motorola的68K系列、PowerPC系列)
 微控制器:针对嵌入式系统设计(8051)
 数字信号处理器:针对外速离散时间信号处理计算(TI公司、Motorola公司、ADI公司)
 SoC
存储器
 RAM和ROM
 RAM
 SRAM
 DRAM
 ROM
 只读ROM(掩膜ROM)
 可编程ROM
 可擦除可编程ROM
 混合存储设备
 EEPROM
 Flash(闪存)
 NVRAM
外设
 嵌入式系统一些相关硬件设备,分为内部外设和外部外设

嵌入式系统的种类
 根据嵌入式系统的复杂程度,分为4类
 单个微处理器
 嵌入式处理器可扩展的系统
 复杂的嵌入式系统
 在制造或过程控制中使用的计算机系统

嵌入式处理器与专用集成电路
 专用集成电路(ASIC)
 掩膜型
 OTP(One Time Programmable)
 EPROM型
 Flash型

嵌入式系统的调试方法
 Monitor方式:在目标操作系统与调试器内分别添加功能模块,两者相互通信来实现调试功能
 片上调试方式:处理器内部嵌入额外的硬件控制模块,当满足了特定的触发条件时进入某种特殊状态


基于主机的调试
 问题的来源
 实际外设在运行时造成的问题
 计算机字长结构
 计算机字节排序结构

远程调试器与调试内核
 两部分通过串口或以太网端口信道相互通信
ROM仿真器
 仿真ROM(RAM+附加电路)
 缩短调试周期
 灵活设置断点
 仿真多种接口

在线仿真ICE
 提供自己的处理器与存储器
 ICE选择性读取指令执行
 缺点是比较贵
BDM
 BDM(Background Debug Mode,背景调试模式),Motorola专有
 优点:连接简单、与目标系统一起运行,与微处理器变化无关
 缺点:多数只提供运行控制,非常慢,不能访问其他总线、不支持覆盖内存
JTAG
 与BDM类似,JTAG调试采用串行方式传输数据
 JTAG(IEEE1149.1)
 TCK:同步JTAG端口逻辑操作的时钟输入
 TMS:测试模式选择输入
 TDI:输入测试数据流
 TDO:输出测试数据流
 TRST:低位有效的异步复位

软件仿真器
 或称指令集模拟器(ISS),利用软件来模拟处理器硬件
 优点:软硬件开发可同时进行
 缺点:慢

嵌入式系统的应用
 消费类电子产品
 机顶盒、个人移动设备、数码音频播放器、数码相机、视频游戏播放器、IP电话
 办公自动化产品
 控制系统与工业自动化
 网络式控制系统、FCS(现场总线控制系统)
 生物医学系统
 现场仪器
 网络通信设备
 电信设备

嵌入式系统的发展趋势
 硬件的发展
 软件的发展
 系统的发展

硬件的发展
 单片机
 复杂单板机
 嵌入式DSP系统
 片上系统
软件的发展
 嵌入式Linux
 嵌入式协议栈
 嵌入式人机界面
 嵌入式软件组件化
系统的发展
 开发平台的完备化
 嵌入式系统的网络化
 系统的集成度的提高和性能指标的提高
 友好的人机界面

小结
 嵌入式系统基本知识:定义、概念、组成、调试方法、应用和发展趋势

Comments (0)Add Comment

Write comment
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
smaller | bigger

security code
Write the displayed characters


busy
 

支持本站:


相关文章


Connect with me via QQ:38074 or e-mail:

©2006 bytea.net All Copyrights Reserved.

本站备案编号:保密^_^

RSS:  

开启背景音乐