2012年,恩智浦推出了FRDM開發(fā)板,作為面向新一代MCU產(chǎn)品的可擴展、低成本開發(fā)平臺。首批FRDM開發(fā)板配備了板載調(diào)試器、實用的板載傳感器以及標(biāo)準(zhǔn)化IO接口 (Header Interface),可與現(xiàn)有的擴展板 (Shield) 生態(tài)系統(tǒng)配合使用。憑借強大的功能和親民的價格,F(xiàn)RDM-KL5Z等產(chǎn)品迅速贏得工業(yè)界、學(xué)術(shù)界及創(chuàng)客群體的廣泛青睞。隨后幾年,F(xiàn)RDM生態(tài)系統(tǒng)不斷發(fā)展,增加了MCX系列MCU,如今更是迎來了i.MX應(yīng)用處理器的加入。
本文節(jié)選自恩智浦白皮書《從MCU擴展到MPU:面向應(yīng)用處理器的恩智浦FRDM平臺》,獲取更豐富的FRDM平臺相關(guān)技術(shù)資訊,請下載并閱讀完整版本白皮書。

了解FRDM平臺如何助力開發(fā)者創(chuàng)建真正可擴展的開發(fā)環(huán)境,彌合MCU與MPU設(shè)計之間的鴻溝,請下載&閱讀白皮書>>
FRDM i.MX 93
賦能先進(jìn)邊緣AI/ML應(yīng)用
FRDM i.MX 93開發(fā)平臺是恩智浦將強大的i.MX應(yīng)用處理器引入FRDM生態(tài)系統(tǒng)的首款產(chǎn)品。
FRDM i.MX 93平臺的核心是i.MX 9352應(yīng)用處理器,配備雙核Arm Cortex-A55處理器 (主頻1.7GHz) 以及一個專用Cortex-M33實時內(nèi)核 (主頻250MHz)。i.MX 93 MPU的一大特色是搭載了Arm Ethos-U65神經(jīng)處理單元 (NPU),可提供高達(dá)0.5 TOPS的AI/ML加速能力。該NPU使開發(fā)者能夠直接在邊緣設(shè)備上實現(xiàn)機器學(xué)習(xí)推理,支持從計算機視覺到語音識別的多種應(yīng)用,且能效表現(xiàn)出色。
在連接方面,該板卡提供的選項包括搭載恩智浦IW612三頻無線功能的u-blox MAYA-W276模塊,支持WiFi 6、藍(lán)牙5.2以及用于Thread和Zigbee應(yīng)用的IEEE 802.15.4。它配備雙千兆以太網(wǎng)端口,其中一個支持時間敏感網(wǎng)絡(luò) (TSN) 功能。TSN支持對于需要確定性通信和保證延遲的工業(yè)自動化應(yīng)用尤為重要,使FRDM i.MX 93成為工業(yè)4.0開發(fā)的理想選擇。

圖1:FRDM i.MX 93開發(fā)平臺
除了行業(yè)標(biāo)準(zhǔn)的40腳擴展接口外,F(xiàn)RDM i.MX 93還配備一個專用的2x5腳恩智浦接口。該接口通過一個板載收發(fā)器提供直接CAN總線支持、雙ADC通道以及I2C/I3C擴展功能。原生CAN總線功能的引入對于工業(yè)、機器人及汽車應(yīng)用尤為重要,可直接集成至現(xiàn)有CAN網(wǎng)絡(luò),而無需額外的接口硬件。面向工業(yè)應(yīng)用的I/O設(shè)計使FRDM i.MX 93不同于其他通用應(yīng)用處理器開發(fā)板。

圖2:FRDM i.MX 93開發(fā)平臺框圖
對于計算機視覺應(yīng)用,該板卡提供多種顯示接口選項,包括MIPI-DSI、LVDS轉(zhuǎn)HDMI輸出以及用于攝像頭輸入的MIPI-CSI接口。FRDM i.MX 93延續(xù)了FRDM平臺強大的擴展能力,使開發(fā)者能夠利用包括LCD顯示屏、攝像頭模塊和音頻HAT在內(nèi)的兼容擴展板生態(tài)系統(tǒng)。

