<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 嵌入式線(xiàn)控駕駛系統開(kāi)發(fā)過(guò)程中設計和測試考慮

嵌入式線(xiàn)控駕駛系統開(kāi)發(fā)過(guò)程中設計和測試考慮

作者: 時(shí)間:2013-11-12 來(lái)源:網(wǎng)絡(luò ) 收藏
由于有了基于模型的設計,使得開(kāi)發(fā)大量的汽車(chē)嵌入式系統時(shí),可以由模型自動(dòng)生成最終編譯的軟件。不過(guò),這項工作需要一個(gè)軟件工程框架的支持。本文使用(steer-by-wire system)作為實(shí)例,給出了設計汽車(chē)嵌入式系統的過(guò)程、方法和測試工具的一個(gè)框架。

近來(lái),有報道稱(chēng)包括Denso、Motorola和Toyota在內的不同行業(yè)的多家公司都在產(chǎn)品代碼方面取得了成功。這項技術(shù)正日益成為軟件下一波演進(jìn)發(fā)展中的一個(gè)重要組成部分。雖然總體而言,它對軟件工程化過(guò)程的影響已為業(yè)界所了解,但卻并沒(méi)有十分清楚地確立起來(lái)。對于早前類(lèi)似演進(jìn)發(fā)展(包括從機器代碼發(fā)展到匯編代碼,再發(fā)展到源代碼)的參與者而言,這一點(diǎn)尤為明顯。

隨著(zhù)抽象與自動(dòng)化程度的日益提高,新的過(guò)程、方法和工具接踵而來(lái)。瀑布式過(guò)程已讓位于螺旋式方法和迭代方法。實(shí)時(shí)方法已經(jīng)出現并正在取代靜態(tài)流程設計。新的工具也出現了,如包含有調試器、優(yōu)化編譯器和自動(dòng)測試工具的IDE(集成開(kāi)發(fā)環(huán)境)。

不過(guò),由于難以使用、缺乏了解或是工具支持不足的原因,并非每一種好的思想都能開(kāi)花結果。有跡象表明,這些方法和工具對于主流產(chǎn)品應用并非總是實(shí)用。例如,用驗證來(lái)確保軟件正確性的正規方法是使用一種全世界只有極少數專(zhuān)家才真正懂得的語(yǔ)言編寫(xiě)的。此外,1980年代的實(shí)時(shí)用例工具可以輔助設計,但并未提供一條產(chǎn)生最終代碼的簡(jiǎn)便途徑。

在早期應用階段,產(chǎn)品代碼生成的效果相當不錯,這主要是由于其實(shí)用性。不過(guò),其進(jìn)一步的發(fā)展還需要依靠集成過(guò)程、方法和工具的支持。一種新的過(guò)程只有在具備了所需支持方法和工具的條件下才會(huì )成功。如果這些條件有所欠缺,那么對一個(gè)公司成熟的嵌入式系統進(jìn)行重新設計的努力就不會(huì )是可行和實(shí)用的。

本文給出了主要面向產(chǎn)品代碼生成的這樣一個(gè)框架:

* 基于模型的設計
* 建模、仿真、快速原型、產(chǎn)品代碼生成、模型測試和覆蓋、在環(huán)測試
* 開(kāi)發(fā)工具、驗證與生效(VV)工具、集成工具

模型的設計過(guò)程

通過(guò)提供一個(gè)共同的圖形規范和分析環(huán)境,基于模型的設計可以支持控制/DSP系統工程師和軟件開(kāi)發(fā)人員的需要。在這個(gè)過(guò)程中,模型被創(chuàng )建并用來(lái)規定系統數據、接口、反饋控制邏輯、離散/狀態(tài)邏輯和實(shí)時(shí)行為。

基于模型的設計被應用在幾乎每個(gè)需要嵌入式控制系統的行業(yè)之中。而在大型汽車(chē)電子控制單元()等嵌入式應用的開(kāi)發(fā)過(guò)程中,其應用更為廣泛。DSP和通信應用也采用這種方法,但它們更強調建模和原型,而不是產(chǎn)品代碼生成。

為了滿(mǎn)足這些不同的應用,基于模型的設計過(guò)程必須解決等安全關(guān)鍵系統的需求。它還必須產(chǎn)生最終的、可執行的代碼,而且必須特別緊湊、快速和能夠追蹤。這是由于在大批量生產(chǎn)的中,必須使用低成本的定點(diǎn)微控制器部件和DSP。

基于模型的設計適合任何過(guò)程框架環(huán)境,包括那些在IEEE軟件工程化標準中描述過(guò)的過(guò)程框架。

IEEE Std. 730適用于任何通用軟件項目。為了很好地理解它的過(guò)程框架,有必要回顧一下它對“關(guān)鍵性”項目文檔所列出的需求。

IEEE Std. 730需求包括:

* 軟件需求規范(SRS)
* 軟件設計描述(SDD)
* 軟件驗證與生效計劃(SVVP)
* 軟件驗證與生效報告(SVVR)
* 用戶(hù)文檔
* 軟件配置管理計劃(SCMP)
* 包括軟件項目管理計劃(SPMP)在內的其他文檔

newmaker.com
圖1:查看一個(gè)軟件過(guò)程的普通方法是借助于V形圖

查看一個(gè)軟件過(guò)程的普通方法是借助于圖1所示的V形圖。這個(gè)圖對應著(zhù)大部分工程化過(guò)程,不過(guò)在開(kāi)發(fā)生命周期中,這個(gè)過(guò)程是迭代性的,有許多反復的步驟。圖中的軟件過(guò)程包括以下幾個(gè)組成部分:

* 開(kāi)發(fā) (需求、設計、編碼和集成)
* 驗證和生效(VV)
* 集成 (軟件配置管理、需求可追蹤性和文檔)

基于模型的設計非常注重過(guò)程迭代、早期測試和開(kāi)發(fā)過(guò)程中的重用,這使得它既獨特而又功能強大。這一過(guò)程的內在實(shí)用性體現在V形圖的底部,產(chǎn)品代碼生成是來(lái)自設計的一種自動(dòng)過(guò)渡。

在基于模型的設計中,方框圖或狀態(tài)圖模型可以用作系統和軟件需求、軟件設計,或者在稍作假設變換之后,用作源代碼。這個(gè)過(guò)程的另外一個(gè)獨特之處是,它在最終編譯之前要進(jìn)行廣泛的驗證和生效操作。早期驗證和生效的好處很明顯:它將大大減少在最終系統集成和測試期間發(fā)現的bug數目,返工次數也會(huì )更少。

開(kāi)發(fā)方法與工具

在軟件工程化過(guò)程中,采用了基于模型的設計方法

開(kāi)發(fā)方法包括:1. 行為建模;2. 詳細軟件設計;3. 分布式結構設計;4. 產(chǎn)品代碼生成;5. 嵌入式目標集成。驗證與生效方法包括:1. 仿真與分析;2. 快速原型;3. 模型測試與覆蓋;4. 代碼追蹤與檢查;5. 硬件在環(huán)(HIL,Hardware-In-the-Loop)測試。集成方法包括:1. 源控制接口;2. 需求管理接口;3. 報告生成。

下面給出了對各種開(kāi)發(fā)方法的簡(jiǎn)潔描述,并提供有例子和工具支持信息。注意這里給出的所有工具都是商業(yè)上可以獲得的。其后的部分討論了開(kāi)發(fā)行為,并包含有關(guān)鍵的驗證與生效方法。最后,本文將通過(guò)集成組件來(lái)進(jìn)行總結。

上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>