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īng)對ADAS和自動駕駛的軟件挑戰(zhàn)

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Kerry Johnson ? 2022-06-16 14:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

現(xiàn)代操作系統(tǒng)可以提供各種工具來幫助開發(fā)人員使用現(xiàn)成的軟件構(gòu)建強大的、可安全認(rèn)證的系統(tǒng)。

一個世紀(jì)前,拆除馬匹并用馬達(dá)代替它是一項重大創(chuàng)新。接下來是電啟動器、自動變速器和收音機。隨著電子產(chǎn)品的普及,我們看到了間歇性雨刷、燃油噴射以及發(fā)動機性能增強和監(jiān)控。現(xiàn)在,微處理器和軟件正在推動高級駕駛員輔助系統(tǒng) (ADAS) 的發(fā)展,以幫助駕駛員駕駛汽車。

ADAS 從被動到初級,再到主動,最后到完全自主控制。在被動 ADAS 中,系統(tǒng)會向駕駛員發(fā)出警告,但要由駕駛員采取行動。例如,配備運動檢測器的倒車攝像頭可以在檢測到車后有人時發(fā)出警報,但駕駛員仍必須踩剎車。基本 ADAS 控制的一個例子是自適應(yīng)巡航控制,它可以保持駕駛員設(shè)定的速度并自動調(diào)整以確保與前方車輛的安全距離。主動 ADAS 的一個例子是自動車道保持,它不僅會警告駕駛員,還會主動控制車輛以使其保持在車道內(nèi)。最終,這些技術(shù)將融合在自動駕駛汽車中——一種無需人工干預(yù)就能自行駕駛的汽車。

軟件

ADAS 系統(tǒng)將硬件(例如,攝像頭、雷達(dá)、外來激光瞄準(zhǔn)系統(tǒng))與相關(guān)的設(shè)備驅(qū)動程序和控制軟件相結(jié)合。附加的軟件層提供模塊之間的通信并實現(xiàn)系統(tǒng)的“高級”功能,例如在倒車時避開汽車后面的行人或協(xié)調(diào)制動系統(tǒng)、轉(zhuǎn)向系統(tǒng)和攝像頭的交互以實現(xiàn)車道保持特征。自動駕駛汽車將需要更多的軟件。

為了提供安全可靠的產(chǎn)品,開發(fā)人員必須使用經(jīng)過認(rèn)證的組件、方法和工具,但他們還必須處理成本限制。因此,為了按時按預(yù)算開發(fā)產(chǎn)品,使用商業(yè)現(xiàn)貨 (COTS) 軟件是有意義的。這種方法在多個 OEM 之間分?jǐn)偭塑浖拈_發(fā)、測試和認(rèn)證成本。同樣,硬件平臺的通用性為 COTS 論點提供了支持——高端豪華車和低端多功能車之間的差異可能非常明顯,但它們可能都使用相同的底層視覺系統(tǒng)。一旦 OEM 熟悉了硬件平臺,他們就可以將其集成到多個型號和產(chǎn)品線中以降低成本。

不受干擾

汽車軟件行業(yè)正在追隨其他依賴軟件并具有嚴(yán)格安全要求的行業(yè)的腳步,包括醫(yī)療、鐵路和核能。每個都有流程和認(rèn)證,以幫助確保一致性、質(zhì)量,尤其是安全性。對于汽車,主要標(biāo)準(zhǔn)是 ISO 26262,“道路車輛 - 功能安全”。它以 IEC 61508“電氣/電子/可編程電子安全相關(guān)系統(tǒng)的功能安全”為藍(lán)本,但專門針對汽車行業(yè)并涉及整個軟件生命周期。

ISO 26262 中的一個關(guān)鍵概念是不受干擾。簡而言之,一個組件不能干擾另一個組件的操作。例如,如果系統(tǒng)同時包含媒體播放器和后視攝像頭,則媒體播放器不應(yīng)干擾攝像頭的操作,即使兩者可能共享同一個 LCD 面板。

現(xiàn)代操作系統(tǒng)平臺的目標(biāo)是減輕軟件進(jìn)程之間所有形式的干擾。例如,操作系統(tǒng)可以使用內(nèi)存管理單元 (MMU) 來確保每個進(jìn)程在一個私有的、硬件強制的地址空間中運行,只有該進(jìn)程可以訪問該地址空間。這種技術(shù)可以防止內(nèi)存干擾。但其他形式的干擾仍然可能發(fā)生——例如,在拒絕服務(wù) (DoS) 攻擊中,一個進(jìn)程可能會消耗所有可用的內(nèi)存或 CPU 資源,從而使其他進(jìn)程處于饑餓狀態(tài)。因此,操作系統(tǒng)還需要支持資源限制和調(diào)度保證。

