日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

分享!基于NXP i.MX 8M Plus平臺(tái)的OpenAMP核間通信方案

Tronlong創(chuàng)龍科技 ? 來(lái)源:Tronlong創(chuàng)龍科技 ? 作者:Tronlong創(chuàng)龍科技 ? 2025-02-27 10:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式系統(tǒng)領(lǐng)域,隨著技術(shù)不斷發(fā)展,對(duì)于系統(tǒng)性能和功能要求日益提高。核間通信作為提升系統(tǒng)整體效能的關(guān)鍵技術(shù),成為了關(guān)注焦點(diǎn)。今天,我們和大家分享一個(gè)OpenAMP非對(duì)稱架構(gòu)核間通信方案,基于NXP i.MX 8M Plus平臺(tái)。


OpenAMP架構(gòu)

AMP(Asymmetric Multi-Processing),即非對(duì)稱多處理架構(gòu)。“非對(duì)稱AMP”雙系統(tǒng)是指多個(gè)核心相對(duì)獨(dú)立運(yùn)行不同的操作系統(tǒng)或裸機(jī)應(yīng)用程序,如Linux + RTOS/裸機(jī),但需一個(gè)主核心來(lái)控制整個(gè)系統(tǒng)以及其它從核心。每個(gè)處理器核心相互隔離,擁有屬于自己的內(nèi)存,既可各自獨(dú)立運(yùn)行不同的任務(wù),又可多個(gè)核心之間進(jìn)行核間通信。OpenAMP框架是一個(gè)提供用于處理非對(duì)稱多處理架構(gòu)(AMP)系統(tǒng)的軟件組件,為開(kāi)發(fā)者提供了便捷高效的開(kāi)發(fā)工具。

隨著對(duì)嵌入式系統(tǒng)性能需求的持續(xù)攀升,非對(duì)稱AMP架構(gòu)憑借其獨(dú)特優(yōu)勢(shì),成為一種新選擇,被廣泛應(yīng)用于工業(yè)領(lǐng)域,如工業(yè)PLC、繼電保護(hù)裝置、小電流選線設(shè)備等場(chǎng)景,為工業(yè)自動(dòng)化和智能化發(fā)展提供了強(qiáng)大的技術(shù)支持。

wKgZPGe_0WmAKkN-AAB_7XgRpoI378.jpg圖 1


i.MX 8M Plus的OpenAMP開(kāi)發(fā)方案

本案例采用i.MX8M Plus處理器的Cortex-A53核心與Cortex-M7核心,基于RPMsg-lite框架實(shí)現(xiàn)高效的核間通信。

Cortex-A53通過(guò)加載imx_rpmsg_tty驅(qū)動(dòng),向內(nèi)核注冊(cè)TTY終端設(shè)備。這樣一來(lái),Linux應(yīng)用層只需通過(guò)訪問(wèn)"/dev/ttyRPMSGxx"設(shè)備節(jié)點(diǎn),就能實(shí)現(xiàn)間接調(diào)用RPMsg-lite接口,與Cortex-M7核心建立通信連接。

系統(tǒng)框圖如下圖所示。

wKgZO2e_0WqAGoE2AABtS8TWQW8931.jpg圖 2


i.MX 8M Plus的典型應(yīng)用領(lǐng)域

i.MX 8M Plus憑借其強(qiáng)大的性能和出色的兼容性,廣泛應(yīng)用多個(gè)領(lǐng)域,為行業(yè)提供了有力的硬件支撐。


圖 3


OpenAMP開(kāi)發(fā)案例演示

為了簡(jiǎn)化描述,本文僅摘錄部分方案功能描述與測(cè)試結(jié)果。
開(kāi)發(fā)環(huán)境

Windows開(kāi)發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit

虛擬機(jī):VMware15.5.5

Linux開(kāi)發(fā)環(huán)境:Ubuntu20.04.6 64bit

U-Boot:U-Boot-2022.04

Kernel:Linux-5.15.71-rt51

SDK開(kāi)發(fā)包:SDK_2_12_0_MIMX8ML8xxxKZ

交叉編譯工具鏈:gcc-arm-none-eabi-10.3-2021.10-x86_64-linux

硬件平臺(tái):創(chuàng)龍科技TLIMX8MP-EVM工業(yè)評(píng)估板(基于NXP i.MX 8M Plus)

案例功能

本文案例主要通過(guò)RPMsg-lite框架演示核間通信。首先,在Cortex-A53核心發(fā)送"Tronlong"字符串到Cortex-M7核心,Cortex-M7核心接收到"Tronlong"字符串后,會(huì)將此消息回發(fā)到Cortex-A53核心,最后,Cortex-A53核心接收并校驗(yàn)消息,確保數(shù)據(jù)傳輸?shù)臏?zhǔn)確性和完整性。

程序原理流程圖如下所示:

wKgZPGe_0X-ACphVAACcahmcEfY928.jpg圖 4

案例測(cè)試

