AMP(非對(duì)稱多處理)是一種計(jì)算系統(tǒng)架構(gòu),指的是多核處理器中的每個(gè)核可以獨(dú)立工作,并執(zhí)行不同的任務(wù)或運(yùn)行不同的操作系統(tǒng)。這種特性提升了系統(tǒng)的靈活性和效率,非常適合需要高實(shí)時(shí)性和特定任務(wù)處理的應(yīng)用場(chǎng)景。
AMP SDK支持Rockchip平臺(tái)異構(gòu)多系統(tǒng)AMP(非對(duì)稱多核架構(gòu))的開發(fā)軟件包,支持Linux(Kernel)、Standalone(Hal)、RTOS(RT-Thread)組合AMP構(gòu)建形式。可以滿足一些特定行業(yè)應(yīng)用,如電力物聯(lián)網(wǎng)、電網(wǎng)繼電保護(hù)、電力系統(tǒng)安全控制、工業(yè)自動(dòng)化的需求。
其中Standalone系統(tǒng)是一個(gè)簡(jiǎn)單的、low-level的軟件層。內(nèi)部實(shí)現(xiàn)基于Hal,提供對(duì)基本處理器特性(如Cache、Interrupts和Exceptions)的訪問,以及對(duì)基礎(chǔ)外設(shè)(如標(biāo)準(zhǔn)輸入和輸出、UART、CAN、GMAC、I2C等)的驅(qū)動(dòng)支持。 iTOP-RK3568開發(fā)板AMP 迅為提供的RK3568開發(fā)板的AMP SDK與Linux SDK相比,區(qū)別在于Linux SDK中使用的是SMP(對(duì)稱多處理)模式,只運(yùn)行一個(gè)Linux操作系統(tǒng),在該操作系統(tǒng)中管理全部四個(gè)核;而AMP SDK使用AMP的模式,四個(gè)核心中的三個(gè)核心共同運(yùn)行一個(gè)Linux操作系統(tǒng),另一個(gè)核心單獨(dú)運(yùn)行裸機(jī)程序。
更新內(nèi)容 新增手冊(cè) 《iTOP-3568開發(fā)板AMP使用手冊(cè)》 手冊(cè)目錄 概述 第1章編譯AMP鏡像 1.1開發(fā)環(huán)境搭建 1.2 獲取AMP源碼包 1.3 SDK編譯 1.3.1 整體編譯 1.3.2 單獨(dú)編譯 1.3.2 清除編譯 1.4 啟動(dòng)方案修改 1.4.1 方案一:3Linux+1HAL 1.4.2 方案二:1Linux+3HAL 第2章 燒寫AMP鏡像 2.1安裝驅(qū)動(dòng) 2.2硬件連接 2.3 燒寫鏡像 2.3.1 整體燒寫 2.3.2 單獨(dú)燒寫 第3章 啟動(dòng)測(cè)試 3.1 3Linux+1HAL 3.2 1Linux+3HAL 第4章 裸核開發(fā) 4.1GPIO測(cè)試 4.2 PWM測(cè)試 4.3 UART測(cè)試 4.4 SPI測(cè)試 4.5 開關(guān)核測(cè)試 ■ 關(guān)注“迅為電子”微信公眾號(hào),不定期分享教程、資料和行業(yè)干貨及產(chǎn)品一線資料。 |