tft每日頭條

 > 生活

 > autosar開發環境

autosar開發環境

生活 更新时间:2024-08-22 16:45:27

汽車開放系統架構(AUTOSAR)組織成立于2003年,旨在為制造商安全開發汽車電子控制單元(ECU)的嵌入式軟件提供指導。AUTOSAR是由豐田、寶馬、福特等世界各地的汽車行業巨頭組成的夥伴關系,其重點是在整個行業内實現軟件架構的标準化,以管理日益複雜的控制系統,同時提高這種安全關鍵型軟件的質量和可靠性。

引入AUTOSAR C 14的目的是取代MISRA C :2008,并成為整個汽車行業的事實上的編碼标準。實際上,這些準則非常強大,可以應用于需要嵌入式編程的任何行業。

它還允許使用新的開發方法,例如連續集成/連續交付(CI / CD),它可以在軟件開發生命周期中更快地檢測到錯誤。

autosar開發環境(運行時環境中的AUTOSAR體系結構要求是什麼)1

AUTOSAR C 14準則正被用于新的汽車技術,如自動駕駛、車對車或車對基礎設施(V2X)通信、連續空中(OTA)更新、高清顯示器和AI計算。

如果一個組織依賴MISRA C :2008,遷移到AUTOSAR C 14将是他們的一項重大努力。但是,這樣做也有巨大的價值,因為MISRA C :2008和AUTOSAR C 14之間的差異解決了自2003年以來C 語言中增加的變化。因此,AUTOSAR C 14中包含了C 11和C 14中的所有創新内容。

AUTOSAR 架構和編碼要求

AUTOSAR C 14 有 342 條規則,幫助用戶清楚地了解和指導編碼要求。它根據每條規則的要求或建議對其進行分類。"必要規則 "是符合 AUTOSAR C 14 的強制性規則,而 "建議規則 "不需要遵守,但強烈建議遵守。但是,可以允許偏離規則或準則。然而,必須包括為每項偏離獲得簽收的程序,因為它可以防止開發人員随意偏離,從而濫用偏離概念。

當考慮采用AUTOSAR C 14這樣的編碼标準時,執行合規性的唯一實用方法是使用靜态分析工具,該工具還具有複雜的互動報告系統,并能實現高效的日常工作流程。事實上,考慮一個将掃描過程整合到服務器上的持續集成(CI)構建的解決方案。這種自動化可以節省大量的時間和金錢。

此外,如果清除現有代碼庫,建議從标準的規則子集開始,并随着代碼清除的進行逐漸增加活動規則的數量。這可以防止大量的違規行為或噪音使團隊不堪重負,并且可以監視代碼庫的進度,控制偏差過程并就擴展規則集做出有根據的決策。

Parasoft靜态分析有助于創建安全的C 代碼

在未來加倍的考慮下,AUTOSAR在2019年宣布它将與MISRA合作,合并兩個C 規則集并提供一個通用的C 軟件開發指南。這些由MISRA主導的新指南有望在完全支持現代C 語言版本(如C 17和C 20)的基礎上構建。

ISO 26262的一個重要方面是建議使用AUTOSAR C 14這樣的編碼合規标準。實現合規性的最佳方式是通過自動化和使用像Parasoft C/C test這樣的TUV認證工具,它還能夠支持多種測試技術和能力,如單元測試、結構代碼覆蓋率、需求追蹤等。作為一個針對安全關鍵行業的完全集成的軟件測試解決方案,Parasoft C/C test還可以輕松地集成到您的C IDE或CI/CD管道中,以配置為早期檢測缺陷,并自動執行合規性。

Parasoft C/C test Automotive Compliance Pack專門為汽車行業定制,它集成了AUTOSAR C 14MISRA C 2008高完整性(HI)C 的規則,以幫助任何汽車開發商擴展測試功能,并為開發團隊簡化測試。開發人員還可以使用Parasoft C/C test從集成開發環境中分析代碼的合規性,同時自動創建報告以通知團隊任何狀态的更新。

作為測試安全關鍵型應用的最完整解決方案之一,Parasoft C/C test為靜态分析提供了一個簡化的解決方案,同時為汽車行業所要求的編碼标準提供了更多的支持。有了一個能自動确保安全關鍵型系統合規性的平台,你就能在開發過程中及早發現缺陷并節省時間,優先更新以首先解決重大問題,并自動實現合規性。

點擊下方“了解更多”申請Parasoft測試試用

↓↓↓

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved