EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
RISC-V核心优势% Q: G: X6 U3 ^& A
全志T113-i是一款双核Cortex-A7@1.2GHz国产工业级处理器平台,并内置玄铁C906 RISC-V和HiFi4 DSP双副核心,可流畅运行Linux系统与Qt界面,并已适配OpenWRT系统、Docker容器技术。 而其中的RISC-V属于超高能效副核心,主频高达1008MHz,标配内存管理单元,可运行RTOS或裸机程序。
) V4 Q: n0 M* m C8 F1 G A
![]()
. I8 t/ O' u, w1 w8 @图 1 3 E# E/ n+ r9 ?% j$ f7 P
全志T113-i的RISC-V核心可用于“系统快速启动”、“视频实时采集”、“界面实时显示”、“数据实时处理”、“IO实时控制”等应用。 9 }( l5 |+ T8 D, ]3 v. ^
![]()
* J$ ?0 J4 T( t1 D* m图 2 7 e: N9 t- e0 F2 O* d; q8 _
RISC-V核心支持外设 全志T113-i中的RISC-V核心支持多种外设,如UART、DMA、TWI、Timer、CSI、GPIO、PWM、USB、GMAC、RTC等。 7 G- l2 ?4 n' c/ u# i$ {
6 M0 X! ]! d- t
图 3 9 k {$ T, m3 j, s$ F: }
T113-i典型应用领域 / h* a7 ~; V* Q: j
图 4 T113-i典型应用领域 ) u$ z b: R9 Z+ N W6 T ~
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) 为了简化描述,本文仅摘录部分方案功能描述与测试结果。 . a( _. o: d( P# X! ^! b6 T% j, u, ^7 C
led_flash案例演示 (1)案例功能说明 控制评估底板用户可编程指示灯每隔0.5s闪烁一次。 程序流程如下图所示。
8 N* o$ [1 J; O; P: T/ ?- K
图5
7 [, a- q" a" \( ^# V- D( W
(2)案例测试 参考产品资料,启动RISC-V核心并加载工程镜像。RISC-V核心启动后将自动运行RISC-V程序,RS232 UART2串口终端将会打印如下类似信息,并可看到评估底板用户可编程指示灯每隔0.5s闪烁一次。 # L& n( h, Y0 P8 l' J
![]()
# J* u9 Y# _$ _1 W, `图 6 / B* h2 @- [% f3 M: t
uart_echo案例演示 (1)案例功能说明 实现RS485 UART1串口的回显功能。RISC-V核心等待RS485 UART1串口输入字符,再通过RS485 UART1串口终端回显输入的字符。 + x' b% f3 P7 g) G
% v& T# Z6 j* L7 A; [( C
图 7
0 g; [, q3 r6 t$ [
(2)案例测试 参考产品资料,启动RISC-V核心并加载工程镜像。RISC-V核心启动后将自动运行程序,在串口调试终端输入字符后按回车,RS485 UART1串口终端将会对输入字符进行回显,并打印如下类似信息。
% {* L& A) o/ K, |
. H( p6 E* r5 k8 O7 X" r8 {
图 8 6 `# x0 i' {4 e- J9 }
RS232 UART2调试串口终端将会打印如下类似信息。 / s$ x- S5 k6 s4 A7 i D
( q B1 E! t6 n
图 9 " w$ ` ^, P5 x3 K! }( j4 t3 ^3 ]( P
2 A0 X9 v) z6 v+ j
- ], e' e& V0 i# @! p |