嵌入式系统设计技术.ppt
《嵌入式系统设计技术.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统设计技术.ppt(40页珍藏版)》请在三一办公上搜索。
1、第六章 嵌入式系统设计技术,山东大学精品课程,嵌入式系统原理与接口技术,主编:贾智平张瑞华,清华大学出版社,2,内容提要,设计示例:车载GPS终端系统的设计,嵌入式系统的设计流程,嵌入式系统的组成,嵌入式系统设计的特点,3,嵌入式系统设计的特点,面向特定应用硬件和软件必须高效设计,保持竞争力需要交叉开发环境嵌入式系统程序需要固化嵌入式系统软件开发难度较大需要强大的硬件开发工具和软件包的支持,需要设计者从速度、功能和成本综合考虑,4,内容提要,设计示例:车载GPS终端系统的设计,嵌入式系统的设计流程,嵌入式系统的组成,嵌入式系统设计的特点,5,嵌入式系统的组成,6,硬件层,iPod nano 拆
2、机图片,硬件层是由嵌入式微处理器、存储器系统、通用设备接口和I/O接口组成,操作系统和应用程序都可以固化在ROM中,MP3随身听的硬件组成,7,中间层-BSP(板级支持包),设计一个完整的BSP的步骤嵌入式系统的初始化片级初始化 板级初始化 系统级初始化硬件相关的设备驱动程序,BSP的两个特点操作系统相关性硬件相关性,8,内容提要,设计示例:车载GPS终端系统的设计,嵌入式系统的设计流程,嵌入式系统的组成,嵌入式系统设计的特点,9,嵌入式系统的设计流程,10,需求分析阶段,需求分析表格,11,规格说明阶段,系统规格说明说明系统做些什么,具有哪些方面的功能是系统开发、验收和管理的依据不能有任何歧
3、义必须认真仔细编写,以便能够精确详尽地反映客户对系统各方面的需求是设计时必须明确遵循的要求和准则,12,体系结构设计,硬件平台的选择处理器的选择软件平台的选择操作系统的选择编程语言的选择集成开发环境考虑的因素硬件调试工具的选择软件组件的选择,体系结构描述系统如何实现所述的功能和非功能的需求,包括对硬件、软件和执行装置的功能划分以及系统的软件、硬件选型等。,13,处理器的选择,Intel Xscale,ARM指令集,Intel Atom,X86指令集,龙芯,MIPS指令集,处理器选择考虑因素处理器性能处理器技术指标功耗软件支持工具处理器是否内置调试工具供应商是否提供评估板,14,操作系统的选择,
4、考虑以下几个方面:操作系统本身所提供的开发工具操作系统向硬件接口移植的难度操作系统的内存要求开发人员是否熟悉此操作系统及其提供的系统API是否提供硬件的驱动程序是否具有可裁剪性操作系统的实时功能,15,编程语言的选择,考虑因素:通用性可移植性程度执行效率可维护性,汇编语言,C/C+,Java ME,选哪个好呢?,16,集成开发环境考虑的因素,系统调试器的功能 支持库函数 编译器开发商是否持续升级编译器 连接程序是否支持所有的文件格式和符号格式,17,硬件调试工具的选择,常用的硬件调试工具 实时在线仿真器(ICE,In-Circuit Emulator)驻留监控软件 ROM仿真器 JTAG仿真器
5、,18,设计硬件构件和软件构件,构件通常包括硬件(电路板,现场可编程门阵列等等)和软件模块构件的设计应与体系结构和规格说明保持一致为了缩短产品的开发周期,往往硬件和软件的设计是并行的软件设计上,采用面向对象的技术、软件组件技术、模块化设计是现代软件工程当中经常采用的方法,19,系统集成和测试,20,内容提要,设计示例:车载GPS终端系统的设计,嵌入式系统的设计流程,嵌入式系统的组成,嵌入式系统设计的特点,21,统一建模语言UML,采用UML进行设计具有以下特点和优势UML语言简单,易学、易用UML采用可视化的图形描述,比较形象直观可以使不同技术背景的开发人员和设计人员很容易的相互交流UML语言
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 设计 技术
链接地址:https://www.31ppt.com/p-5970525.html