一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

Tronlong創(chuàng)龍科技 ? 來源:Tronlong創(chuàng)龍科技 ? 作者:Tronlong創(chuàng)龍科技 ? 2025-02-27 10:44 ? 次閱讀

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


OpenAMP架構

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

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

wKgZPGe_0WmAKkN-AAB_7XgRpoI378.jpg圖 1


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

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

Cortex-A53通過加載imx_rpmsg_tty驅動,向內核注冊TTY終端設備。這樣一來,Linux應用層只需通過訪問"/dev/ttyRPMSGxx"設備節(jié)點,就能實現(xiàn)間接調用RPMsg-lite接口,與Cortex-M7核心建立通信連接。

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

wKgZO2e_0WqAGoE2AABtS8TWQW8931.jpg圖 2


i.MX 8M Plus的典型應用領域

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


圖 3


OpenAMP開發(fā)案例演示

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

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

虛擬機:VMware15.5.5

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

U-Boot:U-Boot-2022.04

Kernel:Linux-5.15.71-rt51

SDK開發(fā)包:SDK_2_12_0_MIMX8ML8xxxKZ

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

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

案例功能

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

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

wKgZPGe_0X-ACphVAACcahmcEfY928.jpg圖 4

案例測試

請使用USB串口線將評估板的USB TO UART2串口連接至PC機的USB接口,使用RS232交叉串口母母線、USB轉RS232公頭串口線將評估板的RS232 UART4串口連接至PC機的USB接口,如下圖所示。

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

wKgZO2e_0X-AXJIOAAC5rmTiNHM385.jpg圖 5

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

