嵌入式系统开发过程课件_第1页
嵌入式系统开发过程课件_第2页
嵌入式系统开发过程课件_第3页
嵌入式系统开发过程课件_第4页
嵌入式系统开发过程课件_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章

嵌入式系统开发过程第二章

嵌入式系统开发过程1思考先看两个例子思考2

1.嵌入式系统的开发流程需求分析阶段设计阶段生成代码测试固化阶段

1.嵌入式系统的开发流程需求分析阶段3

1.嵌入式系统的开发方法嵌入式系统的设计准则嵌入式系统的设计流程嵌入式系统的开发方法嵌入式系统的开发模式嵌入式系统的

测试

1.嵌入式系统的开发方法嵌入式系统的设计准则4

1.1嵌入式系统的设计准则

嵌入式系统设计不同于桌面系统,它非常受制于功能和具体的应用环境。所以嵌入式系统的设计具有一些特殊的要求。 嵌入式系统的设计要求:并发处理,及时响应接口方便,操作容易稳定可靠,维护简便功耗管理,降低成本功能实用,便于升级

1.1嵌入式系统的设计准则 嵌入式系统设计不同于桌面系统5

1.2嵌入式系统的设计流程嵌入式系统开发的最大特点就是需要软硬件综合开发。其原因在于:一方面,任何一个嵌入式产品都是软件和硬件的结合体;另一方面,一旦嵌入式产品研发完成,软件就固化在硬件环境中,嵌入式软件是针对相应的嵌入式硬件开发的,是专用的。嵌入式系统的这一特点决定了嵌入式应用开发方法不同于传统的软件工程方法。

1.2嵌入式系统的设计流程嵌入式系统开发的最大特点就是需要6

1.3嵌入式系统的开发流程

1.3嵌入式系统的开发流程7什么是瀑布模型?什么是瀑布模型?8嵌入式系统开发过程课件9那啥叫做迭代

呢?那啥叫做迭代呢?101.4从生命周期看嵌入式系统的设计流程迭代

(diédài)现代汉语词典--词语解释:更相代替;轮换。[iterative]更替。例:四时迭代,迭代法更相代替;轮换。

汉仲长统《昌言·理乱》:“存亡以之迭代,政乱从此周復,天道常然之大数也。”

北周庾信《哀江南赋》序:“春秋迭代,必有去故之悲。”1.4从生命周期看嵌入式系统的设计流程11嵌入式系统开发过程课件12嵌入式系统开发过程课件13嵌入式系统开发过程课件141.4从生命周期看嵌入式系统的设计流程1.4从生命周期看嵌入式系统的设计流程15瀑布模型与迭代模型瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。(我们开发一个产品,如果不太复杂,会采用瀑布模型,简单的说就是先定义需求,然后构建框架,然后写代码,然后测试,最后发布一个产品。)迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。1.4从生命周期看嵌入式系统的设计流程瀑布模型与迭代模型1.4从生命周期看嵌入式系统的设计流程161.4从生命周期看嵌入式系统的设计流程1.4从生命周期看嵌入式系统的设计流程171.5嵌入式系统开发方法设计过程的明确目标是建造一个有用的产品产品功能产品性能制造成本功耗特性上市时间嵌入式产品设计需要一个小组的技术人员协作完成设计过程会受内外因素的影响而变化1.5嵌入式系统开发方法设计过程的明确目标是建造一个有用的产18

1.6嵌入式系统分层设计模型

1.6嵌入式系统分层设计模型19

1.7嵌入式系统的软硬件并行设计

1.7嵌入式系统的软硬件并行设计201.8嵌入式系统的开发模式网线串口线宿主机目标机1.8嵌入式系统的开发模式网线串口线宿主机目标机211.8嵌入式系统的开发模式嵌入式系统的软件使用交叉开发平台进行开发系统软件和应用软件在主机开发平台上开发系统软件和应用软件在嵌入式硬件平台上运行。宿主机(Host)是用来开发嵌入式软件的系统。目标机(Target)是被开发的目的嵌入式系统。交叉编译器(Cross-compiler)是进行交叉平台开发的主要软件工具。它是运行在一种处理器体系结构上,但是可以生成在另一种不同的处理器体系结构上运行的目标代码的编译器。1.8嵌入式系统的开发模式嵌入式系统的软件使用交叉开发平台进22

