色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

x
x

基于瑞芯微RK3562 四核 ARM Cortex-A53 + 單核 ARM Cortex-M0工業(yè)評(píng)估板——Linux應(yīng)用開發(fā)手冊(cè)

發(fā)布時(shí)間:2025-4-16 16:16    發(fā)布者:Tronlong--

本文主要介紹TL3562-MiniEVM評(píng)估板的AMP(Asymmetric Multi-processing)開發(fā)案例,適用開發(fā)環(huán)境如下:
Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit
Linux開發(fā)環(huán)境:VMware16.2.5、Ubuntu20.04.6 64bit
U-Boot:U-Boot-2017.09
Kernel:Linux-5.10.209
LinuxSDK:rk3562-ubuntu20.04-sdk-[版本號(hào)](基于rk3562_linux_release_v1.2.0)
工程調(diào)試工具:OpenOCD、Eclipse
評(píng)估板支持Linux(Kernel-5.10.209)、Baremetal(HAL)、RTOS(RT-Thread)組合的AMP混合架構(gòu)設(shè)計(jì),滿足如電力物聯(lián)網(wǎng)、電網(wǎng)繼電保護(hù)、電力系統(tǒng)安全控制、工業(yè)自動(dòng)化的需求。
我司提供的AMP-SDK開發(fā)包基于官方的rk3562_linux_release_v1.2.0進(jìn)行拆解。AMP-SDK開發(fā)包與AMP案例位于“4-軟件資料\Demo\amp-demos\”目錄下,具體說明如下所示。
備注:
(1) a53-3_baremetal為Cortex-A53(CPU3)核心Baremetal工程文件;
(2) a53-3_rtos為Cortex-A53(CPU3)核心RT-Thread(RTOS)工程文件;
(3) m0_baremetal為Cortex-M0(MCU)核心Baremetal工程文件;
(4) m0_rtos為Cortex-M0(MCU)核心RT-Thread(RTOS)工程文件;
(5) a53-3_baremetal、a53-3_rtos、m0_baremetal、m0_rtos工程均可單獨(dú)與Linux端通信。

備注:不同案例目錄結(jié)構(gòu)會(huì)有所不同,請(qǐng)以實(shí)際情況為準(zhǔn)。
HAL(Hardware Abstraction Layer,硬件抽象層)是位于操作系統(tǒng)內(nèi)核與硬件電路之間的接口層,其目的在于將硬件抽象化。瑞芯微的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)支持。
RT-Thread(Real Time-Thread)是一款國產(chǎn)嵌入式開源實(shí)時(shí)多線程操作系統(tǒng),由RT-Thread工作室的專業(yè)開發(fā)人員開發(fā)、維護(hù)。RT-Thread不僅僅是一款高效、穩(wěn)定的實(shí)時(shí)核心,也是一套面向嵌入式系統(tǒng)的軟件平臺(tái),覆蓋了全搶占的實(shí)時(shí)操作系統(tǒng)內(nèi)核。
評(píng)估板簡(jiǎn)介

創(chuàng)龍科技 TL3562-MiniEVM 是一款基于瑞芯微 RK3562J/RK3562 處理器設(shè)計(jì)的四核 ARM Cortex-A53 + 單核 ARM Cortex-M0 國產(chǎn)工業(yè)評(píng)估板,主頻高達(dá) 2.0GHz。評(píng)估板由核心板和評(píng)估底板組成,核心板 CPU、ROM、RAM、電源、晶振等所有元器件均采用國產(chǎn)工業(yè)級(jí)方案,國產(chǎn)化率 100%,評(píng)估底板大部分元器件亦采用國產(chǎn)工業(yè)級(jí)方案,國產(chǎn)化率約 99%(按元器件數(shù)量占比,數(shù)據(jù)僅供參考)。核心板經(jīng)過專業(yè)的 PCB Layout 和高低溫測(cè)試驗(yàn)證,支持選配屏蔽罩,質(zhì)量穩(wěn)定可靠,可滿足各種工業(yè)應(yīng)用環(huán)境要求。
評(píng)估板引出 2 路 Ethernet、2 路 USB、Micro SD、UART 等通信接口,同時(shí)引出 2 路 M IPI CSI、LVDS LCD、MIPI LCD、HDMI OUT、MIC IN、SPK OUT、HP OUT 多媒體接口,支
持 1080P@60fps H.264 視頻編碼、4K@30fps H.265 視頻解碼。
評(píng)估板體積小巧,尺寸為 85x130mm,可作為卡片式電腦使用,且便于產(chǎn)品集成,方便用戶快速進(jìn)行產(chǎn)品方案評(píng)估與技術(shù)預(yù)研。