圖3:連接了擴展配件的FRDM i.MX 93
FRDM i.MX 91
面向入門級工業(yè)物聯(lián)網(wǎng)應(yīng)用
FRDM i.MX 91是該系列的第二款產(chǎn)品,將恩智浦FRDM平臺擴展至入門級嵌入式Linux應(yīng)用領(lǐng)域,涵蓋從智能家居控制器、聯(lián)網(wǎng)家電到工業(yè)控制系統(tǒng)和醫(yī)療平臺的多種應(yīng)用。
i.MX 91配備單核Arm Cortex-A55處理器,主頻最高達(dá)1.4GHz,可在保持高能效的同時提供運行Linux應(yīng)用所需的性能。該板卡是理想的入門級低成本Linux平臺,同時為現(xiàn)有i.MX 6ULL設(shè)計提供了升級遷移路徑。
FRDM i.MX 91保留了與FRDM i.MX 93相同的擴展接口,包括標(biāo)準(zhǔn)的40腳接口和2x5腳恩智浦專用接口。這種兼容性使開發(fā)者可在任一開發(fā)板上進(jìn)行原型設(shè)計,然后根據(jù)不斷變化的項目需求輕松遷移至另一平臺,而無需重新設(shè)計硬件或更換連接器。
在連接方面,F(xiàn)RDM i.MX 91配備u-blox MAYA-W476模塊,集成恩智浦IW610三頻無線功能,支持WiFi 6、藍(lán)牙以及用于Thread和Zigbee應(yīng)用的IEEE 802.15.4協(xié)議。
與FRDM i.MX 93類似,它同樣配備雙千兆以太網(wǎng)端口,其中一個支持時間敏感網(wǎng)絡(luò) (TSN)。

圖4:i.MX 91開發(fā)平臺框圖
跨FRDM i.MX平臺的可擴展軟件開發(fā)
FRDM i.MX平臺支持Yocto Project,這是一個開源協(xié)作項目,提供為嵌入式產(chǎn)品創(chuàng)建定制Linux系統(tǒng)所需的模板、工具和方法。Yocto使開發(fā)者能夠構(gòu)建量身定制的Linux系統(tǒng),僅包含具體應(yīng)用所需的元器件,因此可以最小化系統(tǒng)占用空間并優(yōu)化性能。
恩智浦為FRDM i.MX 91和FRDM i.MX 93開發(fā)板提供全面的Yocto板級支持包 (BSP)。這些BSP包含針對i.MX硬件專門配置的Linux內(nèi)核修改、設(shè)備驅(qū)動程序和引導(dǎo)加載程序。FRDM i.MX 91和FRDM i.MX 93開發(fā)板共享相同的基礎(chǔ)軟件架構(gòu)。這種一致性意味著開發(fā)者只需學(xué)習(xí)一次構(gòu)建系統(tǒng)、配置流程和開發(fā)流程。各平臺的構(gòu)建命令和環(huán)境設(shè)置幾乎完全一致。
對于偏好傳統(tǒng)Linux開發(fā)體驗的開發(fā)者,F(xiàn)RDM i.MX平臺提供了全面的Debian支持。恩智浦Debian Linux SDK發(fā)行版將恩智浦提供的內(nèi)核和引導(dǎo)程序與基于Debian的用戶空間相結(jié)合,提供一個熟悉的環(huán)境,而且可以訪問數(shù)千個預(yù)構(gòu)建軟件包。
恩智浦的Flexbuild工具簡化了Debian鏡像的創(chuàng)建和定制,使開發(fā)者能夠快速生成包含項目所需基礎(chǔ)系統(tǒng)、多媒體組件和附加應(yīng)用精確組合的SD卡鏡像。使得Debian的穩(wěn)定性和軟件易用性與針對i.MX硬件優(yōu)化的驅(qū)動程序及BSP組件相結(jié)合。
預(yù)構(gòu)建鏡像與通用更新工具
FRDM i.MX軟件平臺通過預(yù)構(gòu)建的Linux鏡像加速開發(fā)進(jìn)程。開發(fā)者在開箱后即可立即開始應(yīng)用原型設(shè)計,并靈活選擇多種操作系統(tǒng)以滿足特定需求和偏好。這些鏡像提供一個具備基本功能的典型系統(tǒng),適用于硬件評估和應(yīng)用開發(fā),而無需進(jìn)行定制構(gòu)建。
通用更新工具 (UUU) 進(jìn)一步簡化了部署流程,使開發(fā)者能夠通過簡單命令將鏡像燒錄至SD卡或板載eMMC。這不僅提供了便捷的入門路徑,同時也支持根據(jù)需求變化對Linux鏡像進(jìn)行高級定制。
適用于i.MX應(yīng)用處理器的GoPoint
FRDM i.MX 93的預(yù)構(gòu)建鏡像包括面向i.MX應(yīng)用處理器的GoPoint——一款用戶友好的應(yīng)用啟動器 (launcher), 旨在突顯i.MX 93的特殊功能。它提供對預(yù)構(gòu)建演示程序的即時訪問,涵蓋從機器學(xué)習(xí)推理到多媒體處理的各種用例。
當(dāng)前展示平臺能力的演示包括圖像分類、物體檢測、智能健身 (含姿態(tài)估計) 和駕駛員監(jiān)控系統(tǒng)。每個演示都包含存放于GitHub上的源代碼和實現(xiàn)方法,使開發(fā)者能夠理解其實現(xiàn)細(xì)節(jié),并將其調(diào)整用于自己的應(yīng)用。

