最新嵌入式系统6PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新嵌入式系统6PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新嵌入式系统6PPT课件.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统嵌入式系统6 6 主要内容主要内容嵌入式系统面临的挑战嵌入式系统面临的挑战嵌入式系统的设计嵌入式系统的设计嵌入式系统软硬件协同设计嵌入式系统软硬件协同设计嵌入式系统节能设计嵌入式系统节能设计问题问题:功 能、性能要求价 格、开发 周 期 等约束设计:设计:选择 折衷 分析比较 计算 评价嵌入式系统嵌入式系统嵌入式系统的设计嵌入式系统的设计方法方法工具工具设计流程设计流程自顶向下或自底向上设计自顶向下或自底向上设计需求需求设计说明设计说明体系结构体系结构构件设计构件设计系统集成系统集成自顶向下设计自底向上设计需求分析作用作用使用户和设计者有效交流、沟通,明确设计目标使用户和设计者有效交
2、流、沟通,明确设计目标设计者设计者 设计什么?有哪些要求?设计什么?有哪些要求?用户用户 将得到的系统是什么样的?将得到的系统是什么样的?目标目标形成需求文档形成需求文档内容内容功能性需求功能性需求 做什么?做什么?输入输入,输出输出,功能,功能,非功能性需求非功能性需求 其他属性其他属性可靠性,速度,功耗,可靠性,速度,功耗,成本成本,大小大小,重量重量,设计时间,设计时间,评价标准正确性无二义性完整性可检验性一致性可修改性可追踪性需求分析的描述自然语言需求说明书需求分析表形式化描述用例图等DOORS例:GPS移动地图的需求 规格说明规格说明与需求的比较需求的提炼是可用来创建体系结构的关于系
3、统的更详尽、更精确、更一致的描述目标形成规格说明书内容包含系统体系结构设计的足够信息规格说明书的描述自然语言形式化描述UMLRSMLSDL规格规格说明说明需求的精确描述需求的精确描述 描述明确,可理解描述明确,可理解 UML(Unified Modeling Language)UML(Unified Modeling Language)统一建模语言是可视化的设计说明语言统一建模语言是可视化的设计说明语言统一描述系统的硬件和软件统一描述系统的硬件和软件 UML UML 可对系统的功能建模可对系统的功能建模 可自动产生实际设计的可自动产生实际设计的HDL HDL 或或C+C+代码代码UML的应用的
4、应用I-Logix公司的Rhapsody系列产品基于统一建模语言UML的可视化编程环境把UML各类视图映射为具体目标机程序语言用于复杂实时嵌入式应用软件从分析、设计一直到代码实现和软件测试的开发过程NASA的火星探路者航天器就是运用Rhapsody在VxWorks上开发应用程序。系统结构设计系统结构设计 系统如何实现设计说明书描述的功能系统如何实现设计说明书描述的功能 基于组件的系统结构基于组件的系统结构 软件软件/硬件划分硬件划分 嵌入式系统中软件和硬件协同完成系统的嵌入式系统中软件和硬件协同完成系统的功能功能软件硬件划分通常由速度、灵活性以及开销软件硬件划分通常由速度、灵活性以及开销来决策
5、来决策嵌入式计算机系统基本结构嵌入式计算机系统基本结构嵌入式系统组成嵌入式系统组成系统结构设计系统结构设计系统结构设计作用实现系统的蓝图,系统整体结构的一个计划目标形成结构设计文档内容系统分析系统软硬件整体结构的设计软硬件划分标准构件和自行设计构件的确定 评价标准有弹性简单可实现层次清晰功能分布平衡平衡技术和经济约束满足功能需求和非功能需求可重用系统结构的描述非形式化方式自然语言结构框图形式化方法UML建模系统结构的设计过程及方法结构化设计方法 以算法为中心,从处理到处理的数据流从输入、输出入手,根据操作和数据流,形成比较粗的系统大框架;然后逐步细化框架内的每个部分,进一步确定内部模块的及模块
6、之间的关系设计过程应该是逐步细化和逐步完善的过程面向对象的方法 以类及交互模式为中心系统软件结构的设计结构化方法(SA/SD)面向对象的方法(OOA/OOD)UML建模结构设计的验证结构设计的正确性非常关键详细设计和实现的基础,对开发周期、成本有很大影响验证所关心的问题结构设计是否满足功能、性能要求能否实现验证方法形式化方法仿真系统结构软件结构硬件结构其他方法如基于开发板的原型系统系统引入错误和修改错误开销分布系统引入错误和修改错误开销分布引入错误数目引入错误数目修改错误开销修改错误开销开发周期系统结构设计软硬件详细设计软硬件实现软硬件的划分 嵌入式系统的设计涉及硬件与软件部件,设计中必须决定
7、什么功能由硬件实现,什么功能由软件实现。硬件和软件具有双重性软硬件变动对系统的决策造成影响划分和选择需要考虑多种因素硬件和软件的双重性是划分决策的前提通常由软件实现的部分操作系统功能任务调度资源管理设备驱动协议栈TCPIP应用软件框架除基本系统、物理接口、基本逻辑电路,许多由硬件实现的功能都可以由软件实现。双重性部分算法加密解密编码解码压缩解压数学运算浮点运算,FFT,标准构件和自行设计构件 构件的实现选择标准自行设计标准构件?现成构件已经产品化形成规模生产标准构件 自行设计构件 用户系统构件包括了硬件构件和软件构件构件本身可以是层次性的,可以由子构件组成标准硬构件硬构件的形式:硬构件的形式:
8、IC:集成电路:集成电路PCB:印刷电路板:印刷电路板IP:Intellectual Property标准 IC CPU,DSP,RAM,ROM,接口控制器,ASIC,标准 IP CPU核,标准模块GPRS模块,GSM模块,蓝牙模块,显示模块,标准计算平台基于PC104的嵌入式计算机基于Compact PCI的嵌入式计算机SOC,标准软构件OS/RTOS协议栈TCP/IP路由协议H.323图形开发包VxWorks的ZINK驱动程序自研硬构件内容逻辑电路,专用加速器,实现方式PCB:IC:PLD FPGA ASIC,EDA设计工具板级:原理图设计工具PCB设计工具IC硬件描述语言:VHDL,Ve
9、rilog原理图描述工具综合仿真工具布线器,自研软构件BSP驱动程序应用程序 软硬件技术对系统结构的影响硬软件设计的趋势融合、渗透硬件设计的软件化VHDL,VerilogHANDL-C软件实现的硬件化各种算法的ASIC对系统设计的影响协同设计增加灵活性增加了风险嵌入式系统设计者要求嵌入式系统设计者要求 懂得系统的整个构架懂得系统的整个构架 详细了解硬件的细节详细了解硬件的细节 软件设计满足:软件设计满足:实时要求实时要求 低功耗低功耗 代码量小代码量小 详细了解领域知识详细了解领域知识嵌入式系统软硬件协同设计嵌入式系统软硬件协同设计 软硬件协同设计软硬件协同设计软硬件协同设计软硬件协同设计硬件
10、设计工具(EDA工具)系统级设计工具系统级设计工具Cadence的的SPWSystem View模拟电路系统仿真工具模拟电路系统仿真工具PspiceEWBPCB设计工具设计工具ProtelPADs 的的Power PCB&Tool KitMentor的的Expedition&Tool Kit可编程逻辑器件设计工具可编程逻辑器件设计工具Mentor FPGA Advantage&ModelSimXilinx Foundation ISE&Tool Kit各种综合和仿真第三方工具各种综合和仿真第三方工具软硬件协同设计定义与主要概念软硬件协同设计定义与主要概念软硬件协同设计定义The meeting
11、 of system-level objectives by exploiting the trade-offs between hardware and software in a system through their concurrent design主要概念Concurrent(并发)(并发):hardware and software developed at the same time on parallel pathsIntegrated(一体化)(一体化):interaction between hardware and software developments to pr
12、oduce designs that meet performance criteria and functional specifications嵌入式系统嵌入式系统快速原型快速原型设计过程设计过程SYSTEMDEF.SWDESIGNVIRTUAL PROTOTYPEREUSE DESIGN LIBRARIES AND DATABASEPrimarilysoftwarePrimarilyhardwareSWCODEFUNCTIONDESIGNHW&SWPART.HWDESIGNHWFABINTEG.&TESTHW&SW CODESIGNHW&SW Partitioning&Codesign嵌
13、入式系统快速原型开发的基本要素嵌入式系统快速原型开发的基本要素系统定义(需求分析)系统定义(需求分析)软硬件划分软硬件划分结构规划结构规划 处理器类型处理器类型,软硬件之间的接口类型软硬件之间的接口类型,等等.划分目的划分目的 满足系统速度满足系统速度,延迟延迟,体积体积,成本等方面的要求成本等方面的要求.划分策略划分策略-high level partitioning by hand,automated partitioning using various techniques,etc.调度调度Operation scheduling in hardwareInstruction sched
14、uling in compilersProcess scheduling in operating systems软硬件设计过程中的建模软硬件设计过程中的建模传统的嵌入式系统设计模型传统的嵌入式系统设计模型SystemConceptsSys/HWRequire.AnalysisSys/SWRequire.AnalysisOperation.Testing and Eval.SoftwareRequire.AnalysisPrelim.DesignDetailedDesignCoding,Unit test.,Integ.testSW DevelopmentHWCITestingCSCITest
15、ingSystemInteg.and testHardwareRequire.AnalysisPrelim.DesignDetailedDesignFabric.HW DevelopmentDOD-STD-2167A传统的嵌入式系统设计过程传统的嵌入式系统设计过程传统软硬件设计过程的基本特征传统软硬件设计过程的基本特征:系统在一开始就被划分为软件和硬件两大部分系统在一开始就被划分为软件和硬件两大部分软件和硬件独立进行开发设计软件和硬件独立进行开发设计“Hardware first”approach often adopted隐含的一些问题隐含的一些问题:软硬件之间的交互受到很大限制软硬件之间的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 嵌入式 系统 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内