使用實(shí)時(shí)操作系統(tǒng)歷來是一項(xiàng)深?yuàn)W的工作——尤其是當(dāng) RTOS 控制工業(yè)機(jī)械或高級(jí)駕駛輔助系統(tǒng) (ADAS) 等安全和安保關(guān)鍵設(shè)備時(shí)。
運(yùn)行這些操作系統(tǒng)的嵌入式設(shè)備數(shù)量眾多、異構(gòu)且分布式,這意味著嵌入式工程師必須深入了解目標(biāo)硬件、操作系統(tǒng)、固件和應(yīng)用程序,以確??煽?、確定的性能。
但物聯(lián)網(wǎng)正在改變這一切。相比之下,現(xiàn)代開發(fā)人員習(xí)慣于使用腳本語言進(jìn)行編程,并將其應(yīng)用程序部署在同質(zhì)的企業(yè)硬件基礎(chǔ)設(shè)施上。所有這些都支持建立在敏捷性和速度上的新開發(fā)范例,例如“左移”和一次編寫,隨處運(yùn)行 (WORA)。
與此同時(shí),Data Bridge Market Research 估計(jì),到 2027 年,嵌入式系統(tǒng)的復(fù)合年增長率為 6%,而高級(jí)駕駛輔助系統(tǒng) (ADAS) 和機(jī)器視覺等基于人工智能的技術(shù)預(yù)計(jì)將分別增長 21% 和 34%。如果這兩個(gè)學(xué)科現(xiàn)在還沒有充分融合,那么它們肯定會(huì)在未來幾年內(nèi)融合。
eSOL 和 Codeplay 之間的合作正在彌合這兩個(gè)現(xiàn)實(shí)。兩家公司正在結(jié)合Codeplay Acoran——一個(gè)集成了標(biāo)準(zhǔn)和開源組件(如 OpenCL、oneAPI、SYCL、SPIR-V、TensorFlow)和 eSOL eMCOS RTOS的開放軟件平臺(tái)。
一種對(duì)它們進(jìn)行全部編程的模型
從本質(zhì)上講,eSOL/Codeplay 產(chǎn)品允許開發(fā)人員將用 C++ 編寫的程序直接移植到符合 POSIX 的 eSOL eMCOS 框架中。例如,這允許 ADAS 工程師將數(shù)據(jù)中心原生的 AI 和 HPC 工作負(fù)載集成到由多內(nèi)核 eMCOS RTOS 管理的嵌入式環(huán)境中。
Acoran 通過大量使用Khronos Group的 SYCL 標(biāo)準(zhǔn)使這種集成成為可能。SYCL 是一種基于ISO C++的編程模型,可促進(jìn)跨目標(biāo)的異構(gòu)編程,包括但不限于 Intel、AMD、Nvidia、Renesas、Arm 和 Imagination 提供的多核處理器。
此外,Acoran 編程模型在優(yōu)化的、特定領(lǐng)域的庫中分層,允許開發(fā)人員在特定于設(shè)備的優(yōu)化例程之上自信地構(gòu)建和部署應(yīng)用程序。
簡而言之,該集成可在實(shí)時(shí)工業(yè)和汽車嵌入式操作環(huán)境中安全渲染 AI 和 HPC 加速應(yīng)用程序。今天,該合作伙伴關(guān)系將為多核 CPU 環(huán)境提供更大的支持,但未來還將支持集成的人工智能和計(jì)算機(jī)視覺加速器。
審核編輯:郭婷
-
嵌入式
+關(guān)注
關(guān)注
5150文章
19665瀏覽量
317450 -
AI
+關(guān)注
關(guān)注
88文章
35109瀏覽量
279594 -
adas
+關(guān)注
關(guān)注
310文章
2258瀏覽量
210226
發(fā)布評(píng)論請(qǐng)先 登錄
Thingy:91 X 為開發(fā)人員提供了一個(gè)經(jīng)過全球認(rèn)證的、多傳感器、電池供電的蜂窩物聯(lián)網(wǎng)原型平臺(tái)
NanoEdge AI Studio 面向STM32開發(fā)人員機(jī)器學(xué)習(xí)(ML)技術(shù)

InspireSemi借助Cadence解決方案為下一代AI鋪路
IBM發(fā)布全新Granite 3.2 AI模型
GoPoint嵌入式開發(fā)平臺(tái) 釋放i.MX潛力 簡化Linux開發(fā)

TO系列開放式傳感器產(chǎn)品參考說明書
Ironwood開放式頂部BGA插座凸輪驅(qū)動(dòng)桿
VCE05系列封裝和開放式框架寬輸入AC-DC電源XP?POWER
NVIDIA推出開放式Llama Nemotron系列模型
勱微機(jī)器人榮登2024年全球開放式創(chuàng)新百強(qiáng)榜單POC 50

MSPDebugStack開發(fā)人員指南

C2000 ePWM開發(fā)人員指南

評(píng)論