麻豆一区二区三区蜜桃免费_中文字幕Va一区二区三区 _国产成人综合久久二区_丰满多毛的大隂户毛茸茸_国产麻豆剧果冻传媒免费老狼_无码人妻精品一区二区三区久久久 _亚洲中文无码精品卡通_蜜臀亚洲AV永久无码精品老司机

新聞資訊
Qt開發(fā)框架的多語言文檔
2024-11-07
本文翻譯自:Translations of Qt framework documentation原文作者: Topi Reini?隨著Qt 6.8 LTS版本的發(fā)布,位于https://doc.qt.io/qt-6/的Qt開發(fā)框架文檔現在已被機器翻譯為另外五種語言:中文(簡體)、日文、韓文、德文和法文。您可以從globe圖標下的下拉列表中選擇語言這些文件是使用DeepL翻譯服務創(chuàng)建的。由于它們是機器翻譯的,因此可能存在一些不準確或翻譯錯誤的術語,尤其是在 API 參考文檔中。雖然我們可能無法確保將一個句子翻譯成所有目標語言,但我們將繼續(xù)改進這一過程。如果您發(fā)現任何影響所有翻譯語言的問題,請告知我們!請使用文檔網站上的反饋鏈接,或創(chuàng)建錯誤報告(請使用英文提交)我們希望這些翻譯文檔對您有所幫助!本文轉載自"Qt軟件”+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關于億道電子上海億道電子技術有限公司是國內資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設計、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產品設計周期,提升產品可靠性。十多年來,先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關系,并作為他們在中國區(qū)的主要分銷合作伙伴服務了數千家中國本土客戶,為客戶提供從芯片級開發(fā)工具、EDA設計工具、軟件編譯以及測試工具、結構設計工具、仿真工具、電氣設計工具、以及嵌入式GUI工具等等。億道電子憑借多年的經驗積累,真正的幫助客戶實現了讓研發(fā)更簡單、更可靠、更高效的目標。歡迎關注“億道電子”公眾號了解更多研發(fā)工具軟件知識
查看更多→
Qt 6.8 LTS發(fā)布!
2024-10-18
我們非常高興地宣布Qt 6.8現已發(fā)布,該版本支持新的桌面、移動和嵌入式平臺,獲得數百項改進以及令人興奮的新功能,可提升您的開發(fā)體驗并滿足苛刻應用程序的需求。在此版本中,我們專注于改進和穩(wěn)定現有功能。自Qt 6.7以來,我們已修復了500多個錯誤并提升了性能,您的現有代碼無需改動即可更好地運行。在macOS上,Qt Quick應用程序現在可與原生菜單欄集成,要獲得Windows 11的原生外觀,可以使用新的Fluent風格。使用Qt 6.8,Quick窗口的大小調整在macOS上變得更快,而在Windows上,通過將默認字體數據庫更改為DirectWrite,應用程序的啟動時間也得到了改善。技術預覽版中的幾個模塊已經完善:Qt Graphs、Qt HttpServer和Qt GRPC在此版本中將得到全面支持。感謝用戶的反饋,我們得以在這些模塊初次作為技術預覽引入后,進行大量改進并最終完成這些模塊。對于商業(yè)用戶,Qt 6.8提供長周期支持,隨著該版本的發(fā)布,我們將支持和維護時間從3年延長至5年。此外,我們通過提供 SPDX v2.3 格式的 Qt 庫軟件材料清單 (SBOM) 文檔,為軟件產品的創(chuàng)建者提供支持,使其符合歐盟即將出臺的《網絡彈性法案》(Cyber-Resilience Act)規(guī)定,并提供提高軟件安全性所需的信息。部署到新平臺、架構和設備上通過升級到Qt 6.8,您可以使現有的移動應用程序適用于運行iOS 18或Android 14的用戶?,F在完全支持在Arm上開發(fā)Windows應用程序,使用戶能夠針對今年新推出的Microsoft CoPilot+ PC進行開發(fā)。您的桌面應用程序可以部署到 macOS 15和Arm架構的Linux桌面。這樣,Qt對Arm架構的支持就涵蓋了從嵌入式到移動和桌面端的所有設備類別。作為一個全新的設備類別,您現在可以為Apple Vision Pro和Meta Quest 3 XR頭顯創(chuàng)建應用程序和用戶體驗。對于設備創(chuàng)建者,我們增加了對Raspberry Pi 5和NVIDIA AGX Orin的支持,以及對恩智浦(NXP)、韜睿(Toradex)和意法半導體(STM)等技術合作伙伴的SoC系列的支持。隨著StarFive VisionFive 2的加入,Qt 6.8支持基于日益流行的新型RISC-V平臺的單板計算機。構建更小、更精簡的Qt應用程序利用Qt 6.8的 "配置選項",開發(fā)者可以微調Qt的性能和效率,從而精確地滿足其應用程序的特定需求。通過移除Qt框架中未使用的功能和組件,應用程序可減少多達77%的ROM使用量,降低32% 的RAM消耗,并顯著加快啟動速度。請閱讀我們關于減少咖啡機示例二進制文件大小的指南,以及關于構建優(yōu)化Qt的文檔,了解更多信息。Qt Graphs:全面支持3D數據可視化Qt 6.8現在全面支持Qt Graphs,為開發(fā)者創(chuàng)建交互式動態(tài)2D和3D可視化提供了強大的工具包。無論您是在進行科學模擬、金融圖表還是實時數據分析,Qt Graphs都能提供所需的渲染功能和性能優(yōu)化,讓您的數據栩栩如生。Qt Graphs 3D現在支持Bars3D中的透明度,并可對標簽邊距、標題位置和網格線渲染進行更多控制。Qt Graphs 2D可以使用QML組件渲染自定義條形圖,支持堆疊和百分比堆疊條形圖,可以在條形圖上顯示標簽,在坐標軸上顯示標題,并擁有更多的數據映射API。我們統(tǒng)一了2D和3D圖形的主題API,并將Qt Widgets的特定API移到了單獨的Qt Graphs Widgets模塊中,因此純Qt Quick應用程序不再需要鏈接Qt Widgets。有關我們在Qt Graphs技術預覽版期間對其所做更改的更多詳情,請參閱Sami 的博文。希望從Qt Charts或Qt DataVisualization遷移的用戶可在我們的文檔中找到遷移指南。Qt Multimedia:自定義數據和音頻后處理Qt Multimedia一直是構建富媒體應用程序的基石,在Qt 6.8中,我們使其變得更加出色。通過QVideoFrameInput、QAbstractVideoBuffer和QAudioBufferInput,應用程序可以將自定義媒體數據發(fā)送到錄制會話中;通過QAudioBufferOutput,可以接收解碼后的音頻數據以進行后處理。在Linux桌面上,QScreenCapture現在支持 Wayland合成器,通過XDG Desktop Portal使用ScreenCast服務。Qt Quick:更多特效和可縮放矢量圖形Qt Quick仍然是構建快速流暢用戶界面的首選模塊。在Qt 6.8中,我們進行了多項性能優(yōu)化,以提高渲染速度,尤其是復雜場景的渲染速度。Qt Quick Effect Maker學會了發(fā)光和遮罩模糊,可以制作精靈動畫,并將項目彎曲成圓形或弧形。這意味著在資源密集型應用程序中,動畫更流暢,響應速度更快。該版本新增的一個重要功能是Qt Quick Vector Image模塊,它能將SVG文件作為可縮放矢量圖形無縫集成到Qt Quick場景中。對于希望創(chuàng)建分辨率獨立和響應靈敏UI元素的開發(fā)者來說,這是一個理想選擇,可確保您的設計在不同設備和屏幕尺寸上都能保持清晰一致。在Qt Quick Shapes模塊中,ShapePath元素現在可以使用任意紋理提供項目來填充形狀,并應用任意變換。5 有關Qt 6.8中矢量圖形改進的更多信息,請參閱Eskil的博文。QQuickRenderTarget獲得了新的API,為開發(fā)者提供了對紋理處理的更多控制,并簡化了Qt Quick 3D與外部引擎、框架和API的集成。TableView現在允許開發(fā)者和最終用戶移動列和行,Image和BorderImage類型可以在異步加載新設置的圖像之前保留先前的圖像。Qt Quick Control:更好地集成到桌面Qt 6.8添加了Fluent WinUI3設計系統(tǒng)的實現,作為Qt Quick Control樣式。這種新樣式使應用程序在Windows 11上看起來更像原生應用,但它是使用Qt Quick基元實現的,并可用于所有平臺。在macOS上,QuickMenuBar和菜單默認與系統(tǒng)的原生菜單欄集成。上下文菜單和其他彈出窗口也可以作為頂級彈出窗口,現在這已成為桌面平臺上Qt Quick對話框的默認行為。應用程序可以使用新的popupType屬性來控制每個彈出窗口。5 新的XR模塊:提供沉浸式體驗隨著虛擬現實、增強現實和混合現實應用的重要性與日俱增,我們很高興在Qt 6.8中推出一個專門支持XR設備的新模塊。新的Qt Quick 3D Xr模塊使開發(fā)者能夠更輕松地為虛擬現實(VR)和增強現實(AR)平臺構建身臨其境的體驗,確保Qt始終是應用程序開發(fā)者的首選,無論目標設備是什么。新模塊通過手部跟蹤和控制器實現了對空間輸入以及空間錨點和移動的支持。這樣,用戶在使用Apple VisionPro或Meta Quest 2和3等OpenXR 設備時,就可以與Qt Quick 3D構建的環(huán)境進行交互。為了優(yōu)化頭戴式顯示器的渲染性能,我們在Qt Quick場景圖、標準Quick項目和材質以及Qt Shader Tools構建系統(tǒng)集成中完成了對多視角渲染的支持。Qt Quick 3D:改進的陰影和材質增強功能Qt Quick 3D 6.8通過使用級聯陰影貼圖和百分比更接近過濾軟陰影來渲染更好的陰影。技術美術師可以通過PrincipledMaterial的新屬性調整Fresnel,并根據頂點顏色屬性應用蒙版。自定義材質現在支持與PrincipledMaterial相同的屬性。網絡功能: Qt Network、Qt Network Auth、Qt GRPC和Qt HttpServerQNetworkAccessManager現在可通過本地套接字發(fā)送HTTP請求,應用程序可使用QFormDataBuilder輕松創(chuàng)建多部分HTTP消息。在Qt Network Auth模塊中,我們根據用戶反饋進行了許多改進并解決了許多問題。此外,新的QOAuthUriSchemeReplyHandler類允許處理私有/自定義或 https URI方案重定向,QOAuth2AuthorizationCodeFlow類支持密鑰代碼交換證明。QDnsLookup了解了TLS關聯記錄,現在可以通過TLS發(fā)送 DNS,并告知客戶端DNS服務器是否已對數據的真實性進行了驗證??蛻舳爽F在已完全支持Qt GRPC和Qt Protobuf模塊,其API已趨于穩(wěn)定,并增加了對流媒體的支持。跨模塊的其他增強功能除上述主要新增功能外,我們還對整個框架進行了一系列增強,以進一步簡化開發(fā)。有關所有功能的完整列表,請查看我們的Qt 6.8新特性文檔頁面。Qt Core新的QChronoTimer與std::chrono集成,提高了基于時間的操作的精確度。在常用代碼路徑中,QString、QByteArray和QList現在可以調整大小而無需數據初始化。QHash現在支持某些Qt類型的異構查找,特別是QString和QStringView,而QDirListing則為目錄條目提供了基于迭代器的API:針對Android平臺的開發(fā)者可以使用QtJniTypes命名空間聲明帶有JNI簽名的Java 類型,并在通過QJniObject與JNI交互時依賴編譯時簽名生成。QJniArray類型可讓您輕松地從C++代碼中使用 Java數組。我們還繼續(xù)為Qt值類型添加對C++20 space-ship運算符<=>()的支持,QPointF和QMarginsF等浮點幾何類型現在支持模糊比較和空值檢查。Qt GUI使用Qt 6.8開發(fā)的應用程序現在可以顯式請求顏色方案,以顯式的深色或淺色外觀覆蓋系統(tǒng)設置:應用程序還可以覆蓋上下文菜單觸發(fā)器,以提供跨平臺的一致應用程序行為。我們對色彩空間支持做了一些補充,并增加了更多的API,以便對字體的合并和樣式策略進行精細控制。輔助功能框架現在支持屬性報告,并允許應用程序引發(fā)公告事件,供輔助技術使用。Qt SQLQt SQL模塊的用戶現在可以指定數值精度策略,QSqlDatabase可以更改數據庫連接的線程親和性。PostgreSQL和 MySQL/MariaDB驅動程序現在可以在服務器與客戶端位于不同時區(qū)時正確處理日期和時間數據。Qt Test測試作者現在可以讓失敗或跳過的測試拋出異常,從而更容易編寫使用子例程的測試。超時宏現在可接受std::chrono字面量,從而使測試代碼更具可讀性。Qt WebEngine新的QWebEngineFrame類添加了特定于框架的API,例如在特定框架上打印或運行JavaScript。QWebEngineClientHints可讓應用程序能夠更好地控制瀏覽器標識,而QWebEnginePermission則可輕松管理新舊網站權限。Qt Widget我們對高DPI顯示器的渲染代碼進行了多項改進,使基于Widget的應用程序在所有屏幕類型上都能清晰顯示。工具我們的文檔生成器QDoc與 Clang互連,現在要求最低Clang 17。它已從基于C的 API 轉向基于C++的API。這提高了我們在QDoc中實現對新C++語言特性支持的能力。此外,QDoc還擴展了一系列新命令。具體細節(jié)請查看發(fā)布說明。QML Language Server現在提供語義語法高亮顯示,改進了對JavaScript語言的支持,可為Quick類型生成片段,并提供文檔提示。立即升級有了這些強大的新功能和性能改進,Qt 6.8將繼續(xù)賦能開發(fā)者在各種平臺上構建響應迅速、視覺上引人入勝和媒體豐富的應用程序。我要感謝所有幫助實現Qt 6.8的貢獻者。您可以在發(fā)布說明的末尾找到為Qt源代碼提供補丁的所有社區(qū)成員的完整列表。特別感謝所有通過報告錯誤、向我們提供反饋和貢獻,或告訴我們您使用案例來幫助 改進Qt的各位。最后但同樣重要的是,我要感謝所有參與發(fā)布的人員!我們迫不及待地想看到您如何利用最新版本的Qt創(chuàng)建下一代應用程序。立即升級到Qt 6.8,讓您的項目更上一層樓!本文轉自公眾號“Qt軟件”+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關于億道電子上海億道電子技術有限公司是國內資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設計、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產品設計周期,提升產品可靠性。十多年來,先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關系,并作為他們在中國區(qū)的主要分銷合作伙伴服務了數千家中國本土客戶,為客戶提供從芯片級開發(fā)工具、EDA設計工具、軟件編譯以及測試工具、結構設計工具、仿真工具、電氣設計工具、以及嵌入式GUI工具等等。億道電子憑借多年的經驗積累,真正的幫助客戶實現了讓研發(fā)更簡單、更可靠、更高效的目標。歡迎關注“億道電子”公眾號了解更多研發(fā)工具軟件知識
查看更多→
Klocwork 2024.2中的新功能
2024-08-13
Klocwork 2024.2中的新功能Klocwork 2024.2為現代 C/C++ 分析引擎引入了顯著的準確性和性能改進。此版本還包括增強的安全性和身份驗證功能、改進的用戶體驗、MISRA?和CERT規(guī)則集的改進、Java語言增強,以及Kotlin的新CWE映射。C/C++分析引擎Klocwork 2024.2引入了獨立運行現代分析引擎的選項,為現代C和C++代碼結構帶來了顯著的性能改進和擴展的語言特性支持。?!艾F代模式”功能為C++17及更新語言版本提供更廣泛的代碼覆蓋率和缺陷檢測。降低假陽性率和假陰性率。對選定項目分析速度提高可達25%。注意:由于分析覆蓋范圍和理解的增加,“現代模式”可能會而導致結果發(fā)生更顯著的變化。*(基于內部基準測試的OSS開放源碼軟件項目)新的Validate平臺身份驗證改進使用SAML和OIDC身份驗證增強安全性您現在可以使用安全斷言標記語言(SAML)或OpenID Connect (OIDC)身份驗證將您的身份提供者與Validate集成,從而享受以下優(yōu)勢:通過集中身份驗證增強安全性。通過單點登錄(SSO)簡化用戶管理和體驗。經過Validate測試的身份提供者包括:SAML:Keycloak、Okta、AWS、Cisco、GitHub。OIDC:Keycloak、Google、Microsoft Entra(以前稱為Azure AD)、AWS。在Validate中驗證和管理用戶會話和應用程序令牌現在您可以在Validate中創(chuàng)建應用程序令牌,以通過SAML或OIDC支持的服務器安全地進行以下任務的身份驗證:使用kwauth或validate auth登錄命令行工具。從Validate或Web API導入項目。管理員現在可以通過Validate管理各個用戶會話,通過注銷用戶的Validate會話來控制用戶。其他改進包括增強了在Validate中使用基本身份驗證時的密碼安全性。Java分析引擎在kwandroid中使用-ignore files選項,無需修改構建規(guī)范即可專注于一組選定的Java文件進行分析。Klocwork實用程序增強現在可以通過設置KW_JAVA環(huán)境變量指定Klocwork工具應使用的Java虛擬機(JVM),從而提供更大的靈活性和與不同Java環(huán)境的兼容性。為了簡化在自動化環(huán)境中部署Klocwork分析工具,持續(xù)集成工具現在包含在構建工具包中。MISRA? C和C++通過Klocwork改進的MISRA C和MISRA C++分類法來強制執(zhí)行MISRA合規(guī)性。以規(guī)則優(yōu)先的方式進行分類。檢查器現在是分類法中規(guī)則的子類別。編碼標準Klocwork 2024.2的新增和擴展編碼標準覆蓋范圍和分類法:適用于Kotlin的CWE定義提高產品質量IDE插件和擴展引入了新的Validate身份驗證,允許您使用經典身份驗證、SAML或OIDC身份驗證連接到任何插件中的項目流。編譯器支持對以下編譯器的新增或改進支持:ClangClang-clGCCIARRenesasKlocwork 2024.2中的重要更改許可證管理變更自2023.4版本起,Klocwork工具現在使用Reprise License Manager(RLM)v15.1BL2。升級后的RLM v15.1BL2服務器包含在Klocwork 2023.4+安裝中。任何較早版本的RLM服務器需要升級到此版本才能與Klocwork 2023.4及更高版本配合使用。FLEXlm/FlexNet Publisher的支持在2022.2版本中已棄用,從Klocwork 2023.1+版本起將不再兼容。2023年許可證與Klocwork 2024.1或更新版本不兼容。要使用產品的最新版本,請聯系Perforce(license@perforce.com)獲取新許可證。Klocwork 2022版本結束維護所有Klocwork 2022版本的維護已于2024年3月31日結束。此外,維護結束(EOM)日期和銷售結束(EOS)日期也在2024年3月31日。有關任何Klocwork版本的支持可用性的信息,請參閱Klocwork產品生命周期。舊版幫助網站生命周期終止從2024年1月起,Klocwork已關閉了2022年前版本的舊版幫助網站(https://docs.roguewave.com/)。請使用新的幫助網站(https://help.klocwork.com/)獲取所有文檔需求。2021.x及更早版本的文檔需要使用發(fā)布包中提供的離線內容進行訪問。棄用NIS訪問控制如果使用NIS訪問控制,在從早期版本遷移到2024.2時,必須切換到其他身份驗證方法。建議在遷移前切換到替代方法,以確保升級后用戶可以繼續(xù)登錄。停止使用Jenkins插件從Klocwork 2024.2開始,Jenkins插件已從Klocwork中移除,并且不再提供安裝包。刪除Validate代碼審查從Klocwork 2024.2開始,代碼審查功能及其相關命令行工具已從Validate中刪除。預告CentOS Linux 7和RHEL 7的終止支持 - Klocwork 2024.3從Klocwork 2024.3開始,將不再支持CentOS Linux 7和RHEL 7。CentOS Linux 7已到達生命周期終點,而RHEL 7的維護也于2024年6月30日結束。NIS訪問控制的停用從Klocwork 2024.3開始,將不再支持NIS訪問控制。部分功能可能會在2024.2版本中受到影響。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關于億道電子上海億道電子技術有限公司是國內資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設計、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產品設計周期,提升產品可靠性。十多年來,先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關系,并作為他們在中國區(qū)的主要分銷合作伙伴服務了數千家中國本土客戶,為客戶提供從芯片級開發(fā)工具、EDA設計工具、軟件編譯以及測試工具、結構設計工具、仿真工具、電氣設計工具、以及嵌入式GUI工具等等。億道電子憑借多年的經驗積累,真正的幫助客戶實現了讓研發(fā)更簡單、更可靠、更高效的目標。歡迎關注“億道電子”公眾號了解更多研發(fā)工具軟件知識
查看更多→
基于 Arm Cortex-R82AE 簡化高性能區(qū)域控制器的軟件開發(fā)
2024-07-25
作者:Arm 汽車事業(yè)部高級產品經理 Prakash Mohapatra在之前的一篇推文中曾談到過,汽車行業(yè)的近期發(fā)展趨勢正在推動對汽車架構中區(qū)域控制器和域控制器的需求。而基于 Armv8-R 的 Arm Cortex-R52 和 Cortex-R52+ 核心正是滿足區(qū)域控制器和域控制器設計和性能需求的理想之選。Cortex-R52 和 Cortex-R52+ 已廣泛應用于汽車設計領域,既包括獨立的微控制器 (MCU),也有與 Cortex-A 核心結合的異構設計。對于更多特性和功能的需求使得車載算力要求與日劇增。在追求更高性能的過程中,區(qū)域控制器的發(fā)展也齊頭并進。為應對新興的電子/電氣 (E/E) 架構引發(fā)的應用整合趨勢,對更高性能區(qū)域控制器的需求愈發(fā)高漲。在某些設計場景中,可能需要多個 Cortex-R52 和 Cortex-R52+ 集群來滿足性能要求。新的 Arm Cortex-R82AE為了滿足區(qū)域控制器的高性能需求,Arm 推出了基于 Armv8-R AArch64 架構的 Cortex-R82AE。Cortex-R82AE 核心現已向合作伙伴開放授權并可部署到其設計中。作為首款采用 Armv8-R AArch64 架構的汽車增強 (AE) 處理器,Cortex-R82AE 提供先進的功能安全性和出色的單核性能。Cortex-R82AE 不僅拓展了性能邊界,更為汽車合作伙伴提供了擴展產品系列的升級途徑。Cortex-R82AE 的優(yōu)勢Cortex-R82AE 進一步擴大了已被廣泛采用的 Cortex-R 系列在汽車市場的覆蓋范圍。這款 64 位處理器支持每個集群多達八個核心。其內存系統(tǒng)經過增強后,具備更寬的集群端口和共享 L2 緩存,能夠提供更高的性能。與此同時,通過支持集群內和集群間一致性,Cortex-R82AE 簡化了面向更高計算對稱多處理 (SMP) 設計的軟件開發(fā)流程。此外,作為首款汽車增強 Cortex-R 處理器,Cortex-R82AE 配備了可選的內存管理單元 (MMU),能夠支持 Linux、Adaptive AUTOSAR 等功能強大的操作系統(tǒng)。除此之外,與 Cortex-R 系列的其他核心一樣,Cortex-R82AE 也配備了內存保護單元 (MPU)。它支持實時虛擬化,可在單個核心上運行功能強大的操作系統(tǒng),以及 Zephyr、FreeRTOS、Classic AUTOSAR 等實時操作系統(tǒng)。虛擬機管理程序可確保運行不同軟件組件的虛擬機之間互不干擾 (FFI)。Cortex-R82AE 可與 Cortex-A 核心等應用處理器一起部署在異構設計中。由于應用處理器核心集群和 Cortex-R82AE 集群具有統(tǒng)一的內存視圖,對大地址位寬的支持簡化了系統(tǒng)集成。在這種異構設計中,Cortex-R82AE 的主要用例之一是充當安全島。安全島的目的是進行故障報告并驗證應用處理器的運行情況。它還可用于實時任務、啟動編排和系統(tǒng)測試。升級至 Cortex-R82AE為了滿足區(qū)域控制器和安全島設計的新興需求,目前采用 Cortex-R52 和 Cortex-R52+ 的合作伙伴考慮在其即將推出的產品中升級到 Cortex-R82AE。為了支持這一升級過程,Arm 精心編制了一份指南,為合作伙伴如何將其現有軟件遷移到基于 Cortex-R82AE 的設計中提供建議。該指南同樣適用于 Cortex-R82AE 的新項目開發(fā)。除了提供軟件遷移指導外,該指南還討論了基于 Armv8-R AArch32 的 Cortex-R52 和 Cortex-R52+,與基于 Armv8-R AArch64 的 Cortex-R82AE 之間的主要區(qū)別。其中包含以下幾個部分:指令集架構 (ISA):該節(jié)列出了 Armv8-R AArch32 和 Armv8-R AArch64 架構上使用的不同指令集。該節(jié)還闡述了這兩種架構在浮點支持和寄存器集方面的差異。異常模型:深入探討這兩種架構中的異常向量表和異常處理的細節(jié)。內存模型:Armv8-R AArch32 僅支持物理地址;而 Armv8-R AArch64 還支持虛擬內存。該節(jié)討論內存映射和虛擬內存系統(tǒng)架構 (Virtual Memory System Architecture, VMSA),僅 Armv8-R AArch64 支持 VMSA 架構。系統(tǒng)寄存器:深入探討這兩種架構中包含的系統(tǒng)寄存器。安全性:Cortex-R82AE 支持“僅安全訪問”狀態(tài),因此它可以發(fā)起正常訪問和安全內存訪問。而基于 Armv8-R AArch32 的 Cortex-R52 和 Cortex-R52+ 僅支持正常訪問狀態(tài)。虛擬化:利用 EL2 MPU 技術的 Cortex-R82AE 以及 Cortex-R52 和 Cortex-R52+ 核心均支持虛擬化,可確保在同一設備上運行的多個混合關鍵軟件組件之間互不干擾 (FFI)。而 Cortex-R82AE 具有可選的 EL1 MMU,適合在虛擬機中運行 Linux 等功能強大的操作系統(tǒng)的同時,使用 EL1 MPU 運行實時操作系統(tǒng)。編譯器和優(yōu)化:該節(jié)圍繞基于 Cortex-R52 和 Cortex-R52+,以及 Cortex-R82AE 的開發(fā),提供關于編譯選項的提示和指導。閱讀指南 了解更多信息Cortex-R82AE 可連接至更大容量的內存,并同時具備更高的性能,可助力合作伙伴在不影響域控制器和區(qū)域控制器設計的實時性要求下,實現更大的計算處理能力。更多關于 Cortex-R52/Cortex-R52+ 與 Cortex-R82AE 之間的對比,以及將軟件遷移到基于 Cortex-R82AE 的設計,可于《從 Armv8-R AArch32 到 Armv8-R AArch64 的軟件遷移指南》獲取更多細節(jié)。本文轉自公眾號"Arm社區(qū)“+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關于億道電子上海億道電子技術有限公司是國內資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設計、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產品設計周期,提升產品可靠性。十多年來,先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關系,并作為他們在中國區(qū)的主要分銷合作伙伴服務了數千家中國本土客戶,為客戶提供從芯片級開發(fā)工具、EDA設計工具、軟件編譯以及測試工具、結構設計工具、仿真工具、電氣設計工具、以及嵌入式GUI工具等等。億道電子憑借多年的經驗積累,真正的幫助客戶實現了讓研發(fā)更簡單、更可靠、更高效的目標。歡迎關注“億道電子”公眾號了解更多研發(fā)工具軟件知識
查看更多→
MDK-ARM Version 5.40 升級說明
2024-06-11
MDK-ARM Core 安裝MDK 5.40中的MDK默認安裝文件夾已從“C:\Keil_v5\”更改為“%LOCALAPPDATA%\Keil_v5 \”。此目的地通常提供足夠嚴格的文件權限,以防止出現安全漏洞CVE-2022-43701。用戶應確保安裝文件夾的有正確的權限。μVision 升級為V5.40.0.0將“Project”菜單下“Export Menu”項更新為“Save<project>.uvprojx to csolution format”。Open Project...的CMSIS Solution項目調用cbuildsetup命令,該命令的結果將在輸出窗口顯示。如果命令失敗,則中止加載項目。修復報告的錯誤后,重新打開solution項目。在啟動μVision前需在%PATH%中安裝cmake 3.25.2及以上版本和ninja 1.10.2及以上版本。μVision構建按鈕可以使用CMSIS-Toolbox來構建“*.cbuild-set.yml”中指定的內容。從μVision調用構建時,所有注冊的Arm編譯器6版本都會自動注冊,增加了對STM32CubeMX作為全局生成器的支持。更新的MDK Pack包的安裝:修復配置代理服務器的問題。在 “pack”的選項卡頂部添加了復選框,從而可以隱藏不推薦的包。默認隱藏不推薦的包。包含的Arm CompilerArm Compiler 6 version 6.22 -了解更多細節(jié)請參見發(fā)布說明。包含的Software PacksKeil - MDK-Middleware 7.17.0 Event Recorder組件使用在CMSIS-View中(不推薦使用Compiler包中的)Network組件 Version 7.19.0(網絡組件6.7.7版已被棄用并被刪除)FileSystem 組件Version 6.16.6USB組件Version 6.17.0Arm - CMSIS 6.1.0 增加了對Arm Cortex-M52的支持。增加了CoreDebug以與CMSIS_5兼容。使用define “CMSIS_DISABLE_DEPRECATED”隱藏符號。Arm - CMSIS-Compiler 2.1.0可與基于Arm Cortex-M52的設備一起使用。有關錯誤修復,請參閱修訂記錄。Arm -CMSIS-Driver@2.8.0與CMSIS v6一致。Arm -CMSIS-DSP@1.15.0(沒有變化)Arm -CMSIS-NN@5.0.0這是不向后兼容的API更改,用于提高MVE擴展的FC讀取效率。新的API更改為arm_vector_sum_s8、arm_svdf_s8和arm_svdf_s8_get_buffer_size_mve。有關詳細信息,請參閱arm_nnfunctions.h。Arm -CMSIS-RTX@5.9.0 可與Arm Cortex-M52的設備一起使用。刪除了對“Device:Startup”組件的依賴關系。Arm -CMSIS-View@1.1.0可與基于Arm Cortex-M52的設備一起使用。Arm -Cortex_DFP@1.1.0增加了基于Arm Cortex-M52的設備“ARMCM52”CMSIS-Toolbox將CMSIS工具箱更新至2.4.0版本。有關詳細信息,請參閱發(fā)行說明。Cortex-M Corstone modelsAVH FVP Models更新至11.24.24版本。增加了Corstone SSE-315(Cortex-M85)Mali-C55圖像信號處理器(ISP)和Ethos-U65機器學習處理器(NPU)。增加了Cortex-M52內核(MPS2)的型號。AVH FVP Models只能在MDK使用(UBL)激活的情況下運行。如果要在元許可技術下運行模型,則需要從舊的MDK安裝中復制VHT/FVP模型。AVH Models以前位于'[install_dir]\ARM\VHT',現在已移至'[install_dir]\ARM\avh_fvp'并重命名(以 “FVP_”開頭,而非“VHT_”開頭)。這使MDK安裝程序中的AVH FVP與其他渠道(如Arm tools artifactory)完全一致。Target debuggingSegger J-Link:更新調試驅動程序到7.96h版本。STMicroelectronics ST-LINK:更新調試驅動程序到3.3.0版本。更新固件升級實用程序ST-Link Upgrade.exe到3.15.6版本。Nuvoton NU-Link:更新調試驅動程序到3.15.7623r版本。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關于億道電子上海億道電子技術有限公司是國內資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設計、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產品設計周期,提升產品可靠性。十多年來,先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關系,并作為他們在中國區(qū)的主要分銷合作伙伴服務了數千家中國本土客戶,為客戶提供從芯片級開發(fā)工具、EDA設計工具、軟件編譯以及測試工具、結構設計工具、仿真工具、電氣設計工具、以及嵌入式GUI工具等等。億道電子憑借多年的經驗積累,真正的幫助客戶實現了讓研發(fā)更簡單、更可靠、更高效的目標。歡迎關注“億道電子”公眾號了解更多研發(fā)工具軟件知識
查看更多→
Perforce Software發(fā)布了2024年汽車軟件開發(fā)狀況的研究報告
2024-06-03
隨著軟件定義汽車越來越成為一個共識,Perforce對汽車行業(yè)軟件開發(fā)狀態(tài)進行了調查,結果顯示了世界各地開發(fā)人員的主要關注點。這項由automotiveIQ和EclipseFoundation聯合開展的對全球600名汽車開發(fā)專業(yè)人士的調查發(fā)現,滿足網絡安全標準批準的法規(guī)是最重要的安全關注問題,同時代碼質量和全球經濟也很重要。這項年度調查擴大了地域范圍,包括更多來自亞太地區(qū)的受訪者,提供了對全球汽車發(fā)展現狀的更準確看法,并強調了中國作為關鍵參與者的作用。汽車軟件開發(fā)人員最關心的三個問題是質量(29%)、安全性(25%)和安全性(21%)。質量是亞太地區(qū)受訪者最關心的問題,而安全是所有其他地區(qū)受訪者最關心的問題。100%覆蓋MISRA c++:2023Klocwork擴大了SAST持續(xù)合規(guī)覆蓋范圍電動汽車和網聯汽車的開發(fā)也極大地影響了開發(fā)團隊。大多數團隊現在都在某種程度上研究電子組件(84%)和連接組件(79%)。今年從功能安全到網絡安全的轉變表明,盡管汽車行業(yè)的安全標準已經確立,但嵌入式安全——尤其是滿足網絡安全標準和執(zhí)行安全編碼實踐的法規(guī)——將是未來幾年汽車專業(yè)人士關注的重要焦點。汽車軟件開發(fā)人員需要關注的另外十個問題召回率正在下降,從去年的56%降至36%。這可能與代碼漏洞的減少有關(從2023年的52%減少到40%)。驗證和確認軟件是最耗時的活動——占47%,其次是審查代碼的錯誤/編碼規(guī)則違反——占34%。敏捷是最流行的開發(fā)方法,占51%,其次是模型驅動開發(fā),占47%。人工智能正在取得重大進展——它的使用率達到75%。開源很普遍——70%的人使用開源工具。51%的人積極從事電動汽車的研發(fā),33%的人從事一些電動部件的研發(fā)。網聯汽車也對產品設計產生了影響——39%的人正在積極開發(fā)網聯汽車,43%的人正在開發(fā)一些聯網組件。符合ISO26262是大多數(77%)企業(yè)的要求82%的人使用編碼標準,62%的人使用MISRA?,比去年增加了20%。32%的人使用AUTOSAR C++14,減少了4%。C++仍然是汽車軟件開發(fā)的主要編程語言(51%);然而,C迅速趕上,從34%增加到50%。Perforce產品總監(jiān)SteveHoward表示:“隨著保護汽車電子系統(tǒng)、通信網絡和軟件的需求不斷增長,嵌入式安全問題也在不斷上升。“OEM及其供應鏈合作伙伴希望防止代價高昂的惡意攻擊、未經授權的訪問或對汽車系統(tǒng)的操縱,確保其代碼的安全性是減少這些事件的第一步。”全球經濟繼續(xù)對汽車軟件專業(yè)人員產生最大的市場影響,這意味著在其他戰(zhàn)略中,保持行業(yè)競爭力和最大化現有資源在2024年非常重要。Perforce的調查結果還表明,越來越多的人轉向混合/遠程工作,越來越多的人關注團隊生產力和加速開發(fā)。隨著電動汽車和聯網汽車在當今市場上的地位日益確立,軟件在汽車開發(fā)中更加重要。在車輛中使用越來越多的軟件會導致在開發(fā)過程中更多的安全考慮-最好盡早。在接受調查的人員中,59%的汽車開發(fā)人員已經采用或正在采用左移策略,以便在編碼時識別軟件漏洞。一些專業(yè)工具的使用率正在上升——自2023年以來,靜態(tài)代碼分析軟件的使用率上升了25%,現在使用率為67%(去年為42%)。同樣,版本控制系統(tǒng)的使用率從38%上升到56%,增幅為18%。另一個值得注意的發(fā)現是,82%的受訪者使用編碼標準來確保代碼的功能安全、網絡安全和提高可靠性——67%的受訪者使用靜態(tài)代碼分析工具來幫助滿足合規(guī)需求,26%的受訪者使用SAST工具來確保軟件的安全。今年,62%的受訪開發(fā)者使用了MISRA,比去年增加了20%。新的MISRA指南(MISRAC:2023和MISRAC++:2023)的發(fā)布可能是使用該標準的受訪者急劇增加的原因?!罢麄€汽車行業(yè)的組織都在努力達到最高的質量水平,”合規(guī)總監(jiān)吉爾·布里頓(JillBritton)說?!半S著電動汽車和聯網汽車的快速增長,遵守安全標準將比以往任何時候都更加重要?!盤erforce提供用于C和C++編程語言的HelixQAC靜態(tài)代碼分析器,以及用于C,C++,C#,Java,JavaScript,Python和Kotlin編程語言的Klocwork靜態(tài)分析和SAST工具。該調查可在https://www.perforce.com/resources/sca/2024-state-automotive-software-development-report上查閱。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關于億道電子上海億道電子技術有限公司是國內資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設計、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產品設計周期,提升產品可靠性。十多年來,先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關系,并作為他們在中國區(qū)的主要分銷合作伙伴服務了數千家中國本土客戶,為客戶提供從芯片級開發(fā)工具、EDA設計工具、軟件編譯以及測試工具、結構設計工具、仿真工具、電氣設計工具、以及嵌入式GUI工具等等。億道電子憑借多年的經驗積累,真正的幫助客戶實現了讓研發(fā)更簡單、更可靠、更高效的目標。歡迎關注“億道電子”公眾號了解更多研發(fā)工具軟件知識
查看更多→
Green Hills特邀您參加2024恩智浦汽車生態(tài)技術峰會
2024-05-28
我們特邀您參觀Green Hills Software備受關注的解決方案,在恩智浦S32 CoreRide平臺上的高性能中央計算到域/分區(qū)控制器,體驗成熟產品強大功能和基礎軟件的專業(yè)技術,幫助汽車電子制造商高效開發(fā)和快速部署軟件定義汽車(SDV)軟件。時間:2024年5月29-30日地點:杭州洲際酒店(浙江省杭州市解放東路2號)活動詳情恩智浦汽車技術日 (杭州)日期:2024年5月29-30日產品演示 #1: NXP S32E/Z上的區(qū)域和域控制安全軟件集成環(huán)境在配備8個Cortex-R52內核的NXP GreenBox3上,Green Hils的μ-visor?虛擬機管理程序運行并調度虛擬機和多個通過ASIL認證的μ-velOsityTM實時操作系統(tǒng)實例。第一個內核運行4個虛擬機,每個虛擬機都有一個實時操作系統(tǒng),用4個閃爍的綠色LED燈表示。當用戶按下4個按鈕中的任何一個時,會使相應虛擬機中的一個應用程序和實時操作系統(tǒng)崩潰。通過其健康監(jiān)測功能,μ-visor?虛擬機管理程序檢測到這一安全關鍵事件,將LED燈變?yōu)榧t色,并重啟虛擬機而不影響其他虛擬機。紅色LED燈會恢復為綠色,表示虛擬機、實時操作系統(tǒng)和應用程序已成功重置。主要優(yōu)點:集成安全環(huán)境-μ-visor?虛擬機管理程序整合并保護每個內核上的多個實時操作系統(tǒng)ASIL D實時操作系統(tǒng)-小巧快速的μ-velOsity實時操作系統(tǒng),易于編程獨立互不影響-當虛擬機在軟件故障后重新啟動時,其他虛擬機仍然繼續(xù)運行且不受影響。高級調試-多核調試器,系統(tǒng)查看器和Green Hills C/C++編譯器(ASIL D)活動詳情恩智浦汽車技術日 (杭州)日期:2024年5月29-30日產品演示?#2: NXP S32K基于S32K上開發(fā)實時應用的全?;A軟件Green Hils software和NXP正在展示他們的聯合解決方案,用于在軟件定義汽車中開發(fā)和部署安全的應用程序。展示的技術包括ASIL D μ-velOsityTM實時操作系統(tǒng),以及在NXP S32K3微控制器上運行的靈活IDE選項。小巧且快速的μ-velOsityTM實時操作系統(tǒng)(ASIL D,ISO/SAE 21434網絡安全)和NXP的低級實時驅動程序(RTD)使ASIL應用程序能夠高效地使用S32K3的外設和加速器。MULTI?IDE具有高級應用程序調試功能,并能系統(tǒng)級別查看μ-velOsityTM和AUTOSAR。Green Hills的C/C++編譯器和運行時庫獲得了最高的ASIL D認證,可在需要認證的程序中實現了最高的性能和最小的代碼。History?系統(tǒng)查看器查看器提供了系統(tǒng)歷史和用戶定義的SoC事件日志的直現且高效的圖形顯示。Green Hills的C/C++編譯器已集成于MULTI?IDE和NXP的S32 Design Studio中。Green Hills Probe用于板級引導、低級調試和基于跟蹤的分析。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關于億道電子上海億道電子技術有限公司是國內資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設計、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產品設計周期,提升產品可靠性。十多年來,先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關系,并作為他們在中國區(qū)的主要分銷合作伙伴服務了數千家中國本土客戶,為客戶提供從芯片級開發(fā)工具、EDA設計工具、軟件編譯以及測試工具、結構設計工具、仿真工具、電氣設計工具、以及嵌入式GUI工具等等。億道電子憑借多年的經驗積累,真正的幫助客戶實現了讓研發(fā)更簡單、更可靠、更高效的目標。歡迎關注“億道電子”公眾號了解更多研發(fā)工具軟件知識
查看更多→
Perforce,從合規(guī)開始:電動汽車軟件概述
2024-05-20
介紹汽車軟件開發(fā)過程的一個重要部分是確保軟件符合關鍵的行業(yè)標準和指導方針。對于電動汽車來說,很真實的一點是許多硬件組件已經被電子元件所取代。對于電動汽車軟件來說,存在安全和安保方面的擔憂。然而,這些問題可以通過功能安全和安全性編碼標準和指導方針得到有效解決。在這里,我們概述了關鍵的汽車標準和指導方針,以及特別適用于電動汽車的合規(guī)性最佳實踐。電動汽車軟件所有電動汽車部件都有一定的安全和保障要求,但覆蓋水平因部件的功能而異。顯然,電動汽車對于制動系統(tǒng)有重要的安全要求,外部通信的車載信息娛樂(IVI)必須考慮網絡安全問題。在電動汽車中,電池管理系統(tǒng)需要考慮車輛內部的安全性,以及與外界通信的安全性。未來,車輛內的領域和區(qū)域控制器將會增加,許多獨立的、不同的組件將整合到整個車輛的分布式平臺上。這會導致安全、調度和網絡安全問題。這些問題中的許多都可以通過實施編碼標準來解決,編碼標準是編碼規(guī)則、指導方針和最佳實踐的集合。汽車的主要標準是ISO26262。所有組件都需要滿足ISO 26262,未來還將需要滿足ISO/SAE 21434。這些功能標準都建議使用編碼指南來檢測編程語言中未定義的和關鍵的未指定行為。主要汽車編碼指南MISRAMISRA(汽車工業(yè)軟件可靠性協會)最初是為汽車工業(yè)開發(fā)的,為開發(fā)安全關鍵系統(tǒng)提供編碼標準,并已擴展到安全領域。它現在被用于所有要求安全關鍵系統(tǒng)的行業(yè)。MISRA C最初發(fā)布于1998年,最新版本是MISRA C:2023涵蓋C90, C99和C11。它現在是世界上使用最廣泛的C編程指南。2008年,MISRA C++發(fā)布,現在被安全關鍵開發(fā)人員廣泛使用。2023年有一個更新,涵蓋C++的后續(xù)版本。AUTOSAR C++14AUTOSAR(汽車開放系統(tǒng)架構)編碼指南適用于在關鍵和安全相關系統(tǒng)中使用C++14語言。它們是為AUTOSAR自適應平臺開發(fā)的,但適用于任何用C++編寫的安全關鍵應用程序。AUTOSAR C++ 14基于MISRA C++:2008編碼指南,但增加了其他C++編碼標準的最佳特性,如JSF和CERT C++。它允許使用其他C++編碼標準所不允許的一些特性,包括:—?Dynamic?Memory? ?動態(tài)內存—?Exceptions? ? ? ? ? ? ? 免責條款—?Templates? ? ? ? ? ? ? ?模板—?Inheritance? ? ? ? ? ? ? 繼承—?Virtual?Functions? ? ?虛擬函數—?AUTOSAR C++?14CERTCERT(計算機應急準備小組)是一種安全編碼標準,支持常用的編程語言,如C、C++和Java。它由針對不安全編碼實踐和導致安全風險的未定義行為的規(guī)則和建議組成。軟件安全和網絡安全編碼指南最佳實踐在選擇和實現編碼準則時,需要考慮應用程序。顯然,編程語言是第一步,但通常這已經由項目決定了。這將決定可用的編碼指南。接下來,應用程序的范圍——它是需要做到安全至上的還是需要關注網絡安全的?SAFETY-CRITICAL安全至上MISRA和AUTOSAR C++ 14都用于安全關鍵型應用程序,因為它們可以識別未指定和關鍵的未定義的語言行為。CYBERSECURITY網絡安全所有的防御實現技術都應該從使用公認的編碼標準開始。MISRA(特別是C:2012 Revision 1)和CERT C都通過識別關鍵的和未指定的語言行為來實現這一目標,從而使生成的代碼更可靠,更不容易出錯,更容易維護。所需的覆蓋級別可能根據組件的功能而有所不同,因此可能僅應用檢測高風險違規(guī)的規(guī)則就足夠了。CERT定義每個規(guī)則的風險,MISRA C應用一個類別。兩者都允許涵蓋規(guī)則的子集。對于任何使用C語言的項目,汽車網絡安全編碼標準ISO/SAE 21434建議使用MISRA C:2012 Revision 1和CERT C指南。然而,任何禁用編碼指南中規(guī)則的決定都必須要仔細考慮,因為通常需要進行解釋說明。電動汽車功能安全對傳統(tǒng)內燃機汽車至關重要的功能安全標準對電動汽車同樣重要。ISO 26262:汽車功能安全ISO 26262 -“道路車輛-功能安全”,是汽車行業(yè)使用的主要功能安全標準。這是一項基于風險的安全標準,適用于生產車輛的電氣和/或電子系統(tǒng)。這包括駕駛輔助、推進和車輛動力學控制系統(tǒng)。ISO 26262涵蓋了整個開發(fā)過程的功能安全方面,從需求規(guī)范到設計和實施,再到驗證和確認。為什么ISO 26262對電動汽車軟件很重要汽車安全完整性等級(ASIL)是ISO 26262的關鍵要素,用于衡量特定系統(tǒng)組件的風險。系統(tǒng)越復雜,系統(tǒng)故障和隨機硬件故障的風險越大。ASIL分為四個等級,從A到D。ASIL A是最低風險水平,ASIL D是最高風險水平。遵從性要求在從A到D的過程中變得更加嚴格。QM(質量管理)是一個額外的選項,用于沒有安全需求的特定組件。決定ASIL的三個關鍵因素ASIL由三個因素決定:嚴重程度、暴露度和可控性。嚴重程度:嚴重性衡量的是系統(tǒng)故障造成的人員和財產損失的嚴重程度。嚴重程度分為四類:1. S0沒有傷害。2. S1: 輕度至中度傷害。3. S2:嚴重到危及生命(可能生存)的傷害。4. S3:危及生命(生存不確定)到致命傷害。暴露度:暴露度描述了在什么條件下某個特定的故障可能會引發(fā)安全隱患。每個條件按照發(fā)生的概率,分為了以下五個等級:1. E0:完全不可能。2. E1: 概率極低(僅在極少數操作條件下才會發(fā)生傷害)。3. E2:低概率。4. E3:中等概率。5. E4:高概率(在大多數操作條件下都可能發(fā)生傷害)??煽刂菩?可控性是對危險情況發(fā)生時避免傷害的可能性的度量。這種情況可能是由于駕駛員的行為或外部措施造成的。危險情況的可控性分為四個等級:1. ?C0:總體可控。2. ?C1: 容易控制。3. ?C2: 一般可控(大多數司機可以采取行動防止受傷)。4. C3:難以控制或無法控制。如何確定ASILS一旦確定了嚴重性、暴露度和可控性,就可以確定ASIL。下表提供了如何完成此任務的指導。ISO 26262由11個部分組成,其中第6部分:軟件產品開發(fā)和第8部分:支持過程特別適用于電動汽車軟件開發(fā)。第6部分包含一系列表,其中包括定義軟件過程的方法。(完整的表格可參閱我們的白皮書《如何遵從ISO 26262標準》。)對于每種方法,推薦使用相應方法的程度取決于ASIL,分類如下:—“++”表示高度推薦該方法用于已識別的ASIL?!?”表示推薦該方法用于已識別的ASIL。-“o”表示不推薦也不反對該方法用于已識別的ASIL。例如,在下面的表6中(第7頁),子程序和函數中的一個入口點和一個出口點被強烈推薦給所有的ASIL等級,而沒有遞歸只被推薦給較低的級別。重要的是要注意,用于協助遵守ISO 26262的任何工具都必須經過認證,以確保結果是有效的。因此,使用已經通過認證的工具更容易,例如Perforce靜態(tài)分析工具- Helix QAC和Klocwork -已通過TüV-SüD的ASIL D級認證。ISO 26262要求應用編碼標準來實現特定的編碼和設計指南。通過使用靜態(tài)分析工具,可以更容易地應用諸如MISRA或AUTOSAR C++ 14之類的編碼標準。電車功能安全對傳統(tǒng)內燃機汽車至關重要的功能安全標準對電動汽車同樣重要。ISO / SAE 21434:汽車軟件安全ISO/SAE 21434“道路車輛-網絡安全工程”是一項汽車標準,重點關注道路車輛電子系統(tǒng)的網絡安全風險。該標準涵蓋了車輛生命周期的所有階段,通過應用網絡安全工程從設計到退役。這適用于車輛中的所有電子系統(tǒng)、組件和軟件,以及任何外部連接。此外,ISO/SAE 21434提供了一種全面的方法來實現跨越整個供應鏈的安全保障。為什么ISO/SAE21434對電動汽車軟件很重要ISO/SAE 21434對于電動汽車軟件非常重要,因為目前的安全關鍵標準不足以覆蓋網絡安全風險。該標準提供了一個結構化的流程,以確保將網絡安全考慮納入汽車產品的整個生命周期。該標準要求汽車制造商和供應商在實施網絡安全工程時表現出盡職盡責,并在整個供應鏈中應用網絡安全管理來支持它。如何滿足ISO/SAE21434合規(guī)要求ISO/SAE 21434對軟件開發(fā)有特定的要求,其中包括檢查固有弱點的分析,以及與網絡安全需求相關的整體一致性、正確性和完整性。網絡安全應該處于所有設計決策的最前沿,包括選擇用于軟件開發(fā)的編程語言。在選擇編程語言時需要考慮幾個標準,其中包括:?安全設計和編碼技術。?明確的語法和語義定義。然而,其中一些標準可能沒有在選定的語言中得到充分的處理。因此,建議使用編碼標準(如MISRA和CERT)來解決所選語言的缺陷。Perforce如何幫助確保安全、可靠和符合標準的電動汽車軟件為了有效地識別軟件安全漏洞和弱點,以及執(zhí)行推薦的編碼標準和指導方針,應該使用行業(yè)標準化工具——特別是靜態(tài)分析工具。通過使用靜態(tài)分析工具,您可以通過以下方式加快標準遵從性:? 執(zhí)行編碼標準并檢測違規(guī)行為。? 在開發(fā)早期發(fā)現合規(guī)性問題。? 加快代碼審查和手動測試工作。??報告不同時間不同產品版本的合規(guī)性。此外,Perforce靜態(tài)分析工具完全符合MISRA和CERT指南。它們還通過TüV- SüD認證,可用于安全關鍵系統(tǒng),包括ISO 26262高達ASIL D級。請了解Perforce靜態(tài)分析工具如何幫助確保電動汽車軟件的功能安全和網絡安全。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關于億道電子上海億道電子技術有限公司是國內資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設計、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產品設計周期,提升產品可靠性。十多年來,先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關系,并作為他們在中國區(qū)的主要分銷合作伙伴服務了數千家中國本土客戶,為客戶提供從芯片級開發(fā)工具、EDA設計工具、軟件編譯以及測試工具、結構設計工具、仿真工具、電氣設計工具、以及嵌入式GUI工具等等。億道電子憑借多年的經驗積累,真正的幫助客戶實現了讓研發(fā)更簡單、更可靠、更高效的目標。歡迎關注“億道電子”公眾號了解更多研發(fā)工具軟件知識
查看更多→