請(qǐng)使用USB串口線將評(píng)估板的USB TO UART2串口連接至PC機(jī)的USB接口,使用RS232交叉串口母母線、USB轉(zhuǎn)RS232公頭串口線將評(píng)估板的RS232 UART4串口連接至PC機(jī)的USB接口,如下圖所示。

其中USB TO UART2作為Cortex-A53核心調(diào)試串口,RS232 UART4作為Cortex-M7核心調(diào)試串口。

wKgZO2e_0X-AXJIOAAC5rmTiNHM385.jpg圖 5

參考產(chǎn)品資料進(jìn)行環(huán)境搭建,啟動(dòng)Cortex-M7核心并加載工程鏡像,Cortex-M7核心啟動(dòng)后將自動(dòng)運(yùn)行程序,加載imx_rpmsg_tty模塊,啟動(dòng)核間通信等。

然后將案例rpmsg_lite_str_echo文件拷貝至評(píng)估板文件系統(tǒng),執(zhí)行如下命令發(fā)送數(shù)據(jù)至Cortex-M7核心。

Target# ./rpmsg_lite_str_echo /dev/ttyRPMSG30

wKgZPGe_0X-AdbxOAABiH6EZdPM215.jpg圖 6

Cortex-M7核心接收到數(shù)據(jù)后,在RS232 UART4調(diào)試串口將數(shù)據(jù)進(jìn)行打印,同時(shí)將數(shù)據(jù)回發(fā)至Cortex-A53。

wKgZO2e_0YCAAZsQAABVd6VInLA047.jpg圖 7

在USB TO UART2調(diào)試串口可查看Cortex-M7核心回發(fā)的數(shù)據(jù)。

wKgZPGe_0YCAOskzAABhspe1E1U999.jpg圖 8

如果您還想查看更多i.MX8M Plus相關(guān)的案例演示,請(qǐng)通過(guò)公眾號(hào)(Tronlog創(chuàng)龍科技)查閱,親自上手體驗(yàn)吧!

