Symtavision支持關(guān)鍵時(shí)機(jī)對(duì)ECU軟件用例
全球?qū)<襍ymtavision時(shí)機(jī)嵌入式實(shí)時(shí)系統(tǒng)設(shè)計(jì)和時(shí)序驗(yàn)證,確定了關(guān)鍵時(shí)間的系統(tǒng)用例,timing-enriched ECU開發(fā)過程,這樣做節(jié)省了開發(fā)時(shí)間和單位成本以及增加實(shí)現(xiàn)概率和ECU開發(fā)項(xiàng)目的成熟度級(jí)別。
系統(tǒng)的ECU開發(fā)始于指定功能架構(gòu)和定義所需的功能的需求。由此,合理的軟件架構(gòu)和開發(fā)進(jìn)度,緊隨其后的是實(shí)際的軟件開發(fā)與集成和測(cè)試在每一個(gè)版本。整個(gè)過程通常是通過適當(dāng)?shù)脑u(píng)估和執(zhí)行支持交付根據(jù)OEM和供應(yīng)商之間的談判時(shí)間表(或ECU開發(fā)團(tuán)隊(duì))。
相對(duì)應(yīng)的用例和Symtavision解決方案代表不同的步驟來充實(shí)這對(duì)真正的timing-aware ECU開發(fā)建立的過程。每一個(gè)這樣的擴(kuò)展到現(xiàn)有的增值過程和其他可以獨(dú)立于部署步驟。總之,這些Symtavision解決方案幫助創(chuàng)建一個(gè)真正的timing-enriched ECU軟件開發(fā)過程的所有階段汽車ECU設(shè)計(jì)、開發(fā)和集成的生命周期。它們覆蓋早期階段(晚):
比較和驗(yàn)證:通過ECU時(shí)間評(píng)估
優(yōu)化代碼:通過CPU負(fù)載和執(zhí)行時(shí)間優(yōu)化
優(yōu)化架構(gòu):執(zhí)行計(jì)劃優(yōu)化和CPU負(fù)荷預(yù)測(cè)
探索架構(gòu):執(zhí)行軟件和調(diào)度體系結(jié)構(gòu)設(shè)計(jì)
創(chuàng)建參考模型:通過捕獲ECU時(shí)間要求
作為一個(gè)熱建筑ECU主題:遷移到多核ECU。
近年來“復(fù)雜性的增加,越來越多的ECU項(xiàng)目遭受時(shí)機(jī)問題。因此,完整的ECU開發(fā)周期應(yīng)該由一個(gè)連續(xù)的時(shí)間評(píng)估過程,必須易于部署和為我們的客戶帶來明顯的好處,”Symtavision Kai里希特博士說,首席技術(shù)官。“從我們?cè)谠S多大規(guī)模生產(chǎn)項(xiàng)目的經(jīng)驗(yàn),我們已經(jīng)確定了幾個(gè)主要時(shí)機(jī)分析用例,幾乎每一個(gè)ECU開發(fā)項(xiàng)目必須解決遲早的事。為每個(gè)人我們已經(jīng)開發(fā)出有效的解決方案,支持的優(yōu)化建模、分析和優(yōu)化的能力我們SymTA / S和TraceAnalyzer工具。這些解決方案還考慮不斷變化的原始設(shè)備制造商和供應(yīng)商之間的協(xié)作模型。的核心過程是一個(gè)商定的時(shí)間系統(tǒng)的參考模型,OEM和供應(yīng)商可以參考。”
汽車ECU的更詳細(xì)描述用例SymTA / S和TraceAnalyzer如下:
比較和驗(yàn)證ECU定時(shí)評(píng)估:ECU軟件繼續(xù)增加的復(fù)雜性,所以將時(shí)間問題,如CPU過載或錯(cuò)過了任務(wù)的最后期限,和合成功能失敗。確定并驗(yàn)證關(guān)鍵時(shí)間屬性,如CPU負(fù)載、任務(wù)執(zhí)行時(shí)間,響應(yīng)時(shí)間等,Symtavision提供定時(shí)分析基于ECU的痕跡。使用這個(gè)跟蹤數(shù)據(jù),可以構(gòu)建一個(gè)模型執(zhí)行的最壞情況分析發(fā)現(xiàn)可能的時(shí)機(jī)錯(cuò)誤增加個(gè)別案例報(bào)道。
優(yōu)化代碼CPU負(fù)載和執(zhí)行時(shí)間優(yōu)化:CPU超載是一種常見的ECU故障來源。Symtavision TraceAnalyzer工具識(shí)別負(fù)載熱點(diǎn)確定優(yōu)化的區(qū)域。對(duì)于這些,Symtavision提供靜態(tài)代碼分析工具,直接指向的行代碼優(yōu)化最有效幫助減少CPU負(fù)載。
優(yōu)化調(diào)度計(jì)劃優(yōu)化和CPU負(fù)載預(yù)測(cè):計(jì)劃優(yōu)化是一個(gè)關(guān)鍵因素在CPU效率最大化和減少時(shí)間問題,如CPU過載或錯(cuò)過了最后期限。Symtavision支持通過基于模型的調(diào)度模擬和分析,pre-verifies新找到最優(yōu)調(diào)度調(diào)度解決方案。
探索架構(gòu)軟件和調(diào)度架構(gòu)設(shè)計(jì):軟件體系結(jié)構(gòu)的軟件組件的結(jié)構(gòu)和分區(qū),循環(huán)次數(shù),執(zhí)行訂單,溝通等,決定了效率,ECU的健壯性和可擴(kuò)展性。Symtavision的基于模型的時(shí)間分析使設(shè)計(jì)師能有效地評(píng)估和優(yōu)化他們的軟件架構(gòu)。
創(chuàng)建模型獲取ECU時(shí)間需求:整個(gè)開發(fā)過程始于指定功能架構(gòu)和定義需求所需的功能。然后映射到由計(jì)時(shí)信息,如運(yùn)行時(shí)軟件體系結(jié)構(gòu)和豐富的估計(jì)函數(shù)和軟件組件,端到端功能的最后期限和周期時(shí)間/吞吐量需求。Symtavision提供建模能力適合oem廠商的觀點(diǎn)和ECU供應(yīng)商,包括一個(gè)視圖映射到另一個(gè),支持合理的交換格式。
遷移到多核熱門話題:多核ECU的高效和正確使用是一個(gè)重大的挑戰(zhàn)了許多新的ECU設(shè)計(jì)。Symtavision的工具和經(jīng)驗(yàn)幫助成功的移植到多核,尤其是通過優(yōu)化軟件的分區(qū),數(shù)據(jù)映射、管理通信開銷和調(diào)度的設(shè)計(jì)。
船形開關(guān)http://www.gastrotommy.com |