国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

復雜汽車軟件開發項目中錯誤的快速定位

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Torsten Mosis ,Seba ? 2022-06-30 09:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

汽車行業的當前趨勢意味著開發軟件項目已成為一項日益復雜的任務。軟件團隊和項目經理需要在復雜和異構的軟件系統中使用專門的錯誤搜索和流程優化框架。

在這次與 Elektrobit Automotive 的Torsten Mosis 和 Sebastian K?nig 的問答 中,兩人討論了在復雜的汽車軟件供應鏈中在破壞開發項目之前檢測出代價高昂的錯誤的機制。

嵌入式計算設計:哪些因素導致汽車軟件開發項目日益復雜,在復雜的汽車供應鏈中,誰最終負責確保軟件質量?

K?nig: 如今,主機中已經可以找到廣泛的軟件技術。它們通?;?HTML5、Java 或 Qt 等標準系統,其下層的應用程序和服務利用了已建立的框架(如 Android、QNX Car Platform 或 GENIVI Linux)的優勢。

在此期間,用戶可以體驗的功能由智能手機應用程序和Android Auto或Apple CarPlay等鏡像方法的集成來補充。除此之外,還有大量數據從車輛到云端的遷移和處理。市場發展表明,在未來,分布在不同硬件實體上或在虛擬機管理程序上運行在虛擬化環境中的幾種不同操作系統通常會同時運行。在這里,導航系統等復雜功能通常會滲透到所有軟件和硬件層。

雖然基本集成通常由 OEM 自己完成,但幾個供應商通常會在不同程度上對整體功能做出貢獻。因此,對于開發人員和程序員來說,為了測試和保證整個軟件系統的質量和穩健性,需要進行重大的協調工作。除了久經考驗的標準系統和技術外,還需要考慮許多專有擴展。

嵌入式計算設計:在軟件開發生命周期早期發現的錯誤遠低于在生產后期發現的錯誤。開發人員可以使用哪些機制來簡化錯誤檢測,以免對生產產生負面影響?

摩西:某些軟件開發工具使工程師能夠在早期開發階段識別和定位功能性和非功能性錯誤。涉及導航系統開發的日常項目工作中的一個典型示例是,經常過早或過晚宣布關閉機動的語言指令。這方面的潛在錯誤來源差異很大,并且通常只能在某些情況下重現。通常,錯誤的原因不在于單個軟件模塊本身,而在于模塊之間的交互,因為它們的接口經常被錯誤地使用,例如以錯誤的順序、錯誤的值或錯誤的時間點。 糾正這種類型的錯誤是昂貴的,因為通常,

例如,EB solys 是一種用于高度復雜的汽車開發項目的工具,不僅支持單個組件的錯誤搜索和流程優化,而且支持整個系統結構的更高級別。 這里的重點是收集、聚合和關聯正在研究的軟件系統的數據和操作狀態。通常,只有在不同來源的數據相互關聯時才能檢測到錯誤和異常。為了收集數據,將在要監控的系統上安裝一個目標代理,Elektrobit 將作為開源軟件提供該代理。在這里,對目標系統的監控是被動的。該分析觀察正在進行的數據處理和進程間通信,并且不僅基于對檢測源代碼的訪問。

目標代理支持插件架構,以便能夠訪問目標系統上的特定進程間通信或開發人員跟蹤(圖 1)。相比之下,數據在運行在 Windows PC 上的主機系統上進行聚合和關聯。以與目標代理類似的方式,主機系統的體系結構也被設計為使其自身易于適應,例如,適應特定的數據格式和不同的進程間通信過程。單獨調整的導入器可以從所需的任何日志文件向核心系統提供數據,以便將特定數據內容(例如二進制跟蹤)轉換為結構文本格式。

pYYBAGK8-i2AB2FMAARX-VMGSSk000.png

圖 1. EB solys 的進程間通信架構。

許多細節功能源于 Elektrobit 的開發實踐,從而滿足程序員、集成商和系統開發人員的特定需求。例如,可視化數據始終以不同的方式保持相互關聯 - 例如,如果用戶在圖形圖像中設置標記,則該標記也會自動采用并顯示在所有鏈接的圖表和表格中。根據需要,分析和描述可以在比功能或流程更高的抽象層次上進行,也可以在接口、服務或對象等較低層次上進行。(圖2)

