RISC-V核心優(yōu)勢(shì)
全志T113-i是一款雙核Cortex-A7@1.2GHz國(guó)產(chǎn)工業(yè)級(jí)處理器平臺(tái),并內(nèi)置玄鐵C906 RISC-V和HiFi4 DSP雙副核心,可流暢運(yùn)行Linux系統(tǒng)與Qt界面,并已適配OpenWRT系統(tǒng)、Docker容器技術(shù)。 而其中的RISC-V屬于超高能效副核心,主頻高達(dá)1008MHz,標(biāo)配內(nèi)存管理單元,可運(yùn)行RTOS或裸機(jī)程序。
圖 1
全志T113-i的RISC-V核心可用于“系統(tǒng)快速啟動(dòng)”、“視頻實(shí)時(shí)采集”、“界面實(shí)時(shí)顯示”、“數(shù)據(jù)實(shí)時(shí)處理”、“IO實(shí)時(shí)控制”等應(yīng)用。
圖 2
RISC-V核心支持外設(shè) 全志T113-i中的RISC-V核心支持多種外設(shè),如UART、DMA、TWI、Timer、CSI、GPIO、PWM、USB、GMAC、RTC等。
圖 3
T113-i典型應(yīng)用領(lǐng)域 圖 4 T113-i典型應(yīng)用領(lǐng)域
RISC-V案例演示 本文主要介紹基于全志T113-i的RISC-V案例,適用開發(fā)環(huán)境如下。 Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit 虛擬機(jī):VMware15.5.5 Linux開發(fā)環(huán)境:Ubuntu18.04.4 64bit U-Boot:U-Boot-2018.07 Kernel:Linux-5.4.61、Linux-RT-5.4.61 LinuxSDK:T113_Tina5.0-V1.0(Linux) 為了簡(jiǎn)化描述,本文僅摘錄部分方案功能描述與測(cè)試結(jié)果。
led_flash案例演示 (1)案例功能說(shuō)明 控制評(píng)估底板用戶可編程指示燈每隔0.5s閃爍一次。 程序流程如下圖所示。
圖5
(2)案例測(cè)試 參考產(chǎn)品資料,啟動(dòng)RISC-V核心并加載工程鏡像。RISC-V核心啟動(dòng)后將自動(dòng)運(yùn)行RISC-V程序,RS232 UART2串口終端將會(huì)打印如下類似信息,并可看到評(píng)估底板用戶可編程指示燈每隔0.5s閃爍一次。
圖 6
uart_echo案例演示 (1)案例功能說(shuō)明 實(shí)現(xiàn)RS485 UART1串口的回顯功能。RISC-V核心等待RS485 UART1串口輸入字符,再通過(guò)RS485 UART1串口終端回顯輸入的字符。 圖 7
(2)案例測(cè)試 參考產(chǎn)品資料,啟動(dòng)RISC-V核心并加載工程鏡像。RISC-V核心啟動(dòng)后將自動(dòng)運(yùn)行程序,在串口調(diào)試終端輸入字符后按回車,RS485 UART1串口終端將會(huì)對(duì)輸入字符進(jìn)行回顯,并打印如下類似信息。
圖 8
RS232 UART2調(diào)試串口終端將會(huì)打印如下類似信息。
圖 9
|