圖5:GoPoint界面中的圖像分類示例
應(yīng)用代碼中心與擴展板中心
恩智浦的應(yīng)用代碼中心是一個集中存儲庫,提供由恩智浦專家開發(fā)的大量軟件示例、應(yīng)用演示和代碼片段。在這里,工程師能夠快速找到針對特定硬件功能或應(yīng)用領(lǐng)域的相關(guān)示例。
擴展板中心重點展示可與應(yīng)用演示配套使用的兼容擴展板。
FRDM i.MX平臺的軟件組件通過開源渠道提供,源代碼可通過恩智浦GitHub代碼庫獲取。這種開放方式確保開發(fā)者能夠全面了解系統(tǒng)運行情況,并可在從內(nèi)核驅(qū)動到應(yīng)用框架的任何層級進(jìn)行修改。
可擴展平臺允許以循序漸進(jìn)的方式逐步擴展功能。項目可從任一開發(fā)板上的基礎(chǔ)Linux功能起步,隨后逐步添加更復(fù)雜的功能,如圖形界面、網(wǎng)絡(luò)協(xié)議或AI處理能力。
由于整個平臺的底層軟件架構(gòu)保持一致,每項新學(xué)到的或集成的能力都可作為未來項目中可復(fù)用的資產(chǎn),無論其具體針對哪款開發(fā)板。

圖6:應(yīng)用代碼中心界面,包含用于MCU和MPU開發(fā)的多種應(yīng)用演示與代碼片段
全面且一致的安全功能
安全功能在各FRDM i.MX平臺中的實施保持一致,為保護(hù)連接的邊緣設(shè)備奠定了堅實基礎(chǔ)。
FRDM i.MX 91和FRDM i.MX 93均支持恩智浦EdgeLock Secure Enclave高級配置,提供硬件加速的安全功能和安全密鑰存儲。該方案通過EdgeLock 2GO支持OTA密鑰管理、加密更新及運行時設(shè)備保護(hù),確保網(wǎng)絡(luò)韌性。整個平臺采用一致的安全框架,使開發(fā)者能夠?qū)崿F(xiàn)穩(wěn)健的數(shù)據(jù)保護(hù)和安全通信,而且在不同平臺間遷移時無需重新設(shè)計安全架構(gòu)。
先進(jìn)的快速啟動能力
FRDM i.MX平臺集成了先進(jìn)的快速啟動技術(shù),這對需要快速啟動的應(yīng)用至關(guān)重要。恩智浦在整個啟動鏈中實施了多項優(yōu)化措施,以顯著縮短應(yīng)用啟動時間。FRDM i.MX平臺中最重要的啟動時間優(yōu)化措施之一是Falcon模式;該模式允許次級程序加載器 (SPL) 直接加載并啟動Linux內(nèi)核,完全跳過完整的U-Boot加載與初始化過程。與標(biāo)準(zhǔn)啟動序列相比,此方法可將啟動時間縮短至數(shù)秒。
結(jié)合文檔中提供的其他優(yōu)化措施,F(xiàn)RDM i.MX 93從上電到用戶應(yīng)用的啟動時間可低至2.3秒,非常適合汽車系統(tǒng)和工業(yè)控制器等對啟動時間有嚴(yán)苛要求的應(yīng)用場景。
實現(xiàn)從MCU到MPU開發(fā)的平滑擴展
雖然FRDM平臺歷來主要面向微控制器開發(fā),但FRDM i.MX開發(fā)板的推出實現(xiàn)了從微控制器開發(fā)到應(yīng)用處理器開發(fā)的無縫過渡。這種統(tǒng)一方法使開發(fā)者能夠利用熟悉的工具和方法,同時逐步進(jìn)行擴展以滿足更復(fù)雜的處理需求。
FRDM i.MX 93通過集成的250MHz Cortex-M33內(nèi)核與雙核Cortex-A55應(yīng)用處理器提供了一種獨特的混合架構(gòu)。這種異構(gòu)架構(gòu)為開發(fā)者帶來了雙重優(yōu)勢:基于Linux的應(yīng)用處理能力與實時確定性控制能力相結(jié)合。Cortex-M33內(nèi)核由熟悉的MCUXpresso SDK支持,為開發(fā)者提供與傳統(tǒng)MCU項目一致的開發(fā)體驗。
開發(fā)團(tuán)隊可立即應(yīng)用現(xiàn)有MCU專業(yè)知識,在M33內(nèi)核上開發(fā)實時應(yīng)用,同時逐步探索A55應(yīng)用處理器提供的附加能力。