poYBAGK8-jWAZRUaAAaWtcAewsU734.png

圖 2.不同的抽象級別可以分析 EB solys 中的特定功能、流程和服務。

目前,該代理可用于 Linux、QNX、Android 和 Windows Embedded 目標系統,隨后還會有其他系統。

嵌入式計算設計:自動化監控和驗證怎么樣?鑒于車輛中越來越多的軟件,這對于系統分析和錯誤發現似乎至關重要。

K?nig: 通常,在后期開發階段,系統分析和錯誤搜索之后是對關鍵 KPI 和流程的持續監控和驗證。為此,“EB solys Auto”版本支持批處理模式操作,使其功能能夠集成到自動化測試環境中。這些還包括記錄和可視化 KPI 的方法,例如系統資源的使用、各個部分系統和熱點的性能以及組件和流程之間的通信。

通過這種方式,開發人員可以評估系統的健康和穩定性,例如,測試是否滿足某些規范和開發標準,監控性能指標并檢測趨勢,以便及早定義度量。結果,開發過程得到了改進,特別是在分散的開發團隊中。項目經理可以及早給他們的團隊反饋并確定有針對性的措施,以提高質量和穩定性。

基于為 Java 設計的 Xtend 編程語言的內置腳本語言可實現功能擴展,而無需適應主機系統或目標代理的源代碼。可以通過編程接口訪問腳本和收集的數據并生成新的操作元素。此外,腳本 API 還提供了在 Auto 版本中記錄和存儲 KPI 的方法。為了在更長的時間內顯示 KPI,EB solys 使用了 InfluxDB(作為指標數據庫)和 Grafana(作為儀表板)的技術配對接口。

作為主要針對汽車行業的開發工具,EB solys 還支持日志數據與地理數據的關聯。例如,這允許它結合地圖顯示顯示系統事件,如果需要,還可以記錄攝像機圖像。

盡管它明顯植根于汽車市場,但開放式架構通常也允許它適應其他市場或開發環境。

作者:Torsten Mosis ,Sebastian K?nig

