<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

汽車軟件開發深度架構思考

麥克泰技術 ? 來源:麥克泰技術 ? 2024-04-26 15:41 ? 次閱讀

近年來,汽車應用中使用的軟件出現了驚人的增長,汽車領域的軟件實現有很多需要考慮的問題,包括安全標準、聯網汽車安全性和高效開發,但傳統的軟件架構也不能忽視。本期討論這些軟件架構方面的考慮。

關鍵項

對于大多數系統來說,快速的軟件啟動時間是必不可少的,以使汽車盡可能快地進入安全工作狀態。

響應能力也非常重要,因為當汽車高速行駛時,事件發生得非???。為了管理這些功能,大多數汽車架構都支持并行處理。因此,軟件還需要支持核間的通信和同步。

安全完整性等級(SIL)

由于成本和采購限制,汽車軟件可能必須提供支持不同SIL等級的功能。為了防止針對不同SIL等級設計的軟件之間的干擾,開發人員可以利用處理器的內存保護單元(MPU)或內存管理單元(MMU),實現隔離。

MMU

可以選擇支持基于任務分配內存區域的RTOS,進一步增強空間分離。每個任務都可以被授予對特定內存區域的訪問權限,上下文切換將重新配置MPU/MMU寄存器以反映活動任務的內存訪問權限。

是否需要實時操作系統?

有一些成熟的技術,可以在不使用 RTOS 的情況下編寫良好的嵌入式軟件。但隨著解決方案復雜性的增長,使用RTOS好處更多,RTOS的優點包括:

基于優先級的調度,分離關鍵處理與非關鍵處理。

RTOS負責管理時間并提供API功能,實現更簡潔、更小的應用程序代碼。

抽象時間依賴關系和基于任務的設計,減少了模塊之間的相互依賴,易于維護。

基于任務的API促進了模塊化測試及團隊獨立開發。

事件驅動結構確保了高效的處理,無需浪費時間輪詢事件是否發生。

后臺處理在空閑任務中進行,保證CPU負載測量、后臺CRC校驗等任務不影響主處理。

認證軟件模塊

開發汽車軟件既復雜又耗時,但利用已有的模塊可以簡化開發過程。許多預先認證的模塊已基于ISO 26262標準進行了驗證。預認證軟件模塊提供健壯可靠的軟件,但評估模塊與特定處理器和編譯器組合的兼容性至關重要。建議選擇基于使用的處理器和編譯器組合設計和驗證過的預認證軟件,如果可能的話,甚至可以選擇相同的編譯器版本和編譯器設置,消除了在目標硬件上重新測試的需要。

SAFERTOS是經過安全預認證的嵌入式實時操作系統(RTOS),為功能安全的最高標準而設計,并通過TüV SüD認證,符合IEC 61508 SIL 3和ISO 26262 ASIL D。SAFERTOS還包含支持安全關鍵汽車軟件開發的功能:

可通過TüV SüD獲得ISO 26262 ASIL D預認證;

支持廣泛的汽車處理器;

快速啟動,響應速度快;

任務分離和隔離特性;

提供OSEK OS適配層;

廣泛應用于汽車行業;

ac322050-ed82-11ee-a297-92fbcf53809c.png

審核編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10512

    瀏覽量

    207254
  • RTOS
    +關注

    關注

    20

    文章

    780

    瀏覽量

    118888
  • 實時操作系統

    關注

    1

    文章

    184

    瀏覽量

    30579
  • 汽車軟件
    +關注

    關注

    0

    文章

    67

    瀏覽量

    3072

原文標題:汽車軟件開發中的架構思考

