全志T113-i是一款双核Cortex-A7国产工业级处理器平台,并内置玄铁C906 RISC-V和HiFi4 DSP双副核心,可流畅运行Linux系统与Qt界面,并已适配OpenWRT系统、Preempt Linux系统。
而其中的RISC-V属于超高能效副核心,标配内存管理单元,可运行RTOS或裸机程序。T113的主核运行Linux(Openwrt或者Preempt Linux)进行人机界面的交互和应用流程,而RISC-V则是后台
英雄,可进行大数据数据采集,或者相关编码器的控制等,降低主核被中断的次数,大大提供了主核的运行效率。那么到底这个双核异构怎么用呢?今天盈鹏飞嵌入式就与你分享。
以盈鹏飞嵌入式SBC-T113主板为例(以T113-i为主控的主板),我们先介绍下主板特性:
产品特性
-
采用Allwinner公司Cortex-A7双核T113-i处理器,运行最高速度为1.2GHZ;
-
列表内置64-bit XuanTie C906 RISC-V协处理器;
-
列表支持JPEG/MJPEG视频编码,最大分辨率1080p@60fps;支持多格式1080P@60fps视频解码 (H.265,H.264, MPEG-1/2/4);
-
列表支持双通道LVDS/MIPI-DSI,分辨率最高1920x1080;
-
列表支持512-1G Bytes DDR3 SDRAM;
-
列表支持SPI NAND存储和启动(默认:256MB;可选128MB)或者EMMC启动(默认:4GB,最大32GB);
-
列表支持四路USB2.0 HOST;
-
列表支持六路RS232通信;
-
列表支持双路CAN BUS通信(隔离);
-
列表支持双路以太网,一路10/100M;一路10/100/1000M;
-
列表稳定的操作系统的支持,可预装Ubuntu20.04/LINUX 5.4 Preempt/Tina5.0;
-
列表标准3.5寸主板, 尺寸为:146*102MM;
SBC-T113产品功能图:
1、RTOS系统概述
1.1、概述
全志Tina Linux SDK中包含了RTOS系统,该系统是基于FreeRTOS内核的软件开发包,包含了系统开发用到的内核源码、驱动、工具、组件与应用程序包。通过Makefile脚本和Kconfig配置文件,使得用户可以通过menuconfig进行个性化裁减,编译出一个可以直接烧写到机器上运行的RTOS系统软件。
1.2、系统框图
RTOS 系统框图如图所示,仅从软件的角度来看,从下至上分为内核层、组件层、应用层三个层次。各层次主要内容如下:
-
Kernel:内核层包括 FreeRTOS核心系统、文件系统、网络系统、BSP驱动等。
-
Component:组件层包括控制台、多媒体、功耗管理、OTA、音频系统、显示系统、图像采集等。
-
APP:应用层包括各种应用 demo。