1.9嵌入式系统的测试测试目的:找到软硬件设计中的错误减少风险节约成本提高性能

测试什么:功能调试(黑盒测试)压力测试,边界测试,异常测试错误测试,随机测试,性能测试覆盖测试(白盒测试)语句测试,判定和分支测试,条件覆盖

1.9嵌入式系统的测试测试目的:23第二章

嵌入式系统开发过程第二章

嵌入式系统开发过程24思考先看两个例子思考25

1.嵌入式系统的开发流程需求分析阶段设计阶段生成代码测试固化阶段

1.嵌入式系统的开发流程需求分析阶段26

1.嵌入式系统的开发方法嵌入式系统的设计准则嵌入式系统的设计流程嵌入式系统的开发方法嵌入式系统的开发模式嵌入式系统的

测试

1.嵌入式系统的开发方法嵌入式系统的设计准则27

1.1嵌入式系统的设计准则

嵌入式系统设计不同于桌面系统,它非常受制于功能和具体的应用环境。所以嵌入式系统的设计具有一些特殊的要求。 嵌入式系统的设计要求:并发处理,及时响应接口方便,操作容易稳定可靠,维护简便功耗管理,降低成本功能实用,便于升级

1.1嵌入式系统的设计准则 嵌入式系统设计不同于桌面系统28

1.2嵌入式系统的设计流程嵌入式系统开发的最大特点就是需要软硬件综合开发。其原因在于:一方面,任何一个嵌入式产品都是软件和硬件的结合体;另一方面,一旦嵌入式产品研发完成,软件就固化在硬件环境中,嵌入式软件是针对相应的嵌入式硬件开发的,是专用的。嵌入式系统的这一特点决定了嵌入式应用开发方法不同于传统的软件工程方法。

1.2嵌入式系统的设计流程嵌入式系统开发的最大特点就是需要29

1.3嵌入式系统的开发流程

1.3嵌入式系统的开发流程30什么是瀑布模型?什么是瀑布模型?31嵌入式系统开发过程课件32那啥叫做迭代

呢?那啥叫做迭代呢?331.4从生命周期看嵌入式系统的设计流程迭代

(diédài)现代汉语词典--词语解释:更相代替;轮换。[iterative]更替。例:四时迭代,迭代法更相代替;轮换。

汉仲长统《昌言·理乱》:“存亡以之迭代,政乱从此周復,天道常然之大数也。”

北周庾信《哀江南赋》序:“春秋迭代,必有去故之悲。”1.4从生命周期看嵌入式系统的设计流程34嵌入式系统开发过程课件35嵌入式系统开发过程课件36嵌入式系统开发过程课件371.4从生命周期看嵌入式系统的设计流程1.4从生命周期看嵌入式系统的设计流程38瀑布模型与迭代模型瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。(我们开发一个产品,如果不太复杂,会采用瀑布模型,简单的说就是先定义需求,然后构建框架,然后写代码,然后测试,最后发布一个产品。)迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。1.4从生命周期看嵌入式系统的设计流程瀑布模型与迭代模型1.4从生命周期看嵌入式系统的设计流程391.4从生命周期看嵌入式系统的设计流程1.4从生命周期看嵌入式系统的设计流程401.5嵌入式系统开发方法设计过程的明确目标是建造一个有用的产品产品功能产品性能制造成本功耗特性上市时间嵌入式产品设计需要一个小组的技术人员协作完成设计过程会受内外因素的影响而变化1.5嵌入式系统开发方法设计过程的明确目标是建造一个有用的产41

1.6嵌入式系统分层设计模型

1.6嵌入式系统分层设计模型42

1.7嵌入式系统的软硬件并行设计

1.7嵌入式系统的软硬件并行设计431.8嵌入式系统的开发模式网线串口线宿主机目标机1.8嵌入式系统的开发模式网线串口线宿主机目标机441.8嵌入式系统的开发模式嵌入式系统的软件使用交叉开发平台进行开发系统软件和应用软件在主机开发平台上开发系统软件和应用软件在嵌入式硬件平台上运行。宿主机(Host)是用来开发嵌入式软件的系统。目标机(Target)是被开发的目的嵌入式系统。交叉编译器(Cross-compiler)是进行交叉平台开发的主要软件工具。它是运行在一种处理器体系结构上,但是可以生成在另一种不同的处理器体系结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论