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

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

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

3天內不再提示

基于IMX8MM處理器Cortex-A核和Cortex-M核的RPMsg通信方案

迅為電子 ? 來源:迅為電子 ? 2024-12-06 10:07 ? 次閱讀

RPMsg介紹

RPMsg全稱為 remote processor messages,是一種基于virtio的消息傳遞總線,專為異構處理器系統之間的通信設計。

主要特點:

1.標準化接口:RPMsg定義了一個標準化接口,用于在異構多核系統中的多個核之間進行通信。

2.高效通信:利用virtio管理機制實現高效數據傳輸。

IMX8MM平臺優勢

高速性能 穩定好用

迅為-i.MX8M Mini核心板采用了先進的14LPC FinFET工藝,提供更快的速度和更高的電源效率。支持工業控制設備和消費電子設備,在惡劣環境中運行應用程序。

強大的視頻處理能力

迅為iMX8MM 開發板支持 H264,VP8 格式的視頻編碼,最大支持1080p60fps。支持H264,H265,VP8,VP9 視頻硬解碼,最大支持1080p60fps,并提供相關歷程。

H265編碼更流暢,您可以隨時隨地查看你所關心場景的監控視頻。

功耗更低 更穩定

迅為i.MX8M Mini采用PCA9450A電源管理,拒絕老舊方案,采用NXP全新研制配套i.MX8M Mini的電源管理芯片,有六個降壓穩壓器、五個線性穩壓器和一個負載開關,為整個系統的穩定運行提供了更可靠的保證。

豐富接口配置 滿足多種使用場景

齊全的接口配置,千兆工業以太網、PDM接口、SAI接口、SpeakerMIPI-DSI、CAMERA、USB HOST、WIFI/BT、4G模塊等一應俱全。

方案演示

演示demo為 rpmsg_lite_pingpong_rtos

代碼位于SDK中:drivers/rpmsg/imx_rpmsg_pingpong.c

實現功能:Cortex -A53 與 Cortex-M4 二者使用共享內存實現數據收發。

Demo測試平臺:iTOP-IMX8MM開發板

32a6c470-b2ad-11ef-93f3-92fbcf53809c.png

測試步驟

將SDK包 SDK_2_9_1_EVK-MIMX8MM.zip 拷貝到 ubuntu 的任意路徑下, 并使用命令 unzipSDK_2_9_1_EVK-MIMX8MM.zip 解壓 sdk 包, 解壓完成后如下圖所示:

32e36ee8-b2ad-11ef-93f3-92fbcf53809c.png

解壓源碼包并進入

boards/evkmimx8mm/multicore_examples/rpmsg_lite_pingpong_rtos/linux_remote/armgcc/路徑下通過build_debug.sh進行編譯

330ef072-b2ad-11ef-93f3-92fbcf53809c.png

將編譯得到的rpmsg_lite_pingpong_rtos_linux_remote.bin 文件拷貝到 TF 卡, 拷貝完成后將 TF 卡插到開發板的 TF 卡座子, 接著啟動開發板并進到 uboot 模式。

33392a18-b2ad-11ef-93f3-92fbcf53809c.png

輸入命令 fatload mmc 0 0x7e0000 rpmsg_lite_pingpong_rtos_linux_remote.bin 將 bin 文件拷貝到0x7e0000, 如下圖所示

335e6918-b2ad-11ef-93f3-92fbcf53809c.png

拷貝完成后使用 bootaux 0x7e0000 命令啟動程序, 同時我們可以看到連接串口 4 的控制臺輸出了打印信息, 如下圖所示

3372748a-b2ad-11ef-93f3-92fbcf53809c.png

串口 4 輸出打印如下圖所示:

33927f96-b2ad-11ef-93f3-92fbcf53809c.png

使用boot命令啟動內核, 如下圖所示:

33a060c0-b2ad-11ef-93f3-92fbcf53809c.png

內核啟動成功以后在串口 4 會輸出打印連接成功的信息, 如下圖所示:

33c15186-b2ad-11ef-93f3-92fbcf53809c.png

然后在串口終端加載以下內核模塊:modprobe imx_rpmsg_pingpong模塊加載之后, Cortex A53 開始跟 Cortex M4 進行數據傳輸, 此時可以在 Cortex M4 的串口終端看到以下輸出:

33e137d0-b2ad-11ef-93f3-92fbcf53809c.png

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

    關注

    68

    文章

    19286

    瀏覽量

    229811
  • 接口
    +關注

    關注

    33

    文章

    8596

    瀏覽量

    151145
  • 通信
    +關注

    關注

    18

    文章

    6032

    瀏覽量

    135990
  • Cortex-M
    +關注

    關注

    2

    文章

    229

    瀏覽量

    29761
  • Cortex-A
    +關注

    關注

    0

    文章

    20

    瀏覽量

    34275

原文標題:異構多核架構 | 基于IMX8MM處理器Crotex-A核&Crotex-M核的RPMsg通信方案

