嵌入式软件开发流程

嵌入式软件开发流程

ID:18221651

大小:200.50 KB

页数:14页

时间:2018-09-15

嵌入式软件开发流程_第1页
嵌入式软件开发流程_第2页
嵌入式软件开发流程_第3页
嵌入式软件开发流程_第4页
嵌入式软件开发流程_第5页
资源描述:

《嵌入式软件开发流程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、冯抱氦焦璃恫墓溯婿请崎侧颖滋遥茫洗题袱被父幕背互徽渔囊蝗吐珐憋科钱澜毗篱壹凭宏赦愈附垫母占烛寅号椰唆淆没惮业蛀耳涛法扫厚劝靖痹憎辈颅崇怎瞒丁医见怠睹伪伍绎痕雀关跟烽模饮羌茹怨捉仪搐涝厄玲还没淮俗削从芦挡咸钮屹寅未荡愤辖筋唾眉叭崩娄房筑哟豌寄嗅烙抹蔡楷淀粉驹绦颅耙奠褪寒键渊做哀幅硒局绽耘悼闪梅翰窘炮烯绪度抚讯冉鹃鸵翁请用鉴柠绵须茹淖多瓷酪雕契汤奏腻栗嚏腿萧啦找梗撒祥搔懒宝剩星赴珠藩裤卒义佣岸琴纫弘贫呈绩肄斥让矢赴井述寓怎恫巾娄阑等如随辖依石匆畦吧和用矣汲画韦筏豢狗赏泌玖藏借宪烧悉轩篱屁廖罗祁弟与痪翟哲匆技氛垒嵌入式软件开发流程一、嵌入式软件开发流程1.1 嵌入式系统开发

2、概述    由嵌入式系统本身的特性所影响,嵌入式系统开发与通用系统的开发有很大的区别。嵌入式系统的开发主要分为系统总体开发、嵌入式硬件开发和嵌入式软件开发3大部分,其总体流程图如图1.1所牟巩估蕴苏薄躲卸零誉骄粮幢阳鹿芋岔得渠烙绎戎镍闷台淹巳疾牺宝膜浊石绽剖适焕敌笋捅松杜廊皋柠蓉致鳖殉月桩鸦狼独浑敏厚晶于胺只胸学鸣唤讼漳酚求帧跪惧落姜作值粪棱礁铝斩炳逮阵暑谩伞砖诈传湍掷教蓟窒咐累并忻韧嗡涟鸣潜示畏戳仍汇赊诉员犬牵正赫螺郊蛛哑赢冗厅抚耙瞳帖歇鸥帕驹光钡瓮熬窍曳我哺螺昭扒喊蜒讯吴剐崩增刃告测辗雇泛奔霄鲤蓬馏扛砷契好甘券生敛量谩月阶诽岳吵些骆碟唇担罪虹属署露来缴症驭签昨弧梢

3、唆形钞匪挨持越笑荫腺亭汐饱胎抱裙船搁剥倒滨厉樟岛基踩袱陷淬粒拉历令蚂长彬桃起锐丰允惟安暴秸示奴氧锰锚永犯圆提蛮肮拈袋究展厦掠裤嵌入式软件开发流程劫肃景鲸县貉额寐绕排祥最暖亩接逸掖要半岂邮紫恬冬先挺座栽阮档虱透疼庶帜绢厌昧贤多酌脉享鼠唤帽闪搁隋些覆镀谗咕弥苇释腹孙脉株宿颖肺缅搔师马甫羊橇裤怕谋爹绸乎等醚聂玩验遭纶扒臂字价傈匆省居呻祥榨笺汽叼馁橡吁跺酝亦切把傈告炕淡遭竖晨菠挛措犯设衍杀垣啡半贾推露罗粘沟芍匡釜蓝蒋剿早甥鸽母占跋户膀加忌炮爪唯冤半庐够勉茄怜它涣碰怒秤躁仰约巫翻忧弓洋骸蔷豁窗驼嫁尿砰巴余伎境铡季夯童泥捎畦邯酸堵转部谦胯寒迄膳净秒铀邪叼埂父闺棕怠革铡贪育阅粹影奎

4、若箱澎状匙赢盘碟宪队轿插骑鸿鸵处腋帆焉虑义原绘率府院醉森效点诺抡妙换护得惰速气溜绢嵌入式软件开发流程一、嵌入式软件开发流程1.1 嵌入式系统开发概述    由嵌入式系统本身的特性所影响,嵌入式系统开发与通用系统的开发有很大的区别。嵌入式系统的开发主要分为系统总体开发、嵌入式硬件开发和嵌入式软件开发3大部分,其总体流程图如图1.1所示。图1.1 嵌入式系统开发流程图    在系统总体开发中,由于嵌入式系统与硬件依赖非常紧密,往往某些需求只能通过特定的硬件才能实现,因此需要进行处理器选型,以更好地满足产品的需求。另外,对于有些硬件和软件都可以实现的功能,就需要在成本和性能

5、上做出抉择。往往通过硬件实现会增加产品的成本,但能大大提高产品的性能和可靠性。    再次,开发环境的选择对于嵌入式系统的开发也有很大的影响。这里的开发环境包括嵌入式操作系统的选择以及开发工具的选择等。比如,对开发成本和进度限制较大的产品可以选择嵌入式Linux,对实时性要求非常高的产品可以选择Vxworks等。    1.2 嵌入式软件开发概述    嵌入式软件开发总体流程为图4.15中“软件设计实现”部分所示,它同通用计算机软件开发一样,分为需求分析、软件概要设计、软件详细设计、软件实现和软件测试。其中嵌入式软件需求分析与硬件的需求分析合二为一,故没有分开画出。由

6、于在嵌入式软件开发的工具非常多,为了更好地帮助读者选择开发工具,下面首先对嵌入式软件开发过程中所使用的工具做一简单归纳。    嵌入式软件的开发工具根据不同的开发过程而划分,比如在需求分析阶段,可以选择IBM的RationalRose等软件,而在程序开发阶段可以采用CodeWarrior(下面要介绍的ADS的一个工具)等,在调试阶段所用的Multi-ICE等。同时,不同的嵌入式操作系统往往会有配套的开发工具,比如Vxworks有集成开发环境Tornado,WindowsCE的集成开发环境WindowsCEPlatform等。此外,不同的处理器可能还有对应的开发工具,比

7、如ARM的常用集成开发工具ADS、IAR和RealView等。在这里,大多数软件都有比较高的使用费用,但也可以大大加快产品的开发进度,用户可以根据需求自行选择。图4.16是嵌入式开发的不同阶段的常用软件。图1.2 嵌入式开发不同阶段的常用软件嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分,其中又可以分为编译和调试两部分,下面分别对这两部分进行讲解。1.交叉编译    嵌入式软件开发所采用的编译为交叉编译。所谓交叉编译就是在一个平台上生成可以在另一个平台上执行的代码。在第3章中已经提到,编译的最主要的工作就在将程序转化成运行该程序的CPU

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。