操作系統(tǒng)架構(gòu)在這里有所作為。尤其是微內(nèi)核操作系統(tǒng),在確保不受干擾方面比其單片操作系統(tǒng)要好得多。例如,考慮設(shè)備驅(qū)動程序。在諸如 Linux 之類的單片操作系統(tǒng)中,設(shè)備驅(qū)動程序軟件存在于內(nèi)核中。因此,一個設(shè)備驅(qū)動程序中的故障將損壞或可能關(guān)閉整個操作系統(tǒng)。即使從安全角度來看,這也是一個嚴(yán)重的漏洞,因為破壞最不安全的設(shè)備驅(qū)動程序可以讓攻擊者完全控制操作系統(tǒng)。但是,在微內(nèi)核操作系統(tǒng)中,情況并非如此。設(shè)備驅(qū)動程序作為常規(guī)的、最低特權(quán)的、受內(nèi)存保護(hù)的進(jìn)程運行,通過久經(jīng)考驗的 MMU 強制硬件保護(hù)相互隔離(和內(nèi)核)。如果一個驅(qū)動程序發(fā)生故障,系統(tǒng)的其余部分將繼續(xù)工作。

資源限制和自適應(yīng)分區(qū)

調(diào)度爭用是當(dāng)多個進(jìn)程共享一個 CPU 時可能發(fā)生的另一個干擾問題,并且不能通過簡單地分配優(yōu)先級來消除。要了解原因,請考慮以相同優(yōu)先級運行的兩個進(jìn)程。由于錯誤,其中一個進(jìn)程進(jìn)入無限循環(huán)并永遠(yuǎn)運行。另一個進(jìn)程不會被安排運行,因為第一個進(jìn)程正在消耗所有可用的 CPU。解決方案可能看起來很簡單:更改優(yōu)先級,使一個進(jìn)程的優(yōu)先級高于另一個。但這只是將漏洞轉(zhuǎn)移到不同的進(jìn)程。當(dāng) bug 遇到優(yōu)先級較高的進(jìn)程時,該進(jìn)程會占用其他進(jìn)程的 CPU 時間。為了防止任務(wù)匱乏成為問題,系統(tǒng)設(shè)計人員可以使用自適應(yīng)分區(qū),

例如,使用自適應(yīng)分區(qū),設(shè)計人員可以將 60% 的 CPU 分配給一個進(jìn)程,將 40% 分配給另一個進(jìn)程。因此,即使兩個進(jìn)程都以最高優(yōu)先級運行,操作系統(tǒng)也將確保第一個進(jìn)程僅消耗 60% 的 CPU,而第二個進(jìn)程則消耗 40% — 完全符合規(guī)定。因為這種方法是“自適應(yīng)的”,它可以將空閑的 CPU 時間分配給可以從中受益的分區(qū)。例如,如果第一個分區(qū)沒有使用任何 CPU,而第二個分區(qū)需要執(zhí)行大量工作,則操作系統(tǒng)可以讓第二個分區(qū)使用超過 40% 的份額,只要它不影響第一個分區(qū)的操作。當(dāng)?shù)谝粋€分區(qū)需要 CPU 時間時,操作系統(tǒng)保證它應(yīng)該擁有 60% 的 CPU。

高級操作系統(tǒng)提供細(xì)粒度的權(quán)限映射。內(nèi)核提供的每個不同的功能,例如設(shè)置時間、附加到中斷或創(chuàng)建進(jìn)程,都被分配了一個特權(quán)級別。然后,操作系統(tǒng)內(nèi)核將進(jìn)程限制為所需的絕對最低權(quán)限。進(jìn)程可以以“額外”權(quán)限啟動(例如,為了設(shè)置硬件映射并附加到中斷),然后它們可以在其穩(wěn)態(tài)操作中放棄一次?!耙?root 身份運行”的概念不再相關(guān)或不可接受。

管理程序