評(píng)估板硬件資源圖解 1

評(píng)估板硬件資源圖解 2


開發(fā)環(huán)境搭建
本章節(jié)主要介紹基于Linux + RT-Thread(RTOS)、Baremetal的AMP案例的開發(fā)環(huán)境搭建。
打開Ubuntu,在任意目錄下執(zhí)行如下命令,安裝AMP案例編譯所需的相關(guān)工具。
Host# sudo apt update
圖 1
Host# sudo apt install scons
圖 2

請(qǐng)將位于產(chǎn)品資料“4-軟件資料\Demo\amp-demos\AMP-SDK\”目錄下的AMP-SDK開發(fā)包AMP-SDK-[版本號(hào)].tar.gz拷貝至Ubuntu的RK3562工作目錄下,版本號(hào)請(qǐng)以實(shí)際情況為準(zhǔn)。執(zhí)行如下命令,將AMP-SDK開發(fā)包解壓至RK3562工作目錄。hal目錄用于存放裸機(jī)代碼,rt-thread目錄用于存放rt-thread代碼。
Host# tar -zxf amp-sdk-v1.0.tar.gz
圖 3

至此,AMP開發(fā)環(huán)境搭建完成。


工程編譯與固化

評(píng)估板支持Cortex-M0(MCU)、Cortex-A53(CPU3)核心運(yùn)行Baremetal(HAL)、RTOS(RT-Thread)程序。本章節(jié)以led_flash案例為例,演示基于Linux + RT-Thread(RTOS)、Baremetal的AMP開發(fā)案例導(dǎo)入和編譯方法。
工程導(dǎo)入 Baremetal工程導(dǎo)入

(1) Cortex-M0(MCU)核心Baremetal工程導(dǎo)入
請(qǐng)將產(chǎn)品資料“4-軟件資料\Demo\amp-demos\led_flash\m0_baremetal\project\”目錄下的整個(gè)工程源碼文件夾led_flash拷貝至AMP-SDK源碼目錄"hal/project/"下,如下圖所示。
圖 4 m0_baremetal

(2) Cortex-A53(CPU3)核心Baremetal工程導(dǎo)入
請(qǐng)將產(chǎn)品資料“4-軟件資料\Demo\amp-demos\led_flash\a53-3_baremetal\project\”目錄下的整個(gè)工程源碼文件夾led_flash拷貝至AMP-SDK源碼目錄"hal/project/"下,如下圖所示。

圖 5 a53-3_baremetal

RT-Thread(RTOS)工程導(dǎo)入

(1) Cortex-M0(MCU)核心RT-Thread(RTOS)工程導(dǎo)入
請(qǐng)將產(chǎn)品資料“4-軟件資料\Demo\amp-demos\led_flash\m0_rtos\project\”目錄下的整個(gè)工程源碼文件夾led_flash拷貝至AMP-SDK源碼目錄"rtos/bsp/rockchip/"下,如下圖所示。
圖 6 m0_rtos

(2) Cortex-A53(CPU3)核心RT-Thread(RTOS)工程導(dǎo)入
請(qǐng)將產(chǎn)品資料“4-軟件資料\Demo\amp-demos\led_flash\a53-3_rtos\project\”目錄下的整個(gè)工程源碼文件夾led_flash拷貝至AMP-SDK源碼目錄"rtos/bsp/rockchip/"下,如下圖所示。
圖 7 a53-3_rtos

工程編譯 Baremetal工程編譯

(1) Cortex-M0(MCU)核心Baremetal工程編譯
在AMP-SDK目錄下,執(zhí)行如下命令,進(jìn)入"hal/project/led_flash/GCC/"目錄,對(duì)Baremetal工程進(jìn)行編譯。
Host# cd hal/project/led_flash/GCC/
Host# make clean
Host# make
圖 8

圖 9


圖 10

編譯完成后,在"hal/project/led_flash/GCC/"目錄下生成程序鏡像文件TestDemo.bin。
圖 11

執(zhí)行如下命令進(jìn)入led_flash源碼目錄,將Baremetal程序鏡像文件TestDemo.bin制作生成amp.img鏡像文件。
備注:不同案例打印信息可能會(huì)有所差異,請(qǐng)以實(shí)際為準(zhǔn)。
Host# cd /home/tronlong/RK3562/amp-sdk-v1.0/hal/project/led_flash/
Host# ./mkimage.sh
圖 12

