91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

功能安全工具鏈驗(yàn)證的簡明指南

IAR愛亞系統(tǒng) ? 來源:IAR愛亞系統(tǒng) ? 2025-11-03 15:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者

Jacob Beningo

Jacob Beningo是一位擁有超過15年實(shí)時(shí)微控制器系統(tǒng)經(jīng)驗(yàn)的資深嵌入式軟件顧問。作為Beningo Embedded Group的創(chuàng)始人,他曾在12個(gè)國家領(lǐng)導(dǎo)并成功交付50余個(gè)項(xiàng)目,幫助客戶提升產(chǎn)品質(zhì)量、降低成本并加快開發(fā)進(jìn)程。同時(shí),他是一位高產(chǎn)的技術(shù)作家、講師和演講者,發(fā)表了200多篇專業(yè)文章,并長期與Intel、Renesas、General Motors等行業(yè)領(lǐng)先企業(yè)合作。Jacob擁有密歇根大學(xué)電氣工程、物理和數(shù)學(xué)學(xué)位,以及空間系統(tǒng)工程碩士學(xué)位。

談到功能安全(Functional Safety),大多數(shù)人首先想到的是硬件冗余,例如:

汽車的雙制動控制器

醫(yī)院的備用呼吸機(jī)

航空領(lǐng)域的三重冗余飛行計(jì)算機(jī)

這些例子都很直觀,因?yàn)樗鼈兪恰翱吹靡姟钡陌踩U稀5?jīng)常被忽視的,是“看不見的”軟件工具鏈。

如果你的編譯器“悄悄地”錯(cuò)誤編譯了一行代碼,或者某個(gè)編譯選項(xiàng)意外地改變了優(yōu)化方式,那么無論系統(tǒng)有多少層冗余,都無濟(jì)于事,你的系統(tǒng)可能因?yàn)榫幾g器而變得不安全,而你甚至在事故發(fā)生前都不會察覺。

這就是為什么ISO 26262、IEC 61508和IEC 62304等功能安全標(biāo)準(zhǔn)明確要求:在使用任何開發(fā)工具前,必須確保對其具備足夠的信任度(confidence in use)。對嵌入式工程師來說,這意味著工具鏈驗(yàn)證。

但問題在于,看似簡單的“工具鏈驗(yàn)證”,真正執(zhí)行起來卻異常復(fù)雜。看似“只需檢查編譯器”的任務(wù),往往會演變成耗費(fèi)數(shù)月的測試、文檔編寫,以及每次工具更新后的重新驗(yàn)證。

多年來,我見過無數(shù)團(tuán)隊(duì)低估了這項(xiàng)工作的復(fù)雜度。

本指南旨在幫助你避開這類陷阱。我們將一起探討團(tuán)隊(duì)常犯的錯(cuò)誤、DIY的現(xiàn)實(shí)挑戰(zhàn),以及為什么對大多數(shù)企業(yè)而言選擇一款經(jīng)過認(rèn)證的的工具鏈,往往才是更明智、更高效的決策。

01功能安全認(rèn)證的現(xiàn)實(shí)

表面上看,工具鏈驗(yàn)證似乎很簡單:跑一些測試、寫個(gè)報(bào)告交給審核員,然后就萬事大吉了。對吧?

但實(shí)際上,并非如此。

在功能安全標(biāo)準(zhǔn)中,軟件工具被視為系統(tǒng)性故障(systematic failure)的潛在來源。硬件故障是隨機(jī)的,可以通過冗余設(shè)計(jì)檢測出來;而系統(tǒng)性故障,例如編譯器錯(cuò)誤地優(yōu)化掉關(guān)鍵的安全檢查,可能潛伏多年,在毫無預(yù)警的情況下破壞安全機(jī)制,甚至導(dǎo)致嚴(yán)重后果。

因此,驗(yàn)證并不是說“現(xiàn)在能不能用”,而是“能否證明在使用條件下始終可靠”。這意味著你需要:

證明該工具鏈在與你相似的使用場景下有可靠的使用記錄;

運(yùn)行覆蓋充分、相關(guān)性高的測試用例;

提供可追溯至需求的文檔和證據(jù);