ISO 26262 認(rèn)證的系統(tǒng)也可以使用管理程序。如前所述,自適應(yīng)分區(qū)允許我們在同一個 CPU 上運行多個進(jìn)程,并對它們之間的交互做出強有力的保證。管理程序允許我們從兩個額外的配置選項中受益。在一種情況下,我們可能希望將經(jīng)過認(rèn)證的系統(tǒng)與未經(jīng)認(rèn)證的系統(tǒng)結(jié)合起來,例如后視攝像頭和多媒體播放器。多媒體播放器可能會進(jìn)行更頻繁的更新,并且由于它不是關(guān)鍵系統(tǒng),因此不需要進(jìn)行認(rèn)證。管理程序可以以簡單且經(jīng)濟高效的方式在認(rèn)證域和非認(rèn)證域之間創(chuàng)建明確的分隔。

管理程序還可以允許多媒體播放器在未經(jīng)認(rèn)證的商品操作系統(tǒng)(例如 Linux)上運行,同時允許經(jīng)過安全認(rèn)證的關(guān)鍵軟件在實時操作系統(tǒng)(例如 QNX Neutrino)上運行。同樣,管理程序在認(rèn)證部分和非認(rèn)證部分之間提供了有效的屏障。使用管理程序的好處包括硬件整合(一個 CPU、一個 LCD 面板)和較低的認(rèn)證成本,從而在保持安全認(rèn)證的同時降低整體系統(tǒng)成本。

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    11288

    瀏覽量

    225242
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11772

    瀏覽量

    219136
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7405

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    如何設(shè)計好自動駕駛ODD?

    為確定自動駕駛的可使用范圍,會給自動駕駛設(shè)置一個運行設(shè)計域(Operational Design Domain,ODD)。ODD的作用就是用來明確自動駕駛在什么情況下能工作,在什么情況下不能工作,給車設(shè)定“工作范圍”。
    的頭像 發(fā)表于 01-24 09:27 ?1570次閱讀

    aiSim領(lǐng)銜!國內(nèi)外自動駕駛仿真軟件大全:熱門推薦與選擇指南

    功能各異的自動駕駛仿真軟件,涵蓋國內(nèi)外主流產(chǎn)品,本文將以全球首款通過ISO 26262 ASIL-D認(rèn)證的aiSim為核心,為您詳細(xì)盤點熱門選項,并提供科學(xué)的選擇思路,助力您精準(zhǔn)匹配研發(fā)需求。 一、熱門自動駕駛仿真
    的頭像 發(fā)表于 01-22 17:26 ?804次閱讀

    自動駕駛仿真軟件推薦:康謀aiSim——ISO 26262 ASIL-D 認(rèn)證的高保真選擇

    自動駕駛技術(shù)的快速發(fā)展離不開高效可靠的仿真測試工具。面對市面上眾多仿真軟件,用戶常問 “自動駕駛仿真軟件有哪些”“哪些自動駕駛仿真
    的頭像 發(fā)表于 01-22 16:49 ?409次閱讀

    自動駕駛BEV Camera數(shù)據(jù)采集系統(tǒng):高精度時間同步解決方案

    1 自動駕駛數(shù)據(jù)采集的時間同步挑戰(zhàn)與重要性 隨著自動駕駛技術(shù)的快速發(fā)展,車輛準(zhǔn)確感知周圍環(huán)境的能力變得至關(guān)重要。在分布式多傳感器系統(tǒng)中,信號從創(chuàng)建到存儲會歷經(jīng)多個軟件模塊和系統(tǒng),產(chǎn)生傳
    的頭像 發(fā)表于 12-11 17:11 ?1335次閱讀
    <b class='flag-5'>自動駕駛</b>BEV Camera數(shù)據(jù)采集系統(tǒng):高精度時間同步解決方案

    汽車自動駕駛的太陽光模擬應(yīng)用研究

    自動駕駛系統(tǒng)的安全性與可靠性,高度依賴于其在復(fù)雜多變光照環(huán)境中的穩(wěn)定表現(xiàn)。其中,高動態(tài)范圍的自然光照是挑戰(zhàn)車載感知系統(tǒng)的關(guān)鍵因素。紫創(chuàng)測控luminbox太陽光模擬器作為能夠精確復(fù)現(xiàn)光照輻射的室內(nèi)
    的頭像 發(fā)表于 12-10 18:04 ?435次閱讀
    汽車<b class='flag-5'>自動駕駛</b>的太陽光模擬應(yīng)用研究

    自動駕駛數(shù)據(jù)采集時間同步指南:方法、挑戰(zhàn)、場景與康謀解決方案

    自動駕駛數(shù)據(jù)采集面臨多傳感器協(xié)同與多總線協(xié)議割裂的挑戰(zhàn),時間同步精度直接影響系統(tǒng)安全與研發(fā)效率??抵\科技推出"全以太網(wǎng)+gPTP"方案,通過硬件級時間戳、多協(xié)議轉(zhuǎn)以太網(wǎng)聚合等技術(shù)
    的頭像 發(fā)表于 11-21 16:48 ?2128次閱讀

    不同等級的自動駕駛技術(shù)要求上有何不同?

    談到自動駕駛,不可避免地會涉及到自動駕駛分級,美國汽車工程師學(xué)會(SAE)根據(jù)自動駕駛系統(tǒng)與人類駕駛員參與駕駛行為程度的不同,將
    的頭像 發(fā)表于 10-18 10:17 ?2735次閱讀

    塑造自動駕駛汽車格局的核心技術(shù)

    自動駕駛汽車長期以來一直是科幻小說中的情節(jié),但在如今的2025年,它似乎已經(jīng)離我們越來越近,智能輔助駕駛已經(jīng)出現(xiàn)在越來越多的新能源汽車中。但距離完全的自動駕駛仍有需要克服的工程挑戰(zhàn)
    的頭像 發(fā)表于 08-21 16:03 ?970次閱讀

    低速自動駕駛與乘用車自動駕駛在技術(shù)要求上有何不同?

    到我們生活的方方面面。與面向開放道路、高速巡航的乘用車自動駕駛系統(tǒng)相比,低速小車在技術(shù)實現(xiàn)、系統(tǒng)架構(gòu)、硬件配置、軟件算法及安全冗余等方面都存在顯著差異和針對性優(yōu)化。 從感知需求方面相比,低速小車的行駛環(huán)境通常
    的頭像 發(fā)表于 07-14 09:10 ?1062次閱讀
    低速<b class='flag-5'>自動駕駛</b>與乘用車<b class='flag-5'>自動駕駛</b>在技術(shù)要求上有何不同?

    卡車、礦車的自動駕駛和乘用車的自動駕駛在技術(shù)要求上有何不同?

    [首發(fā)于智駕最前沿微信公眾號]自動駕駛技術(shù)的發(fā)展,讓組合輔助駕駛得到大量應(yīng)用,但現(xiàn)在對于自動駕駛技術(shù)的宣傳,普遍是在乘用車領(lǐng)域,而對于卡車、礦車的自動駕駛發(fā)展,卻鮮有提及。其實在卡車、
    的頭像 發(fā)表于 06-28 11:38 ?1472次閱讀
    卡車、礦車的<b class='flag-5'>自動駕駛</b>和乘用車的<b class='flag-5'>自動駕駛</b>在技術(shù)要求上有何不同?

    自動駕駛安全基石:ODD

    電子發(fā)燒友網(wǎng)綜合報道 自動駕駛ODD(Operational Design Domain)即設(shè)計運行域,是指自動駕駛系統(tǒng)被設(shè)計為安全、有效運行的具體條件范圍。它定義了自動駕駛汽車在哪些環(huán)境、場景
    的頭像 發(fā)表于 05-19 03:52 ?6493次閱讀

    新能源車軟件單元測試深度解析:自動駕駛系統(tǒng)視角

    。 ?自動駕駛軟件的特殊性? ? 感知層: ?激光雷達(dá)、攝像頭等傳感器數(shù)據(jù)處理算法的單元測試需覆蓋極端場景。例如,激光雷達(dá)點云濾波算法在雨雪天氣下的噪聲抑制能力需通過邊界測試驗證。某廠商曾在測試中遺漏
    發(fā)表于 05-12 15:59

    NVIDIA Halos自動駕駛汽車安全系統(tǒng)發(fā)布

    NVIDIA 整合了從云端到車端的安全自動駕駛開發(fā)技術(shù)套件,涵蓋車輛架構(gòu)到 AI 模型,包括芯片、軟件、工具和服務(wù)。 物理 AI 正在為自動駕駛和機器人開發(fā)技術(shù)的交叉領(lǐng)域釋放新的可能性,尤其是加速了
    的頭像 發(fā)表于 03-25 14:51 ?1197次閱讀