pcDuino8 Uno介绍

front

pcDuino8 Uno是一款高性能,高性价比的卡片式电脑,可运行诸如Ubuntu Linux和Android操作系统。pcDuino8 Uno图形化桌面输出采用HDMI接口,最高支持1080P显示。内置硬件视频处理引擎,支持1080p 60fps 视频解码器和1080p 30fps H.265/HDEV视频编码。pcDuino8 Uno的I/O引脚兼容非常流行的Arduino生态系统,可接入Arduino Shield扩展板;系统自带多种开发工具,如Arduino-IDE,Scratch等编程软件,也可以支持Python、Processing等编程。

该开源板迎合了开源社区快速增长的需求,既满足了用户对Arduino生态系统兼容的要求,提升了pcDuino开发板的易用程度;又因为带有8核高性能的ARM Core-A7 2.0GHz的处理器,还有丰富的扩展接口,包括音频视频输出接口,摄像头接口,USB接口,极大地扩展了该开发板的应用领域,尤其是视频处理。

主要特性

1. CPU

pcDuino8 Uno采用全志的H8 SoC,CPU基于台积电最新领先的28纳米制造工艺,采用8个ARM Cortex-A7内核,支持8核心同时2.0GHz高速运行。

2. GPU

搭配Imagination 旗下强劲的PowerVR SGX544 图像处理架构, 工作频率可达700M左右,支持OpenGL ES2.0/1.1, OpenCL 1.1 API。

3. 多媒体处理特性

  • 支持多种的1080p@60fps视频处理
  • 支持H.265/HEVC格式
  • 集成8M ISP图像信号处理架构,可支持800万像素摄像头。

4. 视频输出

  • HDMI接口输出,支持1080p@60fps显示
  • 支持HDCP V1.2协议
  • 支持HDMI CEC

5. 其他通用接口

  • 千兆以太网接口
  • 1 x USB
  • 1 x USB OTG,可支持OTG-to-Ethernet
  • Micro USB 5V,2V直流供电

6. Arduino兼容I/O接口

  • 14 x GPIO
  • 2 x PWM
  • 1 x UART
  • 1 x SPI
  • 1 x I2C
  • 6 x ADC(需外接扩展模块)

7. 操作系统

  • Ubuntu 14.04 *Android 4.4

8. 编程工具

  • Arduino IDE
  • Scratch
  • Processing
  • Python

外部接口分布

pcDuino8 Uno V.S. 树莓派2

参数 pcDuino8 Uno 树莓派2
CPU 全志 H8 8-Core Cortex-A7 @ 2.0GHz 博通 BCM2836 4-Core ARM7 @900MHz
GPU Power VR SG544 @720MHz Dual-Core Videocore IV@250MHz
DRAM DDR3 1GB DDR2 1GB
板上存储 microSD 卡 microSD 卡
网络接口 10/100/1000 兆以太网 10/100 兆以太网
操作系统 Ubuntu 14,Android NOOBS,RASPBIAN,Ubuntu Mate, Windows 10 IOT,OSMC 等
视频输出 HDMI 1.4,分辨率最高支持 1920x1080 HDMI 1.4,分辨率支持从 640 x 350 至 1920 x 1200
GPIO扩展口 兼容 Arduino Uno I/O,包括:14x GPIO, 2xPWM, 1x UART, 1x SPI,1x I2C,6xADC(需外接ADC模块) 40 x GPIO
HDMI 1 x HDMI 1.4 1 x HDMI 1.4
音频输出 3.5mm 模拟音频接口 3.5mm 模拟音频接口
红外接收 红外接收器接口(可安装)
摄像头 MIPI 接口 CSI 接口
USB 1 x USB Host, 1 x USB OTG 4xUSB host
电源供电 5V, 2000mA Micro USB 5V, 1000mA Micro USB
尺寸 92x54mm 86x56mm

试用体验

pcDuino8 Uno 拿在手上,确实小巧,迫不及待地按照网上提供的教程刷了 Ubuntu 14.04 系统。接上显示器,鼠标和键盘,上电启动,10 秒左右,进入系统桌面,这速度真是够可以的。再想想我现在快要淘汰的笔记本,开机速度接近两分钟,这一对比,心中都是泪啊。

既然是 8 核,标称 2.0GHz 的处理器,恨不得将 8 个核全部跑满。于是用来编译 openCV、编译系统内核,完全当作一个编译服务器来用,这时觉得 1G DRAM 还真是不够用啊,编译开个 8 线程(是不是要疯啊),内存就扛不住了。后来装上了 VLC,转播视频流,当作一个视频服务器。再接着用 openCV 做各种图像和视频处理,比如视频监控、摄像头的人脸识别、运动检测等等。试用结果看,pcDuino8 Uno 的性能确实有着很大的优势,但问题来了,如何在程序中充分挖掘多核的性能呢!

利用各种开源的项目,在 pcDuino8 Uno 上折腾,乐在其中!