文章出處:【微信號:麥克泰技術,微信公眾號:麥克泰技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    簡單之美——軟件開發實踐者的思考

    ` 本帖最后由 zgzzlt 于 2012-8-16 14:01 編輯 簡單之美——軟件開發實踐者的思考`
    發表于 08-06 12:29

    汽車CAN總線仿真軟件開發

    基于labview的汽車CAN總線仿真軟件開發,這個資料很不錯,大家可以學習一下。
    發表于 09-20 19:57

    嵌入式軟件開發中的程序架構

    在嵌入式軟件開發,包括單片機開發中,軟件架構對于開發人員是一個必須認真考慮的問題。軟件
    發表于 02-02 06:58

    架構之美(精選版)_InfoQ企業軟件開發叢書

    電子發燒友網站提供《架構之美(精選版)_InfoQ企業軟件開發叢書.txt》資料免費下載
    發表于 03-25 11:02 ?0次下載

    嵌入式軟件開發中三種程序架構

    前言 在嵌入式軟件開發,包括單片機開發中,軟件架構對于開發人員是一個必須認真考慮的問題。軟件
    的頭像 發表于 02-11 10:19 ?2147次閱讀
    嵌入式<b class='flag-5'>軟件開發</b>中三種程序<b class='flag-5'>架構</b>

    “進化·創新·革命”:來自AutoSW 2021智能汽車軟件開發大會AutoSW的邀請函

    2021智能汽車軟件開發大會(AutoSW) 誠邀來自OEM、一級供應商、科技公司的戰略官、首席技術官、軟件開發負責人、架構師、工程師等專業人士。
    發表于 07-05 14:57 ?1928次閱讀
    “進化·創新·革命”:來自AutoSW 2021智能<b class='flag-5'>汽車</b><b class='flag-5'>軟件開發</b>大會AutoSW的邀請函

    嵌入式軟件開發三種程序架構詳解

    在嵌入式軟件開發,包括單片機開發中,軟件架構對于開發人員是一個必須認真考慮的問題。 軟件
    的頭像 發表于 09-05 09:53 ?3309次閱讀
    嵌入式<b class='flag-5'>軟件開發</b>三種程序<b class='flag-5'>架構</b>詳解

    嵌入式軟件開發之程序架構(一)

    該內容是工作一年來通過上網或其他方式不斷搜索、實踐、總結出來的嵌入式軟件開發經驗(本文僅適用于單片機的裸機開發),希望能幫到正在學習這方面的朋友,如有不好的地方,請多多見諒;在嵌入式軟件開發過程中,程序
    發表于 10-20 20:36 ?9次下載
    嵌入式<b class='flag-5'>軟件開發</b>之程序<b class='flag-5'>架構</b>(一)

    利用汽車開發標準規范汽車應用程序的軟件開發

      好消息是圍繞軟件開發的態度一直在演變。ISO 26262、MISRA 和其他標準旨在通過為在軟件開發過程中實施工程概念提供基礎來規范汽車應用程序的軟件開發。
    的頭像 發表于 06-15 16:25 ?1569次閱讀

    汽車軟件開發流程介紹

    汽車軟件開發中,軟件開發流程是軟件工程的核心,因為它們為軟件開發實踐“提供了一個骨架并確保了它的嚴謹性”。
    發表于 08-15 12:03 ?1.3w次閱讀

    一種結合敏捷方法和V模型的汽車軟件開發方法

    本文對敏捷方法的實施提出了見解,并了解了敏捷流程和V模型在汽車軟件開發中的綜合使用效果。本文揭示,從研究和產業的角度來看,如何將敏捷方法和V模型這兩種方法結合起來,目前還不清楚。本文的研究結果
    發表于 08-20 16:09 ?1395次閱讀

    汽車功能安全軟件開發階段軟件架構安全設計

    軟件安全架構旨在刻畫出實現軟件功能安全基本的軟件框架,需要在系統架構的基礎上,對其軟件部分進行進
    發表于 10-08 10:45 ?2165次閱讀

    常見的軟件架構分層

    系統架構思想是軟件開發工程師的工作必備知識。大到大型互聯網應用系統的設計,小到一個軟件功能函數的設計,都需要擁有架構設計思想。
    的頭像 發表于 10-13 11:56 ?8588次閱讀

    云享???| 軟件開發必讀!華為云軟件開發生產線CodeArts深度體驗指南

    與創造能力的過程。 圍繞 軟件開發的全生命周期,華為云開發者社區“云享??敝匕跬瞥觥?從0到1深度體驗CodeArts 》內容專題。 專題從能力解讀、專家布道、開發實戰等維度,為
    的頭像 發表于 04-19 00:45 ?723次閱讀
    云享???| <b class='flag-5'>軟件開發</b>必讀!華為云<b class='flag-5'>軟件開發</b>生產線CodeArts<b class='flag-5'>深度</b>體驗指南

    AUTOSAR軟件開發流程簡介

    AUTOSAR軟件開發流程簡介 AUTOSAR軟件開發流程是指在AUTOSAR架構下進行軟件開發的一系列步驟和方法。它包括以下幾個主要階段: 需求分析:在這個階段,根據
    的頭像 發表于 10-27 15:55 ?1924次閱讀
    AUTOSAR<b class='flag-5'>軟件開發</b>流程簡介
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>