在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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


OpenAMP架構

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

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

wKgZPGe_0WmAKkN-AAB_7XgRpoI378.jpg圖 1


i.MX 8M Plus的OpenAMP開發方案

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

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

系統框圖如下圖所示。

wKgZO2e_0WqAGoE2AABtS8TWQW8931.jpg圖 2


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

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


圖 3


OpenAMP開發案例演示

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

Windows開發環境:Windows 7 64bit、Windows 10 64bit

虛擬機:VMware15.5.5

Linux開發環境:Ubuntu20.04.6 64bit

U-Boot:U-Boot-2022.04

Kernel:Linux-5.15.71-rt51

SDK開發包:SDK_2_12_0_MIMX8ML8xxxKZ

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

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

案例功能

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

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

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

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

然后將案例rpmsg_lite_str_echo文件拷貝至評估板文件系統,執行如下命令發送數據至Cortex-M7核心。

Target# ./rpmsg_lite_str_echo /dev/ttyRPMSG30

wKgZPGe_0X-AdbxOAABiH6EZdPM215.jpg圖 6

Cortex-M7核心接收到數據后,在RS232 UART4調試串口將數據進行打印,同時將數據回發至Cortex-A53。

wKgZO2e_0YCAAZsQAABVd6VInLA047.jpg圖 7

在USB TO UART2調試串口可查看Cortex-M7核心回發的數據。

wKgZPGe_0YCAOskzAABhspe1E1U999.jpg圖 8

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

審核編輯 黃宇

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

    關注

    61

    文章

    1337

    瀏覽量

    187911
  • 通信
    +關注

    關注

    18

    文章

    6188

    瀏覽量

    137536
  • Amp
    Amp
    +關注

    關注

    0

    文章

    86

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【飛凌嵌入式】基于i.MX9352開發板M的FreeRTOS設計例程

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

    米爾NXP i.MX 91核心板發布,助力新一代入門級Linux應用開發

    本帖最后由 blingbling111 于 2025-5-30 16:17 編輯 米爾電子基于與NXP長期合作的嵌入式處理器開發經驗,在i.MX 6和i.MX 8系列核心板領域已
    發表于 05-30 11:20

    大聯大友尚集團推出基于NXP和onsemi產品的汽車駕駛員監控系統方案

    大聯大控股宣布,其旗下友尚推出基于恩智浦(NXPi.MX 8M Plus處理器平臺和安森美(onsemi)AR0144圖像傳感器的汽車駕駛
    的頭像 發表于 05-22 15:04 ?201次閱讀

    TPS6521825 適用于 NXP i.MX 8M mini 的電源管理 IC數據手冊

    TPS6521825 是一款單芯片電源管理 IC (PMIC),專門用于支持 i.MX 8M Mini 處理器和 LP873347 器件。該器件的額定溫度范圍為 –40°C 至 +105°C,適用于各種工業應用。
    的頭像 發表于 05-04 10:44 ?264次閱讀
    TPS6521825 適用于 <b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> mini 的電源管理 IC數據手冊

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

    我在 i.MX93和 i.MX8M Plus 上都使用 UART,并遇到了 RTS/CTS 連接問題。 在 i.MX93 上,以下接線工作正常: TX→ RX (RS232) RX←
    發表于 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)時,我
    發表于 03-26 07:15

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

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

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

    科技飛速發展,人工智能與工業領域的融合日益深入。NXP旗下的i.MX 8M Plus作為一款高端工業處理器,NPU算力高達2.3TOPS,正引領著工業智能化的浪潮,為眾多工業場景帶來了
    的頭像 發表于 01-24 10:21 ?583次閱讀
    2.3T算力,真的強!1分鐘學會NPU開發,基于<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>!

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

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

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

    電子發燒友網站提供《使用TPS6521825和LP873347 PMIC為NXP i.MX 8M Mini和Nano供電.pdf》資料免費下載
    發表于 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 6Solo、6DualLite供電

    電子發燒友網站提供《使用TPS6521815 PMIC為NXP i.MX 6Solo、6DualLite供電.pdf》資料免費下載
    發表于 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供電

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

    貿澤開售NXP Semiconductors i.MX 8ULP跨界應用處理器

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

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

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

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

    TLIMX8MP-EVM評估板的TSN時鐘同步、PTP對時案例,創龍科技TLIMX8MP-EVM是基于NXP i.MX 8M
    發表于 07-10 10:28
    主站蜘蛛池模板: 在线免费观看色视频 | 黄黄网站 | 日本68xxxxxxxxx59 日本68xxxxxxxxx老师 | 欧美性天天影视 | 狠狠色综合色综合网络 | 男人的天堂天堂网 | aaa在线观看视频高清视频 | 久久久伊香蕉网站 | 亚洲一区二区三区电影 | 亲女乱h文小兰第一次 | 亚洲美女视频一区 | 在线一级毛片 | 成人精品一级毛片 | 天天射天天操天天干 | 四虎影视在线观看 | 国产三级日本三级日产三级66 | 成年人在线网站 | 大乳妇女bd视频在线观看 | 欧美一级色 | 亚洲高清网站 | 黄色美女网站在线观看 | 国产精品免费久久久久影院 | 在线观看高清视频 | 天天摸夜夜操 | 小泽玛利亚在线观看123 | 日本三级在线观看免费 | 亚洲精品中文字幕乱码三区一二 | 在线播放一区二区精品产 | 天堂资源在线bt种子8 | 狠狠色噜噜狠狠狠狠色综合久 | 操美女的视频网站 | 夜夜夜操 | 丁香欧美 | 天天看天天摸色天天综合网 | 在线电影天堂 | 中文字幕久久精品波多野结 | 一级做a爱过程免费视 | 性视频在线 | a级黑粗大硬长爽猛视频毛片 | 888米奇在线视频四色 | 午夜爽视频 |