隨著嵌入式系統(tǒng)復(fù)雜性日趨提升,嵌入式開發(fā)已不再只是編寫軟件/固件,更是關(guān)乎對(duì)軟硬件生態(tài)系統(tǒng)進(jìn)行協(xié)調(diào)。硬件與軟件的相互依賴性與系統(tǒng)復(fù)雜性,實(shí)際上可能減緩產(chǎn)品的普及速度并延遲盈利時(shí)間,因此,業(yè)界亟需一條從探索、開發(fā)到部署的統(tǒng)一路徑。
AMD 嵌入式開發(fā)框架( EDF )旨在通過提供模塊化、可擴(kuò)展且開源的系統(tǒng)級(jí)開發(fā)環(huán)境來簡(jiǎn)化這一過程,從而優(yōu)化并加速部署路徑。那么,什么是 AMD 嵌入式開發(fā)框架?
EDF 不只是工具包,更是一整套的方法論,能夠快速開發(fā)和分發(fā)嵌入式軟件組件。這一嵌入式開發(fā)框架提供了:
軟件開發(fā)套件( SDK ):開源構(gòu)建工具,用于生成穩(wěn)健的、符合行業(yè)標(biāo)準(zhǔn)的 Linux 鏡像。
開箱即用體驗(yàn):為評(píng)估板提供可擴(kuò)展的預(yù)構(gòu)建鏡像,實(shí)現(xiàn)快速啟動(dòng)和探索。
完整的嵌入式軟件堆棧:包含工具鏈、啟動(dòng)固件、EDF Linux 鏡像、示例設(shè)計(jì)等,以減輕開發(fā)負(fù)擔(dān)。
接下來,讓我們深入探討 AMD 嵌入式開發(fā)框架的三大基石,正是它們?yōu)榍度胧介_發(fā)人員帶來了顛覆性變革。
開源
EDF 秉承開源原則,使開發(fā)人員能夠滿懷信心地構(gòu)建、定制和擴(kuò)展嵌入式系統(tǒng)。它還能幫助開發(fā)人員擺脫對(duì)供應(yīng)商依賴和鎖定期,這些因素可能會(huì)拖慢開發(fā)進(jìn)度。
由行業(yè)標(biāo)準(zhǔn)的 Yocto Project 提供支持
EDF 采用 Yocto Project,這是一個(gè)被廣泛應(yīng)用的開源框架,用于構(gòu)建定制的嵌入式 Linux 操作系統(tǒng)。Yocto Project并非 Linux 發(fā)行版,而是一個(gè)構(gòu)建系統(tǒng),可以讓您根據(jù)硬件、用例和性能需求量身定制操作系統(tǒng)。它提供各種庫、模板、工具和方法,以便于集成,并進(jìn)行定期維護(hù)。

EDF 支持多種架構(gòu)和可復(fù)現(xiàn)構(gòu)建,從而確保:
根據(jù)特定需求無縫定制您的操作系統(tǒng)
供應(yīng)商中立型工具,實(shí)現(xiàn)長(zhǎng)期靈活性
更易于與第三方操作系統(tǒng)供應(yīng)商集成和交接
完整的生態(tài)系統(tǒng)支持與長(zhǎng)期可維護(hù)性
鑒于這是一個(gè)開源生態(tài)系統(tǒng),您將能獲益于蓬勃發(fā)展的社區(qū)、快速的錯(cuò)誤修復(fù)、功能增強(qiáng)、更快的創(chuàng)新以及透明的開發(fā)過程。
全棧式解決方案
EDF 是一個(gè)完整的軟件堆棧,它彌合了硬件與軟件開發(fā)之間的鴻溝。從預(yù)構(gòu)建的 Linux 磁盤鏡像和啟動(dòng)固件,到可信環(huán)境、實(shí)時(shí)操作系統(tǒng)( RTOS )以及參考設(shè)計(jì)和流程,嵌入式開發(fā)框架提供了開發(fā)和部署嵌入式系統(tǒng)所需的一切。
借助 AMD EDF Linux 與平臺(tái) BSP,實(shí)現(xiàn)整板即時(shí)啟用
功能豐富的即用型預(yù)構(gòu)建鏡像,帶來更順暢的開箱即用體驗(yàn)
啟動(dòng)固件,確保可靠的系統(tǒng)啟動(dòng)
模塊化參考示例設(shè)計(jì),實(shí)現(xiàn)可擴(kuò)展部署
支持高級(jí)啟動(dòng)流程和多域架構(gòu)