并且在每次工具鏈變更(哪怕只是一個(gè)補(bǔ)丁更新)后,重新執(zhí)行上述驗(yàn)證流程。

這項(xiàng)工作既繁瑣又耗時(shí)。

許多團(tuán)隊(duì)最初誤以為這只是一個(gè)簡單步驟,卻最終被繁重的流程、資源投入和嚴(yán)格的合規(guī)要求壓得措手不及。

02常見誤區(qū)

即使是經(jīng)驗(yàn)豐富的嵌入式開發(fā)團(tuán)隊(duì),一旦涉及功能安全,也可能會掉進(jìn)同樣的陷阱。以下是我在汽車、工業(yè)自動化和醫(yī)療等行業(yè)中反復(fù)見到的幾個(gè)常見誤區(qū)。

誤區(qū)一:低估成本與工作量

許多團(tuán)隊(duì)把工具鏈驗(yàn)證當(dāng)作一個(gè)“次要”的任務(wù)。實(shí)際上,它完全應(yīng)該被視為一個(gè)獨(dú)立項(xiàng)目。

你需要的不僅是應(yīng)用工程師,還需要了解編譯器、功能安全標(biāo)準(zhǔn)和測試設(shè)計(jì)的專業(yè)人員。從測試執(zhí)行、結(jié)果分析到文檔編制,這一過程往往需要持續(xù)數(shù)月。

我見過太多團(tuán)隊(duì)最初只為驗(yàn)證工作預(yù)留“幾周時(shí)間”,結(jié)果幾個(gè)月過去,仍然在忙著補(bǔ)資料、跑測試、填報(bào)告。

誤區(qū)二:以為驗(yàn)證“一勞永逸”

管理層常常以為,工具鏈驗(yàn)證做一次就可以一直沿用。

然而,現(xiàn)實(shí)并非如此。

只要更換編譯器版本、調(diào)整優(yōu)化選項(xiàng)或更新靜態(tài)分析工具,每一次變更都可能觸發(fā)部分或全部重新驗(yàn)證。因?yàn)橐坏┕ぞ哝湴l(fā)生變化,最初的驗(yàn)證就失效了。

我見過一些項(xiàng)目僅僅因?yàn)橹型旧壛?GCC 版本這種看似無害的事情,就不得不推遲進(jìn)度。

有人可能會說:“那我們干脆凍結(jié)工具鏈就行了?!钡@樣做的代價(jià)是潛在的安全漏洞和功能缺陷,因?yàn)楣ぞ哝湼峦菫榱私鉀Q已知問題。

誤區(qū)三:以為驗(yàn)證只是“測試”

購買或自行編寫一個(gè)大型測試套件,看似可以解決問題。但功能安全標(biāo)準(zhǔn)要求的遠(yuǎn)不止這些,還包括可追溯性、風(fēng)險(xiǎn)分析和證據(jù)。

這不僅僅是“編譯器是否通過測試”,它遠(yuǎn)不止于此:

測試覆蓋了哪些具體需求?

還存在哪些潛在風(fēng)險(xiǎn)?

采取了哪些措施來減輕這些風(fēng)險(xiǎn)?

忽略這些文檔和分析工作,通常會在審核中被打回。

誤區(qū)四:領(lǐng)導(dǎo)層的盲區(qū)

從表面上看,工具鏈驗(yàn)證似乎只是預(yù)算中的一項(xiàng)支出。但真正的成本并非金錢,而是工程師的寶貴時(shí)間。

每當(dāng)核心開發(fā)人員花一周時(shí)間進(jìn)行驗(yàn)證,就意味著少了一周時(shí)間用于開發(fā)新功能或提升產(chǎn)品質(zhì)量。這種隱藏的機(jī)會成本往往遠(yuǎn)遠(yuǎn)遠(yuǎn)超預(yù)算中顯性的費(fèi)用開銷。忽視這一點(diǎn)的團(tuán)隊(duì)通常醒悟得太晚了。

03安全示例

當(dāng)團(tuán)隊(duì)意識到工具鏈驗(yàn)證的復(fù)雜性后,大多數(shù)團(tuán)隊(duì)面臨的選擇就是:自行驗(yàn)證(DIY)還是購買經(jīng)過認(rèn)證的工具鏈。

