午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

妙?。∫缓擞须y,多核支援,原來(lái)這就是非對(duì)稱Linux RTOS的好處??!

 西北望msm66g9f 2024-12-17

“非對(duì)稱AMP”雙系統(tǒng)

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)行核間通信。

圖片

圖 1 RK3562J AMP異構(gòu)多核框架示意圖


“非對(duì)稱AMP”對(duì)工業(yè)有何意義

“系統(tǒng)實(shí)時(shí)性”更強(qiáng)

非對(duì)稱AMP架構(gòu)擁有更強(qiáng)的系統(tǒng)實(shí)時(shí)性,可使用固定的核心進(jìn)行實(shí)時(shí)任務(wù)處理。在工業(yè)自動(dòng)化控制領(lǐng)域中,非對(duì)稱AMP架構(gòu)可以兼顧復(fù)雜功能與實(shí)時(shí)性需求。AMP架構(gòu)提高了系統(tǒng)實(shí)時(shí)性、執(zhí)行效率、計(jì)算能力及響應(yīng)速度。

“系統(tǒng)穩(wěn)定性”更高

非對(duì)稱AMP架構(gòu)擁有更高的系統(tǒng)穩(wěn)定性,核心之間獨(dú)立且無(wú)需頻繁交互數(shù)據(jù),每個(gè)處理器核心擁有屬于自己的內(nèi)存,核心之間互不干擾。開(kāi)發(fā)者可靈活分配任務(wù)或指定核心間通信,從而增強(qiáng)系統(tǒng)穩(wěn)定性,減少崩潰風(fēng)險(xiǎn),保障數(shù)據(jù)完整。

“系統(tǒng)硬件成本”更低

非對(duì)稱AMP架構(gòu)通過(guò)優(yōu)化內(nèi)部通信,僅需一套硬件電路即可實(shí)現(xiàn)復(fù)雜功能,顯著降低系統(tǒng)硬件成本。其各核心能運(yùn)行不同操作系統(tǒng),并行處理多任務(wù),無(wú)需額外硬件支持,高效且經(jīng)濟(jì)。

圖片

圖 2

“非對(duì)稱AMP”雙系統(tǒng)的應(yīng)用領(lǐng)域

隨著對(duì)嵌入式系統(tǒng)要求的不斷提高,非對(duì)稱AMP架構(gòu)如今已成為一種新選擇,主要應(yīng)用于工業(yè)領(lǐng)域,如工業(yè)PLC、運(yùn)動(dòng)控制器、機(jī)器人控制器、繼電保護(hù)裝置、小電流選線設(shè)備等。

圖片

圖 3

RK3562J非對(duì)稱AMP開(kāi)發(fā)案例

本文主要介紹基于RK3562J的非對(duì)稱AMP開(kāi)發(fā)案例,適用開(kāi)發(fā)環(huán)境如下。

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

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

U-Boot:U-Boot-2017.09

Kernel:Linux-5.10.198

LinuxSDK:LinuxSDK-[版本號(hào)](基于RK3562_LINUX_SDK_RELEASE_V1.1.0_20231220)

硬件平臺(tái):創(chuàng)龍科技RK3562J工業(yè)評(píng)估板(TL3562-EVM)

(點(diǎn)擊視頻,1分鐘解鎖RK3562J全國(guó)產(chǎn)工業(yè)核心板高光時(shí)刻?。?/span>

為了簡(jiǎn)化描述,本文僅摘錄部分方案功能描述與測(cè)試結(jié)果,詳細(xì)產(chǎn)品資料請(qǐng)掃描文末二維碼下載。

案例說(shuō)明

案例功能:

(1)Cortex-A53(CPU0、CPU1、CPU2、CPU3)核心運(yùn)行Linux系統(tǒng)與rpmsg_echo應(yīng)用程序;Cortex-M0(MCU)核心運(yùn)行RT-Thread或Baremetal程序,實(shí)現(xiàn)Linux端的rpmsg數(shù)據(jù)的接收與發(fā)送功能。

(2)Cortex-A53(CPU0、CPU1、CPU2)核心運(yùn)行Linux系統(tǒng)與rpmsg_echo應(yīng)用程序;Cortex-A53(CPU3)核心運(yùn)行RT-Thread或Baremetal程序,實(shí)現(xiàn)Linux端的rpmsg數(shù)據(jù)的接收與發(fā)送功能。

案例程序流程圖如下所示:

圖片

圖 4

案例演示

下文以Cortex-A53(CPU0、CPU1、CPU2、CPU3)核心運(yùn)行Linux系統(tǒng)與rpmsg_echo應(yīng)用程序,Cortex-M0(MCU)核心運(yùn)行Baremetal程序?yàn)槔M(jìn)行演示。

參考產(chǎn)品資料,固化案例的amp.img鏡像至評(píng)估板并替換案例的評(píng)估板系統(tǒng)內(nèi)核鏡像。U-Boot啟動(dòng)后,將加載運(yùn)行amp.img鏡像,Baremetal程序的串口終端將打印程序運(yùn)行信息。

圖片

圖 5

執(zhí)行如下命令運(yùn)行Linux應(yīng)用程序rpmsg_echo,發(fā)送8個(gè)rpmsg數(shù)據(jù)包至運(yùn)行Baremetal程序的Cortex-M0核心,當(dāng)Cortex-M0核心每收到1個(gè)rpmsg數(shù)據(jù)包就會(huì)將數(shù)據(jù)包發(fā)送回Linux端。rpmsg數(shù)據(jù)包內(nèi)容為'hello there x!'(x是rpmsg數(shù)據(jù)包序號(hào),每發(fā)送一次加1)。

Target# ./rpmsg_echo -n 8

圖片

圖 6

查看更多RK3562J相關(guān)的案例演示,各位工程師可以掃描下方二維碼下載,快來(lái)試試吧!

圖片

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多