本帖最后由 xcoder 于 2016-3-15 22:17 编辑
预备01 初识pcDuino3 NanoLite板
pcDuino3 NanoLite板(以下简称pcDuino板)是一款高性能、高性价比单板计算机。它可以运行Ubuntu Linux操作系统或Android操作系统。配有HDMI接口,可输出图像到外置屏幕,支持1080p60fps的视频解码器和1080p30fps的H.264和MPEG4视频编码器,以及内置的硬件视频处理引擎。同时提供了易于使用的工具链,并与流行的Arduino生态系统,如Arduino兼容。
图1-1 pcDuino3Nano Lint外观 使用全志(Allwinner)A20作为核心处理器,A20是一款基于基于ARM Cortex-A7 和Mali400mp2 GPU双核CPU架构,支持2160P视频解码, H.264 HP 1080P@30fps视频编码,集成 LVDS/RGB LCD, HDMI with HDCP support, 4-CH CVBS OUT, 4-CH CVBS IN,GMAC等。
图1-2 A20 SoC架构
1. 硬件逻辑框图
A20SoC片上集成了常见的外设控制器,通过访问这些外设控制器来与外设交互。
图1-2 A20 SoC组成
2. 硬件配置清单
项目
| 描述
| CPU
| AllWinner A20 SoC, 1GHz ARM Cortex A7 Dual Core
| GPU
| OpenGL ES2.0, OpenVG 1.1, Mali 400 Dual Core
| DRAM
| 1GB
| 板载存储
| micro SDCard (TF) slot for up to 32GB
| 视频输出
| HDMI 1.4 with HDCP support
| 操作系统
| Ubuntu 12.04
Android 4.2
| 扩展接口
| 14xGPIO, 2xPWM, 6xADC, 1xUART, 1xSPI, 1xI2C
| 网络接口
| Ethernet 10M/100M/1Gbps
| 音频输出
| 3.5mm analog audio interface
| SATA接口
| SATA Host socket
| 摄像头
| MIPI
| USB接口
| 2 x USB host, 1xUSB OTG
| 电源
| 5V, 2000mA
| 尺寸
| 3 5/8″ x 2 1/8″
|
2.1 正面接口配置实物图
图1-3 pcDuino板正面接口
2.2 背面接口配置实物图
图1-4 pcDuino板反面接口
pcDuino3 Nano Lite板将大量接口引出,一些接口是独占的功能单一,另外一些接口多种功能复用,需要进行配置以选择当前工作模式。接口详细描述如下图所示:
图1-5 pcDuino板接口详图
3. 软件配置
项目
| 描述
| 操作系统
| Ubuntu 12.04
Android 4.2
| 语言
| 英文
| 编程API
| UART
ADC
PWM
GPIO
I2C
SPI
| 编程语言支持
| C/C++ with GNU tool chain
Java with standard Android SDK
Python
|
pcDuino3Nano Lite板开放了丰富的硬件接口,可以和很多附带模块连接,开发人员也可以自己设计扩展硬件模块,做一些DIY。软件方面,支持多种编程语言,并提供了库和API。
|