然后將案例rpmsg_lite_str_echo文件拷貝至評估板文件系統(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調試串口將數(shù)據(jù)進行打印,同時將數(shù)據(jù)回發(fā)至Cortex-A53。

wKgZO2e_0YCAAZsQAABVd6VInLA047.jpg圖 7

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

wKgZPGe_0YCAOskzAABhspe1E1U999.jpg圖 8

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

審核編輯 黃宇

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

    關注

    61

    文章

    1318

    瀏覽量

    186803
  • 通信
    +關注

    關注

    18

    文章

    6145

    瀏覽量

    137161
  • Amp
    Amp
    +關注

    關注

    0

    文章

    85

    瀏覽量

    47542
收藏 人收藏

    評論

    相關推薦

    i.MX93和i.MX8M Plus上都使用UART,遇到了RTS/CTS連接問題求解決

    我在 i.MX93和 i.MX8M Plus 上都使用 UART,并遇到了 RTS/CTS 連接問題。 在 i.MX93 上,以下接線工作正常: TX→ RX (RS232) RX←
    發(fā)表于 04-04 07:16

    NXP i.MX 8M Plus EVK上比較Yocto 4.0和Yocto 5.0時,空閑模式下的功耗增加了 20%,為什么?

    尊敬的先生: 在 NXP i.MX 8M Plus EVK 上比較 Yocto 4.0(內核 5.15.71-2.2.2)和 Yocto 5.0(內核 6.6.52-2.2.0)時,我
    發(fā)表于 03-26 07:15

    NXP i.MX 93 開發(fā)板#提供高效的機器學習 支持高能效的邊緣計算

    NXP Semiconductors FRDM-IMX93開發(fā)板由i.MX 93應用處理器提供支持。NXP Semiconductors FRDM-IMX93板配備板載IW612模塊,支持NX
    的頭像 發(fā)表于 03-10 15:30 ?770次閱讀
    <b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> 93 開發(fā)板#提供高效的機器學習 支持高能效的邊緣計算

    NXP推出FRDM i.MX 93開發(fā)板, 助力現(xiàn)代工業(yè)與邊緣智能開發(fā)

    近日,恩智浦半導體(NXP Semiconductor)推出了FRDM i.MX 93開發(fā)板,這是FRDM系列中第一款基于MPU推出的開發(fā)板,以低成本、緊湊的設計為核心,搭載了NXP i.MX
    的頭像 發(fā)表于 02-21 09:19 ?864次閱讀
    <b class='flag-5'>NXP</b>推出FRDM <b class='flag-5'>i.MX</b> 93開發(fā)板, 助力現(xiàn)代工業(yè)與邊緣智能開發(fā)

    2.3T算力,真的強!1分鐘學會NPU開發(fā),基于NXP i.MX 8MP平臺

    科技飛速發(fā)展,人工智能與工業(yè)領域的融合日益深入。NXP旗下的i.MX 8M Plus作為一款高端工業(yè)處理器,NPU算力高達2.3TOPS,正引領著工業(yè)智能化的浪潮,為眾多工業(yè)場景帶來了
    的頭像 發(fā)表于 01-24 10:21 ?467次閱讀
    2.3T算力,真的強!1分鐘學會NPU開發(fā),基于<b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> <b class='flag-5'>8</b>MP<b class='flag-5'>平臺</b>!

    i.MX Linux開發(fā)實戰(zhàn)指南—基于野火i.MX系列開發(fā)板

    電子發(fā)燒友網(wǎng)站提供《i.MX Linux開發(fā)實戰(zhàn)指南—基于野火i.MX系列開發(fā)板.pdf》資料免費下載
    發(fā)表于 10-10 17:23 ?12次下載

    使用TPS65023的NXP i.MX 7電源設計

    電子發(fā)燒友網(wǎng)站提供《使用TPS65023的NXP i.MX 7電源設計.pdf》資料免費下載
    發(fā)表于 09-30 10:38 ?1次下載
    使用TPS65023的<b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> 7電源設計

    使用TPS6521815 PMIC為NXP i.MX 6ULL、6UltraLite供電

    電子發(fā)燒友網(wǎng)站提供《使用TPS6521815 PMIC為NXP i.MX 6ULL、6UltraLite供電.pdf》資料免費下載
    發(fā)表于 09-13 09:44 ?1次下載
    使用TPS6521815 PMIC為<b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> 6ULL、6UltraLite供電

    使用TPS6521825和LP873347 PMIC為NXP i.MX 8M Mini和Nano供電

    電子發(fā)燒友網(wǎng)站提供《使用TPS6521825和LP873347 PMIC為NXP i.MX 8M Mini和Nano供電.pdf》資料免費下載
    發(fā)表于 09-13 09:42 ?0次下載
    使用TPS6521825和LP873347 PMIC為<b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> Mini和Nano供電

    使用TPS6521815 PMIC為NXP i.MX 7處理器供電

    電子發(fā)燒友網(wǎng)站提供《使用TPS6521815 PMIC為NXP i.MX 7處理器供電.pdf》資料免費下載
    發(fā)表于 09-13 09:40 ?0次下載
    使用TPS6521815 PMIC為<b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> 7處理器供電

    使用TPS6521815 PMIC為NXP i.MX 6Solo、6DualLite供電

    電子發(fā)燒友網(wǎng)站提供《使用TPS6521815 PMIC為NXP i.MX 6Solo、6DualLite供電.pdf》資料免費下載
    發(fā)表于 09-13 09:39 ?0次下載
    使用TPS6521815 PMIC為<b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> 6Solo、6DualLite供電

    使用TPS65219為i.MX 8M Plus供電

    電子發(fā)燒友網(wǎng)站提供《使用TPS65219為i.MX 8M Plus供電.pdf》資料免費下載
    發(fā)表于 08-31 10:15 ?0次下載
    使用TPS65219為<b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> <b class='flag-5'>Plus</b>供電

    貿(mào)澤開售NXP Semiconductors i.MX 8ULP跨界應用處理器

    2024 年 8 月 20 日 – 專注于引入新品的全球半導體和電子元器件授權代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售NXP Semiconductors新推出的i.MX
    發(fā)表于 08-21 15:22 ?449次閱讀

    i.MX 8M Plus中的ISP圖像信號處理模塊特性概述

    日常生活中,人類約80%的信息來自于視覺信息,而視覺信息的載體是數(shù)以億萬計的圖片和視頻流,因此如何打造高效而智能的視覺處理解決方案,是擺在開發(fā)者面前的重要課題。 恩智浦推出的i.MX 8M P
    的頭像 發(fā)表于 08-02 11:39 ?1609次閱讀

    TSN時鐘同步 | PTP對時案例演示——基于NXP i.MX 8M Plus

    TLIMX8MP-EVM評估板的TSN時鐘同步、PTP對時案例,創(chuàng)龍科技TLIMX8MP-EVM是基于NXP i.MX 8M
    發(fā)表于 07-10 10:28