哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(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)龍科技 ? 來源: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è)主核心來控制整個(gè)系統(tǒng)以及其它從核心。每個(gè)處理器核心相互隔離,擁有屬于自己的內(nèi)存,既可各自獨(dú)立運(yùn)行不同的任務(wù),又可多個(gè)核心之間進(jìn)行核間通信。OpenAMP框架是一個(gè)提供用于處理非對(duì)稱多處理架構(gòu)(AMP)系統(tǒng)的軟件組件,為開發(fā)者提供了便捷高效的開發(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開發(fā)方案

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

Cortex-A53通過加載imx_rpmsg_tty驅(qū)動(dòng),向內(nèi)核注冊(cè)TTY終端設(shè)備。這樣一來,Linux應(yīng)用層只需通過訪問"/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開發(fā)案例演示

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

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

虛擬機(jī):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

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

案例功能

本文案例主要通過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)通過公眾號(hào)(Tronlog創(chuàng)龍科技)查閱,親自上手體驗(yàn)吧!

審核編輯 黃宇

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

    關(guān)注

    61

    文章

    1410

    瀏覽量

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

    關(guān)注

    18

    文章

    6444

    瀏覽量

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

    關(guān)注

    0

    文章

    101

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    無法將 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 開發(fā)板。MIPI DSI 5V 線路和 GND 意外短路?,F(xiàn)在電路板無法啟動(dòng)。從 phytec 獲取原理圖 DOC 后,我測(cè)試并觀察到
    發(fā)表于 04-10 12:54

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

    i am using “i.MX 8M Plus EVK 板”,我已經(jīng)閃過了“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 ?532次閱讀

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

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

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

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

    探索NXP i.MX 93應(yīng)用處理器家族:高效邊緣計(jì)算的理想之選

    探索NXP i.MX 93應(yīng)用處理器家族:高效邊緣計(jì)算的理想之選 在當(dāng)今的科技領(lǐng)域,邊緣計(jì)算正逐漸成為推動(dòng)各行業(yè)創(chuàng)新發(fā)展的關(guān)鍵力量。NXPi.MX 93應(yīng)用處理器家族,憑借其卓越的性
    的頭像 發(fā)表于 12-24 14:50 ?808次閱讀

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

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

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

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

    恩智浦FRDM i.MX 8M Plus開發(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 ?2378次閱讀
    恩智浦FRDM <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> <b class='flag-5'>Plus</b>開發(fā)板上架

    【飛凌嵌入式】基于i.MX9352開發(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 ?2376次閱讀
    【飛凌嵌入式】基于<b class='flag-5'>i.MX</b>9352開發(fā)板<b class='flag-5'>M</b><b class='flag-5'>核</b>的FreeRTOS設(shè)計(jì)例程

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

    本帖最后由 blingbling111 于 2025-5-30 16:17 編輯 米爾電子基于與NXP長(zhǎng)期合作的嵌入式處理器開發(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 ?808次閱讀

    TPS6521825 適用于 NXP i.MX 8M mini 的電源管理 IC數(shù)據(jù)手冊(cè)

    TPS6521825 是一款單芯片電源管理 IC (PMIC),專門用于支持 i.MX 8M Mini 處理器和 LP873347 器件。該器件的額定溫度范圍為 –40°C 至 +105°C,適用于各種工業(yè)應(yīng)用。
    的頭像 發(fā)表于 05-04 10:44 ?1167次閱讀
    TPS6521825 適用于 <b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> mini 的電源管理 IC數(shù)據(jù)手冊(cè)
    本溪| 新密市| 防城港市| 通海县| 永福县| 东兰县| 云霄县| 牙克石市| 平顺县| 江城| 攀枝花市| 陆河县| 怀宁县| 行唐县| 乡城县| 泰和县| 峨边| 武陟县| 环江| 孝昌县| 太原市| 徐闻县| 石楼县| 崇州市| 门源| 湖口县| 水城县| 麦盖提县| 日照市| 且末县| 白山市| 兴文县| 应用必备| 焦作市| 修文县| 桃园县| 梅河口市| 秦皇岛市| 郁南县| 黎平县| 阿鲁科尔沁旗|