審核編輯:郭婷

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

    關注

    3045

    文章

    8958

    瀏覽量

    172802
  • JAVA
    +關注

    關注

    20

    文章

    3001

    瀏覽量

    116422
  • API
    API
    +關注

    關注

    2

    文章

    2368

    瀏覽量

    66757
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式軟件開發的 10 個技巧分享

    限制使用全局變量的數量。在C語言中可用外部關鍵字標識這些變量。 技巧 4:充分利用模塊化特性 無論問哪一名工程師,項目的哪部分最有可能延遲交付并超出預算,答案都是軟件軟件往往是復雜
    發表于 12-25 06:04

    ADC模數轉換實戰:硬件設計與軟件開發要點指南!

    ADC硬件設計與軟件開發的關鍵要點,為開發者提供ADC轉換的實戰指導。 本文將分享硬件參考設計及LuatOS開發相關API,帶你快速了解ADC的軟硬件實現要點。 01. 模組相關管腳
    的頭像 發表于 12-16 13:25 ?402次閱讀
    ADC模數轉換實戰:硬件設計與<b class='flag-5'>軟件開發</b>要點指南!

    【求清單】STM32 硬件采購清單(純軟件視角,僅適配代碼開發

    軟件開發者,無硬件基礎,需基于 STM32 開發【無人打窩船的電機控制 + GPS 定位程序,lore通訊,帶陀螺儀,僅需要能跑通代碼的硬件,無需復雜擴展。
    發表于 12-02 10:44

    CW32嵌入式軟件開發的必備知識

    嵌入式軟件開發作為計算機科學和電子工程的交叉領域,要求開發人員具備一系列的專業知識和技能。 而基于CW32的嵌入式軟件開發必備知識包括以下部分: 1 、編程語言 熟練掌握C(C++)語言,這是
    發表于 11-28 07:48

    十大北京軟件開發公司推薦:有哪些優點和缺點

    十大北京軟件開發公司推薦:有哪些優點和缺點
    的頭像 發表于 10-04 09:44 ?3957次閱讀
    十大北京<b class='flag-5'>軟件開發</b>公司推薦:有哪些優點和缺點

    2025北京軟件開發公司推薦匯總:盤點10家優秀軟件定制開發公司

    2025北京軟件開發公司推薦匯總:盤點10家優秀軟件定制開發公司
    的頭像 發表于 09-30 09:16 ?2744次閱讀
    2025北京<b class='flag-5'>軟件開發</b>公司推薦匯總:盤點10家優秀<b class='flag-5'>軟件</b>定制<b class='flag-5'>開發</b>公司

    汽車軟件開發階段安全的意義與原則

    上海磐時PANSHI“磐時,做汽車企業的安全智庫”好書分享/《一本書讀懂智能汽車安全》汽車軟件開發階段安全的意義與原則本文節選自SASETECH汽車
    的頭像 發表于 09-05 16:16 ?969次閱讀
    <b class='flag-5'>汽車</b><b class='flag-5'>軟件開發</b>階段安全的意義與原則

    知識分享 | 敏捷方法在基于模型的軟件開發項目中的應用

    傳統的瀑布式軟件開發流程存在諸多局限,這使得應用敏捷原則變得尤為重要,尤其是面對復雜且不斷變化的開發環境時。作為最高效的軟件開發方法之一,基于模型的
    的頭像 發表于 07-16 16:52 ?1273次閱讀
    知識分享 | 敏捷方法在基于模型的<b class='flag-5'>軟件開發</b><b class='flag-5'>項目中</b>的應用

    主流機器視覺軟件開發平臺介紹及對比?

    機器視覺作為工業自動化的核心技術,其軟件開發平臺的選擇直接影響項目開發效率、成本及最終性能。本文將對比當前主流的視覺開發平臺,包括LabVIEW、VisionPro、Halcon
    的頭像 發表于 07-14 09:44 ?2543次閱讀
    主流機器視覺<b class='flag-5'>軟件開發</b>平臺介紹及對比?

    東軟睿馳聯合推出基于AURIX TC4x的NeuSAR快速開發套件

    近日,東軟睿馳聯合英飛凌、HighTec推出基于AURIX TC4x的NeuSAR快速開發套件,為汽車軟件開發提供高效、便捷的全棧開發環境,
    的頭像 發表于 07-08 11:30 ?1274次閱讀
    東軟睿馳聯合推出基于AURIX TC4x的NeuSAR<b class='flag-5'>快速</b><b class='flag-5'>開發</b>套件

    嵌入式軟件開發常用的軟件有哪些?

    、?TCP通信接口 9. Arduino IDE Arduino是一款開源的硬件平臺,?廣泛應用于各種互動項目和原型設計中。?它的主要功能體現在其強大的硬件板和各種功能引腳,?以及與之配套的軟件開發
    發表于 07-03 17:06

    2025年汽車行業趨勢解讀:AI在汽車軟件開發中的應用、代碼安全挑戰等(附Perforce QAC / Klocwork工具推薦)

    隨著AI技術深入嵌入式系統,汽車軟件已成為智能出行的核心要素。根據Perforce發布的《2025年汽車軟件開發現狀報告》,全球650多名汽車
    的頭像 發表于 06-13 15:03 ?1438次閱讀
    2025年<b class='flag-5'>汽車</b>行業趨勢解讀:AI在<b class='flag-5'>汽車</b><b class='flag-5'>軟件開發</b>中的應用、代碼安全挑戰等(附Perforce QAC / Klocwork工具推薦)

    找電機控制軟件開發兼職

    軟件開發兼職人員,我現在有一個永磁無刷電機控制,220V,需要有相關經驗的人來開發,兼職費用可以議談,產品是增壓泵相關產品,有興趣給我留言,謝謝
    發表于 05-07 17:43

    CICTCD在汽車軟件開發中的革命性作用#持續集成與測試 #CICD持續集成與交付

    軟件開發
    北匯信息POLELINK
    發布于 :2025年04月17日 15:36:09

    貞光科技代理紫光同芯THA6系列汽車芯片榮獲ASPICE CL2,推動汽車軟件開發全球化升級

    ASPICE CL2認證,標志其汽車電子軟件開發體系達國際標準。紫光同芯構建"功能安全+網絡安全+軟件質量"三位一體技術體系,為智能汽車提供全棧解決方案,推動
    的頭像 發表于 03-14 09:36 ?1650次閱讀
    貞光科技代理紫光同芯THA6系列<b class='flag-5'>汽車</b>芯片榮獲ASPICE CL2,推動<b class='flag-5'>汽車</b><b class='flag-5'>軟件開發</b>全球化升級