無論您是構(gòu)建極簡(jiǎn)系統(tǒng)還是復(fù)雜的多域架構(gòu),它都能提供有效管理軟硬件相互依賴關(guān)系的工具,并同時(shí)支持單階段和多階段啟動(dòng)流程,確保與 AMD 及合作伙伴的不同嵌入式軟件開發(fā)解決方案相兼容。
該軟件棧確保開發(fā)人員可以從已知良好的基線開始,對(duì)其嵌入式解決方案進(jìn)行修改和擴(kuò)展,以滿足量產(chǎn)要求。
加速開發(fā)
EDF 旨在通過預(yù)構(gòu)建鏡像、自動(dòng)化流程以及針對(duì)不同角色提供的不同設(shè)計(jì)切入點(diǎn),縮短開發(fā)周期并加速產(chǎn)品上市進(jìn)程,從而幫助團(tuán)隊(duì)更快地從開發(fā)過渡到部署階段。這也使得團(tuán)隊(duì)能夠?qū)W⒂趹?yīng)用開發(fā)和系統(tǒng)集成。
不同的設(shè)計(jì)切入點(diǎn)
評(píng)估
開箱即用評(píng)估– 通過預(yù)構(gòu)建鏡像進(jìn)行刷寫和啟動(dòng),立即運(yùn)行并體驗(yàn)實(shí)際可運(yùn)行的芯片。
開發(fā)
軟件開發(fā)– 使用 SDK、容器或軟件包源來編寫和部署面向 AMD 自適應(yīng) SoC 的軟件。
定制硬件開發(fā)– 使用 AMD Vivado/Vitis 工具流程和可配置示例設(shè)計(jì)( CED )來集成可編程邏輯( PL )負(fù)載。
操作系統(tǒng)集成與開發(fā)– 利用 Yocto Project 構(gòu)建和定制 EDF Linux 操作系統(tǒng)。
部署
靈活部署– 通過軟件包源、容器、OTA 更新等方式,在目標(biāo) AMD 自適應(yīng) SoC 上進(jìn)行部署。
EDF 可最大限度縮短設(shè)置時(shí)間、降低集成開銷并加快產(chǎn)品上市進(jìn)程,讓您能夠?qū)W⒂趧?chuàng)新,而非基礎(chǔ)設(shè)施。
準(zhǔn)備好開始構(gòu)建了嗎
無論您是在評(píng)估 AMD 自適應(yīng) SoC、構(gòu)建定制平臺(tái),還是進(jìn)行規(guī)模化部署,AMD 嵌入式開發(fā)框架( EDF )都能為您帶來一體化框架、一致體驗(yàn),以及快速部署之路。
-
amd
+關(guān)注
關(guān)注
25文章
5695瀏覽量
140191 -
嵌入式
+關(guān)注
關(guān)注
5202文章
20540瀏覽量
335656 -
Linux
+關(guān)注
關(guān)注
88文章
11784瀏覽量
219283
原文標(biāo)題:借助 AMD 嵌入式開發(fā)框架,加速開發(fā)到部署之旅
文章出處:【微信號(hào):賽靈思,微信公眾號(hào):Xilinx賽靈思官微】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
低代碼可視化,破解嵌入式開發(fā)高門檻難題
嵌入式開發(fā)常用函數(shù)速查表
Renesas Starter Kit for RX72T:開啟嵌入式開發(fā)新征程
從小白到大牛:Linux嵌入式系統(tǒng)開發(fā)的完整指南
分享一個(gè)嵌入式開發(fā)學(xué)習(xí)路線
嵌入式開發(fā)的關(guān)鍵點(diǎn)介紹
GT2440嵌入式開發(fā)系統(tǒng)用戶手冊(cè)
恩智浦如何攻克兩大嵌入式開發(fā)難題
新一代嵌入式開發(fā)平臺(tái) AMD嵌入式軟件和工具2025.1版現(xiàn)已推出
AMD 2025.1版嵌入式軟件和工具的新增功能
嵌入式開發(fā)就業(yè)還有前景嗎?
RIGOL MSO5000系列混合信號(hào)示波器如何加速嵌入式開發(fā)
嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式
嵌入式開發(fā):高門檻的系統(tǒng)性工程與 996 的行業(yè)困局
深入探討AMD嵌入式開發(fā)框架的三大基石
評(píng)論