兩條路都可行,但各有利弊,需要權(quán)衡取舍。

自行驗(yàn)證(DIY)

優(yōu)點(diǎn):

?完全掌控驗(yàn)證范圍和方法;

?可針對特定環(huán)境定制;

?無需依賴外部供應(yīng)商。

缺點(diǎn):

?需要深厚的專業(yè)知識;

?消耗大量資源,往往需要數(shù)月才能完成;

?每次工具鏈更新都必須重新驗(yàn)證。

如果你的工具鏈非常獨(dú)特,或產(chǎn)品生命周期長且工具變化極少,自行驗(yàn)證可能更適合。但對于大多數(shù)團(tuán)隊(duì)而言,這通常會成為一個(gè)長期的負(fù)擔(dān)。

購買經(jīng)過認(rèn)證的工具鏈

優(yōu)點(diǎn):

?供應(yīng)商已完成驗(yàn)證;

?提供認(rèn)證包、測試證據(jù)和審核認(rèn)可的文檔;

?工程團(tuán)隊(duì)可專注于產(chǎn)品開發(fā)。

缺點(diǎn):

?前期需支付授權(quán)費(fèi)用;

?依賴供應(yīng)商的更新節(jié)奏。

這正是 IAR 功能安全認(rèn)證工具鏈所帶來的價(jià)值所在。您無需再花費(fèi) 6–12 個(gè)月自行驗(yàn)證編譯器,即可獲得完整的功能安全認(rèn)證包,包含符合 ISO 26262、IEC 61508和IEC 62304 等功能安全標(biāo)準(zhǔn)的測試結(jié)果、流程和文檔。

換句話說,你可以省去繁瑣的文檔工作,讓工程師專注于打造安全關(guān)鍵型產(chǎn)品,而不是驗(yàn)證編譯器。

投資回報(bào)(ROI)視角

從表面上看,購買經(jīng)過認(rèn)證的工具鏈的授權(quán)費(fèi)用似乎很貴,但自行驗(yàn)證的隱性成本往往更高:

數(shù)月的高級工程師投入;

QA 測試與分析工作;

聘請外部顧問撰寫安全報(bào)告;

項(xiàng)目延遲及市場機(jī)會損失。

在絕大多數(shù)情況下,購買不僅更快,也更劃算、更安全。

04戰(zhàn)略性決策

合規(guī)是強(qiáng)制的,但實(shí)現(xiàn)合規(guī)的方式是可以選擇的。選擇自行驗(yàn)證還是購買,不只是技術(shù)問題,更是戰(zhàn)略性決策。

在做出決定前,值得思考以下問題:

未來 3–5 年,我們將開展多少個(gè)安全相關(guān)項(xiàng)目?

核心工程師的時(shí)間更應(yīng)該花在功能開發(fā),還是驗(yàn)證報(bào)告撰寫上?

如果工具鏈更新導(dǎo)致項(xiàng)目延遲一個(gè)季度,會對市場窗口產(chǎn)生什么影響?

那些將合規(guī)視為戰(zhàn)略決策的團(tuán)隊(duì),通常能夠更快交付產(chǎn)品,并在速度與可靠性同等重要的市場中保持競爭力。

05DIY需要避免的陷阱

早期忽略文檔:如果在早期不建立需求和可追溯性記錄,后期補(bǔ)文檔在審計(jì)時(shí)將非常困難。

忽視工具鏈更新:即便是“小更新”,也可能讓之前的驗(yàn)證失效。

忽略供應(yīng)鏈要求:審核員不僅關(guān)注測試日志,還會檢查風(fēng)險(xiǎn)分析、過程控制和生命周期管理的證據(jù)。

DIY可行,但前提是將其視為一個(gè)長期項(xiàng)目,并投入足夠資源。

06結(jié)語

功能安全不可或缺,而工具鏈驗(yàn)證的方式?jīng)Q定了它是成為工程時(shí)間的“黑洞”,還是一個(gè)已解決的問題。

