基于ARM和FPGA的多功能車輛總線嵌入式系統(tǒng)設(shè)計(jì)
發(fā)布時(shí)間:2007/8/29 0:00:00 訪問次數(shù):762
來源:電子系統(tǒng)設(shè)計(jì) 作者:Joachim Langenwalter,Tom Erkkinen,李文華
由于有了基于模型的設(shè)計(jì),使得開發(fā)大量的汽車嵌入式系統(tǒng)時(shí),可以由模型自動(dòng)生成最終編譯的軟件。不過,這項(xiàng)工作需要一個(gè)軟件工程框架的支持。本文使用線控駕駛系統(tǒng)(steer-by-wire system)作為實(shí)例,給出了設(shè)計(jì)汽車嵌入式系統(tǒng)的過程、方法和測試工具的一個(gè)框架。
近來,有報(bào)道稱包括Denso、Motorola和Toyota在內(nèi)的不同行業(yè)的多家公司都在產(chǎn)品代碼方面取得了成功。這項(xiàng)技術(shù)正日益成為軟件下一波演進(jìn)發(fā)展中的一個(gè)重要組成部分。雖然總體而言,它對(duì)軟件工程化過程的影響已為業(yè)界所了解,但卻并沒有十分清楚地確立起來。對(duì)于早前類似演進(jìn)發(fā)展(包括從機(jī)器代碼發(fā)展到匯編代碼,再發(fā)展到源代碼)的參與者而言,這一點(diǎn)尤為明顯。
隨著抽象與自動(dòng)化程度的日益提高,新的過程、方法和工具接踵而來。瀑布式過程已讓位于螺旋式方法和迭代方法。實(shí)時(shí)方法已經(jīng)出現(xiàn)并正在取代靜態(tài)流程設(shè)計(jì)。新的工具也出現(xiàn)了,如包含有調(diào)試器、優(yōu)化編譯器和自動(dòng)測試工具的IDE(集成開發(fā)環(huán)境)。
圖1:查看一個(gè)軟件過程的普通方法是借助于V形圖。 |