制作完成后,將會(huì)在Image目錄下生成Baremetal工程的amp.img鏡像文件。
圖 13

(2) Cortex-A53(CPU3)核心Baremetal工程編譯
在AMP-SDK的目錄下,執(zhí)行如下命令,進(jìn)入"hal/project/led_flash/GCC/"目錄,對(duì)Baremetal工程進(jìn)行編譯。
Host# cd hal/project/led_flash/GCC/
Host# make clean
Host# ./build.sh 3 //編譯在Cortex-A53(CPU3)上運(yùn)行的程序
圖 14
圖 15
圖 16

編譯完成后,在"hal/project/led_flash/GCC/"目錄下生成程序鏡像文件hal3.bin。
圖 17

執(zhí)行如下命令進(jìn)入led_flash源碼目錄,將Baremetal程序鏡像文件hal3.bin制作生成amp.img鏡像文件。
備注:不同案例打印信息可能會(huì)有所差異,請(qǐng)以實(shí)際為準(zhǔn)。
Host# cd /home/tronlong/RK3562/amp-sdk-v1.0/hal/project/led_flash
Host# ./mkimage.sh
圖 18

制作完成后,將會(huì)在Image目錄下生成Baremetal工程的amp.img鏡像文件。
圖 19

RT-Thread(RTOS)工程編譯

(1) Cortex-M0(MCU)核心RT-Thread(RTOS)工程編譯
執(zhí)行如下命令,進(jìn)入AMP-SDK下的"rtos/bsp/rockchip/led_flash/"目錄,配置交叉編譯工具鏈環(huán)境。
Host# cd /home/tronlong/RK3562/amp-sdk-v1.0/rtos/bsp/rockchip/led_flash/
Host# export RTT_EXEC_PATH=/home/tronlong/RK3562/amp-sdk-v1.0/prebuilts/gcc/linux-x86/arm/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux/bin
圖 20
執(zhí)行如下命令,對(duì)RT-Thread(RTOS)工程進(jìn)行編譯。
Host# scons -c
Host# scons
圖 21
圖 22

制作完成后,將會(huì)在當(dāng)前目錄下生成RT-Thread(RTOS)工程的rtthread.bin程序鏡像文件。
圖 23

執(zhí)行如下命令,將RT-Thread(RTOS)程序鏡像文件rtthread.bin制作生成amp.img鏡像文件。
Host# ./mkimage.sh
圖 24

制作完成后,將會(huì)在Image目錄下生成RT-Thread(RTOS)工程的amp.img鏡像文件。
圖 25

(2) Cortex-A53(CPU3)核心RT-Thread(RTOS)工程編譯
執(zhí)行如下命令,進(jìn)入AMP-SDK下的"rtos/bsp/rockchip/led_flash/"目錄,對(duì)RT-Thread(RTOS)工程進(jìn)行編譯。
Host# cd /home/tronlong/RK3562/amp-sdk-v1.0/rtos/bsp/rockchip/led_flash
Host# ./build.sh 3
圖 26
圖 27

編譯完成后,將會(huì)在當(dāng)前目錄下生成RT-Thread(RTOS)工程的rtt3.bin程序鏡像文件。
圖 28

執(zhí)行如下命令,將RT-Thread程序鏡像文件rtt3.bin制作生成amp.img鏡像文件。
Host# ./mkimage.sh
圖 29

制作完成后,將會(huì)在Image目錄下生成RT-Thread(RTOS)工程的amp.img鏡像文件。
圖 30

配置文件說明
Cortex-M0(MCU)核心Baremetal/RT-Thread(RTOS)案例的配置文件為amp.its,Cortex-A53(CPU3)核心Baremetal/RT-Thread(RTOS)案例的配置文件為amp_linux.its,此文件均位于Baremetal/RT-Thread(RTOS)案例Image目錄下,負(fù)責(zé)描述打包生成amp.img鏡像的配置信息。在U-Boot啟動(dòng)后,讀取amp.img并解析amp.img中的配置信息,然后根據(jù)配置信息加載Baremetal、RT-Thread(RTOS)程序到指定內(nèi)存地址,并啟動(dòng)Cortex-M0/Cortex-A53核心運(yùn)行程序。
(1) amp.its
圖 31 Baremetal/RT-Thread(RTOS)程序配置文件amp.its

