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