審核編輯 黃宇

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

    關(guān)注

    61

    文章

    1411

    瀏覽量

    199463
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6461

    瀏覽量

    140287
  • Amp
    Amp
    +關(guān)注

    關(guān)注

    0

    文章

    102

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    對(duì) i.MX 8M Plus SoC 通過(guò)外部調(diào)試器進(jìn)行 JTAG 調(diào)試的行為有一些疑問(wèn),求解答

    我對(duì) i.MX 8M Plus SoC 通過(guò)外部調(diào)試器進(jìn)行 JTAG 調(diào)試的行為有一些疑問(wèn),我希望您能幫助我解決這個(gè)問(wèn)題。 與我使用的其他 i.MX
    發(fā)表于 04-23 06:04

    i.m.x 8M Plus linux 鏡像構(gòu)建錯(cuò)誤怎么解決?

    我正在使用 i.m.x 8M plus 處理器,我已經(jīng)按照所需的步驟構(gòu)建多媒體圖像。我面臨 bitbake 超時(shí)錯(cuò)誤。 遵循以下文檔作為參考。并附上錯(cuò)誤圖片以供參考。 使用的構(gòu)建命令
    發(fā)表于 04-21 10:04

    無(wú)法將 FlexCan 與 i.MX 8M Plus EVK 板一起使用,為什么?

    我正在使用\" i.MX 8M Plus EVK 板”, and i have flashed on it the latest android version
    發(fā)表于 04-17 06:54

    如何下載 i.MX 8M Plus SDK?

    我正在使用 i.MX 8M Plus 處理器,并想下載適用于 Cortex-A53 的適當(dāng) SDK。我在產(chǎn)品頁(yè)面上找不到直接下載鏈接。 您能否引導(dǎo)我到正確的位置或提供下載 i.MX
    發(fā)表于 04-16 07:46

    i.mx 8M Plus PMIC PCA9450CHN不工作是為什么?

    我有一個(gè) Phytec 的 imx 8m Plus 開(kāi)發(fā)板。MIPI DSI 5V 線路和 GND 意外短路?,F(xiàn)在電路板無(wú)法啟動(dòng)。從 phytec 獲取原理圖 DOC 后,我測(cè)試并觀察到
    發(fā)表于 04-10 12:54

    如何在“i.MX 8M Plus EVK Board”上的網(wǎng)絡(luò)瀏覽器中打開(kāi).html文件?

    i am using “i.MX 8M Plus EVK 板”,我已經(jīng)閃過(guò)了“l(fā)f_v6.12.34-2.1.0_images_imx8mp
    發(fā)表于 04-10 08:56

    NXP PF3000:助力i.MX處理器的高效電源管理方案

    NXP PF3000:助力i.MX處理器的高效電源管理方案 在電子設(shè)備的設(shè)計(jì)中,電源管理是至關(guān)重要的一環(huán)。一個(gè)優(yōu)秀的電源管理集成電路(PMIC)能夠?yàn)橄到y(tǒng)提供穩(wěn)定、高效的電源供應(yīng),確保設(shè)備的正常運(yùn)行
    的頭像 發(fā)表于 03-15 17:05 ?573次閱讀

    請(qǐng)問(wèn)qemu 可以模擬 i.MX 8M Plus 嗎?

    我們沒(méi)有i.MX 8M Plus板,所以我想問(wèn)一下 qemu 是否可以模擬i.MX 8M Plus
    發(fā)表于 03-05 08:10

    探索NXP EdgeReady智能HMI解決方案i.MX RT117H的無(wú)限可能

    探索NXP EdgeReady智能HMI解決方案i.MX RT117H的無(wú)限可能 在當(dāng)今科技飛速發(fā)展的時(shí)代,智能人機(jī)交互(Smart HMI)在各類產(chǎn)品中的應(yīng)用越來(lái)越廣泛。NXP推出
    的頭像 發(fā)表于 12-25 09:15 ?652次閱讀

    FRDM i.MX 9平臺(tái)選型指南:FRDM i.MX 9系列開(kāi)發(fā)平臺(tái)解析

    恩智浦的FRDM平臺(tái)解決方案旨在提供易于獲取的開(kāi)發(fā)工具,有效彌合原型制作與量產(chǎn)之間的鴻溝。FRDM板經(jīng)濟(jì)高效、易于使用,具備專業(yè)級(jí)功能,助力從概念到產(chǎn)品上市的全過(guò)程加速推進(jìn)。在FRDM i.MX
    的頭像 發(fā)表于 12-11 15:15 ?5.5w次閱讀
    FRDM <b class='flag-5'>i.MX</b> 9<b class='flag-5'>平臺(tái)</b>選型指南:FRDM <b class='flag-5'>i.MX</b> 9系列開(kāi)發(fā)<b class='flag-5'>平臺(tái)</b>解析

    恩智浦FRDM i.MX 8M Plus開(kāi)發(fā)板詳解

    在開(kāi)發(fā)高級(jí)HMI應(yīng)用、計(jì)算機(jī)視覺(jué)系統(tǒng)以及邊緣AI項(xiàng)目時(shí),開(kāi)發(fā)人員常常面臨一個(gè)共同挑戰(zhàn):如何在不依賴昂貴且復(fù)雜的開(kāi)發(fā)平臺(tái)的前提下,獲得足夠的處理能力。這正是FRDM i.MX 8M Plus
    的頭像 發(fā)表于 11-18 15:07 ?1686次閱讀

    恩智浦FRDM i.MX 8M Plus開(kāi)發(fā)板上架

    i.MX 8M Plus應(yīng)用處理器集成2個(gè)或4個(gè)Arm Cortex-A53、1個(gè)專用于實(shí)時(shí)控制的Arm Cortex-M7
    的頭像 發(fā)表于 08-16 17:38 ?2445次閱讀
    恩智浦FRDM <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> <b class='flag-5'>Plus</b>開(kāi)發(fā)板上架

    【飛凌嵌入式】基于i.MX9352開(kāi)發(fā)板M的FreeRTOS設(shè)計(jì)例程

    i.MX 9352作為NXP 推出的新一代輕量級(jí)邊緣AI處理器,集成2個(gè)Cortex-A55和1個(gè)Cortex-M33實(shí)時(shí),其架構(gòu)設(shè)計(jì)充
    的頭像 發(fā)表于 06-13 16:14 ?2484次閱讀
    【飛凌嵌入式】基于<b class='flag-5'>i.MX</b>9352開(kāi)發(fā)板<b class='flag-5'>M</b><b class='flag-5'>核</b>的FreeRTOS設(shè)計(jì)例程

    米爾NXP i.MX 91核心板發(fā)布,助力新一代入門(mén)級(jí)Linux應(yīng)用開(kāi)發(fā)

    本帖最后由 blingbling111 于 2025-5-30 16:17 編輯 米爾電子基于與NXP長(zhǎng)期合作的嵌入式處理器開(kāi)發(fā)經(jīng)驗(yàn),在i.MX 6和i.MX 8系列核心板領(lǐng)域已
    發(fā)表于 05-30 11:20

    大聯(lián)大友尚集團(tuán)推出基于NXP和onsemi產(chǎn)品的汽車駕駛員監(jiān)控系統(tǒng)方案

    大聯(lián)大控股宣布,其旗下友尚推出基于恩智浦(NXPi.MX 8M Plus處理器平臺(tái)和安森美(onsemi)AR0144圖像傳感器的汽車駕駛
    的頭像 發(fā)表于 05-22 15:04 ?847次閱讀
    阿荣旗| 容城县| 明溪县| 农安县| 上蔡县| 体育| 武川县| 慈溪市| 沭阳县| 孝昌县| 句容市| 崇阳县| 平阴县| 称多县| 镇远县| 元江| 绥中县| 浦县| 阳江市| 庆城县| 万荣县| 沭阳县| 乌审旗| 贺州市| 赤水市| 金华市| 体育| 仁怀市| 九龙城区| 且末县| 丹江口市| 汪清县| 自治县| 行唐县| 司法| 郧西县| 建阳市| 扶风县| 安义县| 鸡西市| 临颍县|