圖7:MCUXpresso SDK構(gòu)建器 (builder) 支持在FRDM生態(tài)系統(tǒng)中共享的M33內(nèi)核上進(jìn)行可擴展開發(fā)
ZephyrRTOS:連接MCU與MPU的橋梁
i.MX生態(tài)系統(tǒng)現(xiàn)已開始支持Zephyr RTOS。Zephyr是一種現(xiàn)代化、可擴展的實時操作系統(tǒng) (RTOS),既能運行在微控制器 (MCU) 上,也能運行在應(yīng)用處理器 (MPU) 上,從而在MCU開發(fā)模式和MPU開發(fā)模式之間架起了一座橋梁。
靈活的開發(fā)路徑
這種多功能環(huán)境使開發(fā)團(tuán)隊能根據(jù)特定需求和技術(shù)專長選擇不同的開發(fā)路徑:
1傳統(tǒng)MCU到MPU遷移
開發(fā)團(tuán)隊可從Cortex-M33上熟悉的MCU開發(fā)起步,隨著應(yīng)用復(fù)雜度提升逐步擴展至在A55核心上運行Linux。
2注重實時性的MPU開發(fā)
開發(fā)者可在A55內(nèi)核上利用Zephyr構(gòu)建具有確定性行為的高性能應(yīng)用,而無需適用Linux系統(tǒng)。
3混合開發(fā)模式
項目可在A55內(nèi)核上運行Linux以支持豐富的應(yīng)用,同時在M33內(nèi)核上運行裸機或RTOS代碼以處理關(guān)鍵實時任務(wù)。另一種范式是支持更先進(jìn)的低功耗實現(xiàn)方案: 當(dāng)A55處于低功耗睡眠狀態(tài)時,由M33處理傳感和控制任務(wù)。
4漸進(jìn)式RTOS擴展
開發(fā)團(tuán)隊可基于Zephyr構(gòu)建初始運行于FRDM-MCXN947等MCU的應(yīng)用,隨后擴展至i.MX 91和i.MX 93等更強大的處理器,同時保持相同的RTOS環(huán)境。
FRDM i.MX平臺打破了傳統(tǒng)MCU開發(fā)與MPU開發(fā)之間的界限,為嵌入式系統(tǒng)設(shè)計者創(chuàng)造了前所未有的機會。通過在統(tǒng)一的硬件生態(tài)系統(tǒng)中提供多種編程模型,恩智浦使開發(fā)者能夠根據(jù)每個項目的性能需求、確定性與開發(fā)復(fù)雜度,選擇最優(yōu)平衡方案,同時在整個平臺上復(fù)用現(xiàn)有代碼、工具與專業(yè)知識。
不斷擴展的FRDM i.MX生態(tài)系統(tǒng)
FRDM i.MX 91和FRDM i.MX 93的推出標(biāo)志著恩智浦FRDM 開發(fā)生態(tài)系統(tǒng)的重大演進(jìn),將其經(jīng)過驗證的微控制器開發(fā)方法延伸至應(yīng)用處理器領(lǐng)域。這些開發(fā)板成功兌現(xiàn)了公司承諾:創(chuàng)建真正可擴展的開發(fā)環(huán)境,彌合MCU與MPU設(shè)計之間的鴻溝,為開發(fā)者提供前所未有的靈活性,幫助正確匹配計算資源與應(yīng)用需求。
當(dāng)前的FRDM i.MX產(chǎn)品系列為快速開發(fā)廣泛應(yīng)用奠定了堅實基礎(chǔ)。FRDM i.MX 91是開發(fā)者從MCU設(shè)計過渡到Linux應(yīng)用設(shè)計的理想入門平臺,具備工業(yè)物聯(lián)網(wǎng)與連接邊緣設(shè)備所需的基本處理能力。
FRDM i.MX 93則在此基礎(chǔ)上更進(jìn)一步,配備雙核Cortex-A55處理器、專用Cortex-M33實時處理器,以及用于AI/ML加速的Arm Ethos-U65 NPU,可支持計算機視覺、語音識別和復(fù)雜控制系統(tǒng)等更高級應(yīng)用。
這兩個平臺均秉承FRDM開放硬件與軟件的傳統(tǒng),提供全面的文檔和豐富的示例應(yīng)用。針腳兼容性、一致的擴展接口以及可擴展的軟件支持相結(jié)合,打造卓越的開發(fā)體驗,顯著加快基于i.MX應(yīng)用處理器的嵌入式系統(tǒng)上市進(jìn)程。
更多資源
FRDM i.MX 93開發(fā)板,了解詳情>>
FRDM i.MX 91開發(fā)板,了解詳情>>
i.MX 93應(yīng)用處理器系列,了解詳情>>
i.MX 91應(yīng)用處理器系列,了解詳情>>
用于i.MX 93x/91x應(yīng)用處理器的PCA9451A電源管理IC,了解詳情>>
2.4/5GHz雙頻1x1 Wi-Fi 6 (802.11ax) + 藍(lán)牙5.4 + 802.15.4三頻解決方案,了解詳情>>
2.4/5GHz雙頻1x1 Wi-Fi 6 + 低功耗藍(lán)牙5.4 + 802.15.4三頻解決方案,了解詳情>>
下載《從MCU擴展到MPU:面向應(yīng)用處理器的恩智浦FRDM平臺》白皮書完整版本,獲取更多FRDM平臺相關(guān)技術(shù)資訊,點擊這里>>
-
處理器
+關(guān)注
關(guān)注
68文章
20255瀏覽量
252413 -
mcu
+關(guān)注
關(guān)注
147文章
18933瀏覽量
398468 -
恩智浦
+關(guān)注
關(guān)注
14文章
6095瀏覽量
147670 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6293瀏覽量
118218 -
開發(fā)環(huán)境
+關(guān)注
關(guān)注
1文章
270瀏覽量
17639
原文標(biāo)題:從MCU到MPU開發(fā):可擴展的FRDM平臺,幫你跨越技術(shù)鴻溝!
文章出處:【微信號:NXP客棧,微信公眾號:NXP客?!繗g迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
恩智浦FRDM-MCXA153 RT-Thread開發(fā)實戰(zhàn)(六):I2C總線開發(fā)與應(yīng)用
針對安全應(yīng)用的恩智浦Freedom K82F開發(fā)板
2021 OPPO開發(fā)者大會:小布開發(fā)者平臺生態(tài)
恩智浦推出全新Matter開發(fā)平臺:讓Matter標(biāo)準(zhǔn)普及更快,應(yīng)用開發(fā)更簡單!
邊緣AI開發(fā),需要什么樣的硬件平臺及開發(fā)環(huán)境?
助力軟件開發(fā)者—擴展FPGA應(yīng)用開發(fā)
簡單認(rèn)識通用MCU FRDM開發(fā)板
《恩智浦FRDM-MCXN947開發(fā)實踐指南》上線啦
使用恩智浦無線FRDM開發(fā)板實現(xiàn)創(chuàng)新無線解決方案
《恩智浦FRDM-MCXA156開發(fā)實踐指南》上線啦
e絡(luò)盟開售恩智浦新型微控制器和 FRDM 開發(fā)板
恩智浦FRDM i.MX 9開發(fā)板選型指南
FRDM i.MX 9平臺選型指南:FRDM i.MX 9系列開發(fā)平臺解析
恩智浦FRDM平臺如何助力開發(fā)者創(chuàng)建真正可擴展的開發(fā)環(huán)境
評論