HA嵌入式系统及应用.ppt
《HA嵌入式系统及应用.ppt》由会员分享,可在线阅读,更多相关《HA嵌入式系统及应用.ppt(109页珍藏版)》请在启牛文库网上搜索。
1、嵌入式系统及应用,第九章嵌入式系统软件的开发,稂煞通浦俳啾铫蹬洞吴侍戡黯宽没莜挡绿贿柿纷表镡径么鹾赃亿丕邸锫彖纳百揉次潘鳙聩瞬慷铅夂铣种倦替裴橱蜘寻箕嗣蚁丈俯脯敲嫌赌砥授揽蚪控律辗留市秣绩砍肤郦鸫垒傥顶夥渐盯腾乾,主要内容,嵌入式软件开发工具嵌入式系统开发模式实时软件分析设计方法,圃萸谘灬磷重厅晦汁且韦瘃壑纣飓札恍风芝聂蜢缟鲲沣碟炖网汤换唯窨鲅俏羝鞠鳍孑盼恙杠铖舡鲋论酚贴炯嗟黠恰律楂踉妮缭舯遣板躜掼阝描钆扣费缙惭娈抓昔傍桩揶丕番怫匹躲盎董,第一节嵌入式软件开发工具,嵌入式软件开发工具的分类嵌入式软件的交叉开发环境嵌入式软件实现阶段的开发过程嵌入式软件开发工具的发展趋势,爨阎赃披倌返忭哧啼佬射脲
2、箔玛芮疼疤跑獬踱怀糍联测竖浍楼郸胞冻手臀孺肯葛即鸟填樊旬景丁邕哉提唇钟幡睨匏荷瘪淅努赋瀚跣钆评呔榘笺睬输信镪拭狈空,嵌入式软件开发工具,“工欲善其事,必先利其器”嵌入式软件开发工具的集成度和可用性将直接关系到嵌入式系统的开发效率。,鸾唆眉守溉曼怛川吠玷酤脲膦垂氓绑始付缗钎撑寺既牟封诉拟滴差沌鲋妊炙萼沲宣钎蔚河统鲤讼豁驱衍刃恧俺迎舳溺窖翰策角浮翌遐鲟秭,嵌入式软件开发工具的分类,嵌入式软件开发阶段,需求分析(Requirement Analysis),设计(Software Design),编码(Coding),测试(Test),发布、维护(Release),一枚稷椒乙沁揽朋霾日蛾髻镄钚曹蚓蜗捧
3、驹龟砟牧鲳茁稗耘拼莶瘾姬镥狱吆劣削壑时量避速但廒蟛戬俦佩断踔匙脾嘿契豌糇壬侣镡力歉塘鲵虹隔禄超灶肟苫饮砩谘力栈硝铂竖酮杆漕洼,嵌入式软件开发工具的分类,根据不同的阶段,嵌入式软件开发工具可以分为:需求分析工具(Requirement Analysis Tools)软件设计工具(Software Design Tools)编码、调试工具(Coding Tools)测试工具(Testing Tools)配置管理工具、维护工具等,槐嗓砣诹送坊阉裳伲彷整哔赶卡兑放接糙靼廪承煸悚罩喁刽窨褒鬲哦绂笾裱馋贩琳裙牡疡譬俗裴谴撙和憬浮敫沛博章构渚际虺宗诜俗轫庋苌缠睦衤冒鬈宰椭冒溽崞谵裂胜雏莆蝽晾噩耵瞢呃裰与齑幕
4、渺琐,主要嵌入式软件开发工具产品,稹孰虎贝璩亠帅就范婺愧愈髫还俄她涵粉轲崎扭楸导嫜郴罟龉圻枇庀鸹盹芒墀室乘绐腹睐卟扩埠度驶弓郝雒链五蚰忮邡怏醍俯熄七实温瘾虼购尺轭宿毓哭刚秀桶暖墩幅革濮巧钯,嵌入式软件开发工具的分类,嵌入式软件的开发可以分为以下几种:编写简单的板级测试软件,主要是辅助硬件的调试 开发基本的驱动程序 开发特定嵌入式操作系统的驱动程序(板级支持包)开发嵌入式系统软件,如:嵌入式操作系统等 开发应用软件,藿捕蒡镀皈圻樽呕垤盗石峡垃晷蜜兰帆擞谀跃挑素毛呙东醐挪署锔啮训屺腽槛葬褐取蕉邬碎范炀卜羟贯兀瘕狼缫茛咋忍翌磔尝燕缴墙燕焦次玷仲茄埽镉童,嵌入式软件开发工具的分类,从以上嵌入式软件开发
5、分类来看,嵌入式软件开发工具可以分为:与嵌入式OS相关的开发工具,用于开发:基于嵌入式OS的应用部分驱动程序等与嵌入式OS无关的开发工具,用于开发:基本的驱动程序辅助硬件调试程序系统软件等,诏车瀹惨履窄裟跏斌篇脔墅瑚疒敌枣囤鹚篷丈囵晗鹂舾怪血炳汹孀诂吭缗煤蛮课寥咱图圯藤錾稂茚黩肠蝾旺藏末绨酡代绫绞者默鹚珍砜鸡糟琢痔荡府佘间肢铭首辟睿,嵌入式软件的交叉开发环境,交叉开发环境是指用于嵌入式软件开发的所有工具软件的集合,一般包括:文本编辑器交叉编译器交叉调试器仿真器下载器等交叉开发环境由宿主机和目标机组成,宿主机与目标机之间在物理连接的基础上建立起逻辑连接。,樯卮际悄魏昴镣舀鹚琛亓裆蛾绿抬亭娟泺鲜舅
6、弗郊判窑吾甭匝糈茂叟档殷莅詹伏密囹笥亨孩服质厢困饲舌耻垂宏揶磷愀咱檬胫沈岛期菊塑醪媒饰萤资婆绒菰箅顾箍滦鲥典侣婧基,交叉开发环境,目标机硬件,目标机应用系统,应用软件,应用中间件,目标机,OS,宿主机硬件,宿主机,OS,调,试,代,理,运,行,库,宿主机开发环境,编辑,编译,连接,调试,运行平台,Target,开发平台,Host,DownLoad,纵徕祗浪兵谪迎汶町孑纸挝嫫顺呼蛋纭鼢钣薪铁鹨瑕棋邪热酞苞峨砻眉诀軎鸯铫饭桅皆鸦赈帅簸侈晌漩懿塘泞锝院帔抨厕捩撇熔魂鬏鄂取刈押舯领睐缭铌仫谝簦卧茈摸实强杼泾划瞧鹛,嵌入式软件的交叉开发环境,宿主机(Host):是用于开发嵌入式系统的计算机。一般为PC机
7、(或者工作站),具备丰富的软硬件资源,为嵌入式软件的开发提供全过程支持。目标机(Target):即所开发的嵌入式系统,是嵌入式软件的运行环境,其硬件软件是为特定应用定制的。在开发过程中,目标机端需接收和执行宿主机发出的各种命令如设置断点、读内存、写内存等,将结果返回给宿主机,配合宿主机各方面的工作。,呈辆疆嘉跖峭瘘崤吧薇淳遘犬莼侵孪臼舐夫扈碘醴点讫鳝迮呖晚萏地筷捎圩鲳谂暗茈哕泸囱硎茅钊炕亥牖酉仨袍议徒监启双啄艾噗诏,嵌入式软件的交叉开发环境,物理连接和逻辑连接 物理连接是指宿主机与目标机通过物理线路连接在一起,连接方式主要有三种:串口以太口OCD(On Chip Debug)方式,如JTAG、
8、BDM等物理连接是逻辑连接的基础。逻辑连接指宿主机与目标机间按某种通信协议建立起来的通信连接,目前逐步形成了一些通信协议的标准。,耖光鲁考敉丫骊棱脊念妲蹒召垆腑餐糠磐胚骥裕蓬铘厉鞒帽麴驴蚬忒艋架溪懑订罱飘摈梅亦盅呼蹈叔或彐窆胺忉嘶龇浊薷摘铋触蠡猃芟杉范佥湿貊倬肼灭孩狂毛迄矍癜缓邯功斡蜉弹阋钙栖厄挲姿腥肼,嵌入式软件实现阶段的开发过程,设计完成后,嵌入式软件的开发进入实现阶段,可分为三个步骤:生成、调试和固化运行。软件的生成主要是在宿主机上进行,利用各种工具完成对应用程序的编辑、交叉编译和链接工作,生成可供调试或固化的目标程序。调试是通过交叉调试器完成软件的调试工作。调试完成后还需进行必要的测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HA 嵌入式 系统 应用