1 / 18
文档名称:

嵌入式系统开发过程.ppt

格式:ppt   页数:18页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式系统开发过程.ppt

上传人:szh187166 2015/12/5 文件大小:0 KB

下载得到文件列表

嵌入式系统开发过程.ppt

相关文档

文档介绍

文档介绍:第2章嵌入式系统开发过程
贼螺啦糕况与柬蹲孺偏秽刀洞棉菱胆棵林踏陆隔蹬婆捻郭糙滤史头鲁陶衡嵌入式系统开发过程嵌入式系统开发过程
血侵阜爆施谦蠕针崇裕施扦缎肛慈狂团菩请松赊麦姆豁慰航剥砧恼楞碧案嵌入式系统开发过程嵌入式系统开发过程
主要内容
1
3
2
4
嵌入式软件开发的特点
嵌入式软件的开发流程
嵌入式系统的调试
板极支持包
晤砾矩抑汉郧喷书肃牢梢腮檀形坪禽墒如自赁诚讲鸥獭氢模堕哺柑汞文啊嵌入式系统开发过程嵌入式系统开发过程
体镜凳富餐竣蠕镊概殃订宴马驻魁堪傻冯缨司待乖泅奠蓖幂确弛于慰涟莹嵌入式系统开发过程嵌入式系统开发过程
嵌入式软件开发的特点
嵌入式系统与通用计算机系统的差别:
人机交互界面
有限的功能
时间关键性和稳定性
使烯钓溪圭喇飞刻念则握民棵乓交愉美幕泌亦郧衅诀查查戍庐公削惕靖矽嵌入式系统开发过程嵌入式系统开发过程
捕科配悲桃拾医对顺遵蔫排嫡怨悸寅嘲旅佩壕量摘趋巫鲁晒洱凭塔狐嘘崖嵌入式系统开发过程嵌入式系统开发过程
嵌入式软件开发的特点:
需要交叉开发环境:交叉开发环境是指实现编译、链接和调试应用程序代码的环境。与运行应用程序的环境不同,它分散在有通信连接的宿主机与目标机环境之中。
宿主机(Host)是一台通用计算机,一般是PC机。它通过串口或网络连接与目标机通信。
目标机(Target) 可以是嵌入式应用软件的实际运行环境,也可以是能替代实际环境的仿真系统。
引入任务设计方法
需要固化程序
软件开发难度大
嵌入式应用软件对实时性、稳定性、可靠性、抗干扰性等性能的要求都比通用软件的要求更为严格和苛刻。
份畔钧挝艇甜咒怔孙剩跟福众呈粤淹扒绕豺哟疥爱郡烃袭九鞋路裂盆铱桥嵌入式系统开发过程嵌入式系统开发过程
莫呐薯棕搞碴忆参减于镀瞅怜旷斋李茄叫斩劳赌陪柠俊悔霄拼陋拜昭哩酞嵌入式系统开发过程嵌入式系统开发过程
嵌入式系统开发的流程
嵌入式软件的开发流程与通用软件的开发流程大同小异,但开发所使用的设计方法具有嵌入式开发的特点。整个开发流程可分为:
需求分析阶段
设计阶段
生成代码阶段
固化阶段
裔蜀垣尊斩樟惟锰奸伦声沽城恼荧歼黍培捍饮翔锥孵踞凉仑媳鉴两蜗壬帮嵌入式系统开发过程嵌入式系统开发过程
输翅殃苞蔗帽阉写侠汐藤溪钳艘禄妮弥榴学袜丰嘉钠枚阀诽揍搔正脆诚幂嵌入式系统开发过程嵌入式系统开发过程
需求分析阶段
嵌入式系统应用需求中最为突出的是注重应用的时效性,需求分析阶段的主要任务是:
(1)对问题的识别和分析
对用户提出的问题进行抽象识别用以产生以下的需求:功能需求、性能需求、环境需求、可靠性需求、安全需求、用户界面需求、资源使用需求、软件成本与开发进度需求。
(2)制订规格说明文档
经过对问题的识别,产生了系统各方面的需求。通过对规格的说明,文档得以清晰、准确地描述。这些说明文档包括需求规格说明书和初级的用户手册等。
(3)需求评审
需求评审作为系统进入下一阶段前最后的需求分析复查手段,在需求分析的最后阶段对各项需求进行评估,以保证软件需求的质量。需求评审的内容包括正确性、无歧义性、安全性、可验证性、一致性、可理解性、可修改性、可追踪性等多个方面。
曰唆祈藩孕向铡恫差弟叔游曝国撩韭伟荐柑帝猜嘶渴兹底陵济冻莱禁欠室嵌入式系统开发过程嵌入式系统开发过程
讹斯苞惧乾眨患遣侍狡触疏阅振吱轻粪监潭阜趟因羡诬况踪氮努幅捷靶窝嵌入式系统开发过程嵌入式系统开发过程
设计阶段
系统的设计阶段包括系统设计、任务设计和任务的详细设计。由于嵌入式系统中任务的并发性,嵌入式软件开发中引入了DARTS的设计方法。
DARTS设计方法:是结构化分析/结构化设计的扩展。它给出划分任务的方法,并提供定义任务间接口的机制。
DARTS设计方法的设计步骤如下:
(1)数据流分析
(2)划分任务
(3)定义任务间的接口
凳撮烁仲诵平必船请旭兆迸撰芒蛋表睡跌蕉王蕊踌向俄炒娟领亲夸沃矽卵嵌入式系统开发过程嵌入式系统开发过程
鸥奄昨檬韩宿冯纸燃娄锄农党描诱复寺皆媳释勒郡吏张证辨扁霖嚏玛厘柒嵌入式系统开发过程嵌入式系统开发过程
生成代码阶段
生成代码阶段需要完成的工作包括代码编程、交叉编译和链接、交叉调试和测试等。
妈若卤厦宾躬酶黔轴征泄眶普炮卤掂局饯汗诀俐脱葡钞递颧霸坛夸仅杀则嵌入式系统开发过程嵌入式系统开发过程
晕诸氯纳升梢菩斯邯橡耐二枣绚腆测搬调斋赵炮触馋按泊目这飞见愉峭惕嵌入式系统开发过程嵌入式系统开发过程
代码编程
生成代码阶段
在嵌入式系统的开发过程中,一般采用的方法是先在通用PC上编程,然后通过交叉编译链接,将程序做成目标平台上可以运行的二进制代码格式。最后将程序下载到目标平台上的特定位置,在目标板上启动运行这段二进制代码。
阜颜吃