DIY雖然可以提供完全的控制權(quán),但成本高昂;購買經(jīng)過認(rèn)證的工具鏈則能顯著減輕負(fù)擔(dān),加快開發(fā)進(jìn)度,并降低風(fēng)險(xiǎn)(如 IAR 的功能安全認(rèn)證編譯器,涵蓋 ArmRISC-V、STM8、Renesas RX、RL78、RH850 系列,均集成于 IAR 平臺)。

真正成功的團(tuán)隊(duì),不是把合規(guī)當(dāng)作負(fù)擔(dān),而是做出明智選擇——減少浪費(fèi),把精力集中在更重要的事情上:打造值得信賴的系統(tǒng)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17791

    瀏覽量

    193128
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7807

    瀏覽量

    93193
  • 功能安全
    +關(guān)注

    關(guān)注

    2

    文章

    199

    瀏覽量

    6185

原文標(biāo)題:DIY還是購買經(jīng)過驗(yàn)證的工具鏈?——功能安全工具鏈驗(yàn)證的簡明指南

文章出處:【微信號:IAR愛亞系統(tǒng),微信公眾號:IAR愛亞系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    ESP32-S3 工具+環(huán)境配置的最終步驟清單

    、Ninja、CMake路徑)已加載。 步驟3:驗(yàn)證工具是否配置成功 在 export.bat 運(yùn)行后的終端中,執(zhí)行以下命令: # 驗(yàn)證 ESP32-S3 編譯器
    發(fā)表于 11-26 07:36

    ESP32S工具

    決定了需要使用的工具版本。 1. 核心區(qū)別 架構(gòu) 對應(yīng)ESP芯片 工具名稱 核心特性 Xtensa LX7 ESP32-S3 xtensa-esp32s3-elf 性能更強(qiáng),支持A
    發(fā)表于 11-26 07:33

    RISC-V工具搭建

    1.RISC-V工具安裝 參考網(wǎng)站:https://github.com/chipsalliance/rocket-chip 1)下載rocket-chip: $ gitclone
    發(fā)表于 10-29 08:02

    gcc工具無法匯編硬件浮點(diǎn)指令fsqrt問題

    團(tuán)隊(duì)在項(xiàng)目推進(jìn)過程中發(fā)現(xiàn),Linux環(huán)境下,math庫中的sqrt()函數(shù)無論是在浮點(diǎn)數(shù)的gcc工具中還是整數(shù)的gcc工具中,綜合的結(jié)果都是以整數(shù)指令來模擬。 若果想要進(jìn)一步地節(jié)
    發(fā)表于 10-20 06:19

    如何驗(yàn)證硬件加速是否真正提升了通信協(xié)議的安全性?

    是具體驗(yàn)證方法與框架,覆蓋從底層硬件到上層協(xié)議的全驗(yàn)證: 一、基礎(chǔ)驗(yàn)證:硬件加速模塊的安全功能正確性 硬件加速(如加密 / 解密、哈希計(jì)
    的頭像 發(fā)表于 08-27 10:16 ?1136次閱讀
    如何<b class='flag-5'>驗(yàn)證</b>硬件加速是否真正提升了通信協(xié)議的<b class='flag-5'>安全</b>性?

    自動化測試如何繞過Cloudflare驗(yàn)證碼?Python + Selenium 腳本實(shí)戰(zhàn)指南

    01什么是Cloudflare驗(yàn)證碼Cloudflare提供網(wǎng)絡(luò)工具,并提供一套全面的安全功能,以保護(hù)網(wǎng)站免受各種在線威脅。Cloudflare驗(yàn)證碼是一種用于區(qū)分人類用戶和自動化機(jī)器
    的頭像 發(fā)表于 08-15 10:01 ?1321次閱讀
    自動化測試如何繞過Cloudflare<b class='flag-5'>驗(yàn)證</b>碼?Python + Selenium 腳本實(shí)戰(zhàn)<b class='flag-5'>指南</b>!

    動力電池保護(hù)板測試設(shè)備:確保電池安全與性能的核心驗(yàn)證工具

    動力電池保護(hù)板是新能源汽車、儲能設(shè)備中管理電池充放電的核心組件,其性能直接影響電池系統(tǒng)的安全性與壽命。而動力電池保護(hù)板測試設(shè)備則是專門用于檢測和驗(yàn)證保護(hù)板功能的專用工具,通過模擬實(shí)際使
    的頭像 發(fā)表于 08-13 10:54 ?731次閱讀

    IAR開發(fā)工具有什么優(yōu)勢

    在開發(fā)安全關(guān)鍵型應(yīng)用時(shí),選擇具備成熟歷史的硬件平臺、完善的應(yīng)用與診斷軟件,以及經(jīng)過功能安全認(rèn)證的開發(fā)工具,是確保項(xiàng)目順利啟動并高效完成開發(fā)
    的頭像 發(fā)表于 08-06 09:36 ?1116次閱讀

    汽車軟件開發(fā)必看:Perforce工具助力高效開發(fā)與功能安全的最佳實(shí)踐

    無論是主機(jī)廠還是供應(yīng)商,ISO 26262合規(guī)都是繞不開的課題。冗長的流程、復(fù)雜的標(biāo)準(zhǔn)是否讓您的團(tuán)隊(duì)疲于應(yīng)對?Perforce一體化工具正是破解這一難題的鑰匙!從靜態(tài)代碼分析到全生命周期管理,從安全合規(guī)到全球協(xié)作,Perfor
    的頭像 發(fā)表于 08-01 10:49 ?1081次閱讀
    汽車軟件開發(fā)必看:Perforce<b class='flag-5'>工具</b><b class='flag-5'>鏈</b>助力高效開發(fā)與<b class='flag-5'>功能</b><b class='flag-5'>安全</b>的最佳實(shí)踐

    Quartus工具使用指南

    電子發(fā)燒友網(wǎng)站提供《Quartus工具使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 07-15 16:34 ?1次下載

    新思科技如何驗(yàn)證安全的智能汽車軟件

    汽車軟件正在迅速發(fā)展,其復(fù)雜性、安全性要求以及對高效開發(fā)流程的需求與日俱增。在這一背景下,虛擬ECU(vECU)成為加速開發(fā)和驗(yàn)證的關(guān)鍵工具,而將Rust語言集成進(jìn)AUTOSAR Classic環(huán)境則為行業(yè)帶來了寶貴的新可能。
    的頭像 發(fā)表于 07-10 15:12 ?1001次閱讀
    新思科技如何<b class='flag-5'>驗(yàn)證</b>更<b class='flag-5'>安全</b>的智能汽車軟件

    功能安全開發(fā)的“降本利器”:高效平臺化工具實(shí)戰(zhàn)

    隨著智能駕駛技術(shù)的快速發(fā)展,汽車電子電氣(E/E)系統(tǒng)的復(fù)雜度顯著提升,功能安全已成為其開發(fā)過程中不可或缺的關(guān)鍵要素。依據(jù)ISO26262標(biāo)準(zhǔn)要求,功能安全開發(fā)活動通常數(shù)量眾多且關(guān)聯(lián)性
    的頭像 發(fā)表于 07-10 14:27 ?734次閱讀
    <b class='flag-5'>功能</b><b class='flag-5'>安全</b>開發(fā)的“降本利器”:高效平臺化<b class='flag-5'>工具</b><b class='flag-5'>鏈</b>實(shí)戰(zhàn)

    編譯器功能安全驗(yàn)證的關(guān)鍵要素

    在汽車、工業(yè)、醫(yī)療等安全關(guān)鍵型應(yīng)用中,確保功能安全合規(guī)性需要嚴(yán)格的工具驗(yàn)證。開發(fā)
    的頭像 發(fā)表于 07-05 13:37 ?1575次閱讀

    西門子伺服電機(jī)簡明樣本

    西門子伺服電機(jī)簡明樣本
    發(fā)表于 04-14 15:36 ?2次下載

    可以在MCUXpressoIDE中哪些位置管理工具?

    嗨,我遇到了工具兼容性問題。我想從 SDK 將ncp_device示例加載到 rw612,但在編譯時(shí)收到錯(cuò)誤,表明工具不正確。該示例的文檔指出要使用 ARMGCC 12.3.1。我
    發(fā)表于 04-10 07:37