EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
RISC-V核心优势: v. v, ]+ k& Q
全志T113-i是一款双核Cortex-A7@1.2GHz国产工业级处理器平台,并内置玄铁C906 RISC-V和HiFi4 DSP双副核心,可流畅运行Linux系统与Qt界面,并已适配OpenWRT系统、Docker容器技术。 而其中的RISC-V属于超高能效副核心,主频高达1008MHz,标配内存管理单元,可运行RTOS或裸机程序。 : ]" V. r( {1 w2 {/ J; I
& ^+ ~$ j5 Z9 H& b
图 1
- S- m, ~5 f$ S9 v% ]" ?! X" W
全志T113-i的RISC-V核心可用于“系统快速启动”、“视频实时采集”、“界面实时显示”、“数据实时处理”、“IO实时控制”等应用。
, _6 I! G# V, I
0 _$ X' W4 ~- _4 A4 I$ o3 t
图 2
$ z; b* ^! T' E# O. r5 n# T9 f7 O
RISC-V核心支持外设 全志T113-i中的RISC-V核心支持多种外设,如UART、DMA、TWI、Timer、CSI、GPIO、PWM、USB、GMAC、RTC等。
3 }% o3 d$ O* k8 a( m# f
![]()
; V, {/ O) j* e! f# Z1 c" K图 3 1 _& r8 A9 g) z
T113-i典型应用领域 4 V' ^( ]2 N/ n
图 4 T113-i典型应用领域 ) G8 [+ o. ]$ ^
RISC-V案例演示 本文主要介绍基于全志T113-i的RISC-V案例,适用开发环境如下。 Windows开发环境:Windows 7 64bit、Windows 10 64bit 虚拟机:VMware15.5.5 Linux开发环境: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) 为了简化描述,本文仅摘录部分方案功能描述与测试结果。
/ ~, S) L9 v* K. i1 `$ J
led_flash案例演示 (1)案例功能说明 控制评估底板用户可编程指示灯每隔0.5s闪烁一次。 程序流程如下图所示。 % X6 @1 ?. S/ }
图5
: E! P1 l9 N- L8 T. w; w+ n/ Z: b
(2)案例测试 参考产品资料,启动RISC-V核心并加载工程镜像。RISC-V核心启动后将自动运行RISC-V程序,RS232 UART2串口终端将会打印如下类似信息,并可看到评估底板用户可编程指示灯每隔0.5s闪烁一次。 4 E2 t1 F8 j8 c l, f F% g
![]()
6 ^+ N0 s' f. U/ v [9 T1 ?图 6 ' b" T9 H, A# }" t2 J
uart_echo案例演示 (1)案例功能说明 实现RS485 UART1串口的回显功能。RISC-V核心等待RS485 UART1串口输入字符,再通过RS485 UART1串口终端回显输入的字符。
- q+ S/ E- Y' N0 m; N( D7 H. P
![]()
1 s9 M& c" _% j4 {5 Q图 7 4 R0 V7 @2 \/ I4 r3 A2 q- W
(2)案例测试 参考产品资料,启动RISC-V核心并加载工程镜像。RISC-V核心启动后将自动运行程序,在串口调试终端输入字符后按回车,RS485 UART1串口终端将会对输入字符进行回显,并打印如下类似信息。 ! j6 ~2 w( Q$ ~; X! _/ f- v
![]()
6 G; M2 W$ v. Z# D6 ^图 8 F" `/ U8 l% D. N0 |/ E! J% o, P
RS232 UART2调试串口终端将会打印如下类似信息。
5 `# ]) }, f; q% R8 L4 V+ l; F9 Z, X$ ?
![]()
& n- T8 e8 Y" f s+ E& G! _图 9 $ Q; o- @7 N6 H" d! b
' W% }$ z @4 t4 L0 i5 o& A* h) f* A& x% z. M, H% D
|