文章出處:【微信號:迅為電子,微信公眾號:迅為電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Cortex-MCortex-A認識ARM處理器

    ARM處理器目前,ARM處理器分為5類:Cortex-ACortex-R、Cortex-M、Machine Learning、SecurC
    發表于 08-23 10:04

    如何選擇正確的Cortex-M處理器

    系統級特性,調試和追蹤功能和性能的比較,歡迎大家一起學習了解。1、簡介今天, ARM Cortex-M 處理器家族有8處理器成員。除此之外,ARM的產品系列還有很多其他的
    發表于 10-22 08:16

    iMX8 Cortex-A和Coretx-M核心之間通過Rpmsg來進行通訊

    本文基于NXP iMX8示例了其多核異構架構下Cortex-A核心Linux通過Rpmsg驅動和Cortex-M4核心通訊的示例
    發表于 12-31 06:59

    ARM Cortex-M處理器詳解 精選資料分享

    ARM Cortex-M處理器家族現在有8處理器成員。在本文中,我們會比較Cortex-M系列處理器
    發表于 07-16 07:57

    案例分享!IMX8 Cortex-A53與Cortex-M4多核通信開發詳解【含源碼】

    imx_rpmsg_pingpong模塊,啟動通信。Target# modprobe imx_rpmsg_pingpong圖 5加載模塊后,Co
    發表于 08-05 16:31

    ARM-Cortex-R與Cortex-A有何區別

    ARM-Cortex-R針對實時系統(Real Time);Cortex-A是尖端的基于虛擬內存的操作系統和用戶應用(面向高端應用),Cortex-M面向微控制,Cortex-M內部沒
    發表于 12-23 07:13

    【技術分享】NXP iMX8M Mini芯片應用處理器開發板專題

    啟揚智能IAC-IMX8MM-KIT開發板四雙網口工控板IAC-IMX8MM-Kit開發板基于NXP64位四Cortex-A53
    發表于 12-28 11:27

    Cortex-A/Cortex-R/Cortex-M處理器怎么樣?

    Cortex-A/Cortex-R/Cortex-M處理器怎么樣?
    發表于 02-08 06:55

    基于i.MX 8M Mini——四Cortex-A53+Cortex-M4多核CPU如何實現工業實時控制

    難度和時間成本,可快速進行產品方案評估與技術預研。IMX8 Cortex-A53與Cortex-M4多核通信開發案例是創龍科技(Tronlo
    發表于 04-29 14:26

    介紹Cortex-ACortex-M的TrustZone之間的差異

    響應非安全中斷,也可以直接調用非安全的代碼;M系列的banked寄存也會更多,在軟件的差異上也比較大,A系列需要軟件來保存上下文,M系列很多是通過硬件的方式自動保存,Arm在網站介紹
    發表于 07-13 14:45

    通信(IPC)解決方案

    DRA8xx/TDA4xx、AM65xx、J6家族的處理器,基于異構、可擴展的架構開發,拿TDA4VM的處理器來說,該處理器包含了TI DSP處理
    發表于 11-03 07:26

    A+M通信過程解析

    數據傳輸效率低,這將嚴重影響產品的性能;而如果采用高速并口,則占用管腳多,硬件成本將會增加。為解決這一痛點,各大芯片公司陸續推出了兼具AM的多核異構
    發表于 11-23 15:09

    ARM Cortex-M處理器對比表

    Cortex-M處理器系列針對低成本、高能效的微控制進行了優化。 這些處理器可以在各種應用中找到,包括物聯網、工業和日常消費設備。 該處理器
    發表于 08-29 07:00

    【ARM白皮書】ARM Cortex-M處理器入門

    ARM Cortex-M處理器家族現在有8處理器成員。在本文中,會比較Cortex-M系列處理器
    發表于 04-20 15:34 ?39次下載

    Cortex-MCortex-A認識ARM處理器

    Cortex-MCortex-A認識ARM處理器
    的頭像 發表于 03-08 11:34 ?3464次閱讀
    主站蜘蛛池模板: 四虎国产精品永免费| 碰免费人人人视频| 免费人成在线| 天天干夜夜夜操| 在线观看视频一区二区三区| 免费看欧美一级片| 亚洲国产一区二区三区在线观看| 四虎久久影院| 综合色综合| xxxx久久| 日本动漫在线看| 天天干天天在线| 美女被免费网站在线视频九色| 亚洲大成色www永久网址| 色噜噜狠狠狠色综合久| 久久婷婷综合中文字幕| 欧美影院| 一级a爱片久久毛片| 欧美一区二区三区影院| 午夜毛片福利| 男女交性特一级| 两性色午夜视频免费网| 免费看片你懂的| 无遮挡一级毛片| 亚色中文| 国产激情三级| 国产精品美女免费视频大全| 色天使久久综合给合久久97色| 久久99热精品这里久久精品| 看全色黄大色大片免费久久怂| 免费一级黄色录像| 午夜香港三级在线观看网| 91极品反差婊在线观看| 亚洲a视频| 日韩a级毛片免费观看| 日韩亚洲欧美日本精品va| 在线成人aa在线看片| 波多野结衣在线一区| 日本一区二区三区欧美在线观看 | 看黄色一级毛片| 黑色丝袜美女被网站|