(2) amp_linux.its
圖 32 Baremetal/RT-Thread(RTOS)程序配置文件amp_linux.its

Baremetal/RT-Thread(RTOS)程序配置文件中的參數(shù)說明如下表所示:

工程固化

本小節(jié)以“4-軟件資料\Demo\amp-demos\led_flash\m0_baremetal\bin\”目錄下的amp.img鏡像文件為例,演示將amp.img鏡像固化至系統(tǒng)啟動(dòng)卡或eMMC的加載運(yùn)行方法。案例"m0_rtos\bin\"、"a53-3_baremetal\bin\"、"a53-3_rtos\bin\"目錄下的amp.img鏡像操作方法類似。
評(píng)估板重新上電啟動(dòng),在U-Boot啟動(dòng)階段將讀取amp.img鏡像文件,解析amp.img中的配置信息(配置信息由amp配置文件保存在amp.img),并根據(jù)配置信息加載Baremetal、RT-Thread工程至指定內(nèi)存地址,然后啟動(dòng)指定CPU運(yùn)行程序。
通過Linux命令行固化

請(qǐng)將待固化的amp.img鏡像拷貝至評(píng)估板文件系統(tǒng),執(zhí)行如下命令將其固化至系統(tǒng)啟動(dòng)卡對(duì)應(yīng)分區(qū)。
備注:如需固化至eMMC,請(qǐng)將設(shè)備節(jié)點(diǎn)修改為"/dev/mmcblk0p8"。
Target# dd if=amp.img of=/dev/mmcblk1p8 conv=fsync
Target# sync
Target# reboot
圖 33

通過瑞芯微開發(fā)工具RKDevTool固化
請(qǐng)確保評(píng)估板Micro SD卡槽未插入Micro SD卡,并使用Type-C線將評(píng)估板USB2.0 OTG接口連接至PC機(jī)USB接口。
備注:本小節(jié)操作方法僅支持固化amp.img鏡像文件至eMMC,不支持固化至系統(tǒng)啟動(dòng)卡。
(1) 請(qǐng)參考《系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化》文檔安裝瑞芯微開發(fā)工具RKDevTool。將待固化的amp.img鏡像文件拷貝至Windows非中文工作目錄下。
(2) 打開瑞芯微開發(fā)工具,amp選項(xiàng)選擇待固化的amp.img鏡像文件存放路徑,并勾選對(duì)應(yīng)選項(xiàng),具體如下圖所示。
圖 34

(3) 將評(píng)估板斷電,長按USER1(KEY3)按鍵,再將評(píng)估板上電,此時(shí)瑞芯微開發(fā)工具界面將會(huì)出現(xiàn)提示信息“發(fā)現(xiàn)一個(gè)LOADER設(shè)備”,然后松開USER1(KEY3)按鍵。
圖 35

(4) 點(diǎn)擊“執(zhí)行”選項(xiàng),將程序鏡像文件amp.img固化至eMMC。
圖 36

(5) 直至出現(xiàn)如下界面,提示“下載完成”的信息,表示將amp.img鏡像文件固化至eMMC成功,此時(shí)評(píng)估板將自動(dòng)重啟。
圖 37

通過系統(tǒng)鏡像固化

請(qǐng)參考《Ubuntu系統(tǒng)使用手冊(cè)》拆解update.img系統(tǒng)鏡像,將“4-軟件資料\Demo\amp-demos\led_flash\m0_baremetal\bin\”目錄下的amp.img鏡像文件拷貝至Mkimage的"output/Image/"目錄下。
圖 38

執(zhí)行如下命令,即可在"output/update"目錄合成新的update.img鏡像。
Host# ./mkimage.sh pack
圖 39

圖 40

請(qǐng)參考《系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化》文檔,將系統(tǒng)鏡像文件固化至Micro SD卡或eMMC。
備注:Linux內(nèi)核已預(yù)留Cortex-M0/Cortex-A53內(nèi)存,評(píng)估板固化amp.img鏡像后,在U-Boot啟動(dòng)時(shí)Cortex-M0/Cortex-A53將識(shí)別此部分內(nèi)存已被占用,打印以下警告信息,忽略即可。
圖 41

圖 42

想了解更多不同案例,可前往創(chuàng)龍科技官網(wǎng)或微信公眾號(hào)。




表2_01.jpg (295.62 KB)

表2_01.jpg
本文地址:http://www.54549.cn/thread-885835-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表