友善之臂Smart210核心板介绍

描述

为了避免和Tiny210核心板产品名称混淆,Tiny210V2现已改名为Smart210,并搭配最新底板Smart210SDK-1305,同时可兼容使用各种老底板Tiny210V2SDK-1301等。提示:只是修改名称,其他所有(包括布线、尺寸和接口、生产工艺等)都没有改变。
 

安卓

 
 

安卓

 

  Smart210核心板简介

Smart210是一款高度集成的高性能Cortex-A8核心板,由广州友善之臂设计、生产和发行销售。均采用三星S5PV210作为主处理器,运行主频可高达1GHz,S5PV210内部集成了PowerVR SGX540高性能图形引擎,支持3D图形流畅运行,并可播放1080P大尺寸高清视频。

Smart210核心板采用了2.0mm间距的双排针(P1, P2, P3, P4),尺寸为74x55mm,总共引出208Pin引脚。其中P1和P2排针为标配焊接,它们已经包含了大部分常用的功能;P3和P4空焊,方便用户扩展开发使用。Smart210板上集成了网卡和声卡芯片,非常适合企业用户进行快速产品设计或项目开发,核心板标配512M内存和512M高性能SLC闪存(另有配1GB可选)。

Smart210SDK是Smart210的参考设计底板,它带有各种常见的标准接口,比如HDMI输出,USB Host, SD卡,DB9串口,RJ-45以太网口,音频输入输出口等,还有一些在板资源测试器件如EEPROM,蜂鸣器,按键,GPIO口,SDIO口等等,以便用户全面的评估和使用核心板。在布局上安排上,我们尽量考虑把常用尺寸的LCD模块能够固定在底板上,比如3.5"、4.3"、5"、 7”LCD等,这样用户在使用时不至于把各种电线搅在一起,更增加了开发套件的便携性。

   我们还充分地发挥了210支持SD卡启动这一特性,精心研制了功能强大的Superboot-210,无需连接电脑,只要把系统ROM拷贝到SD卡中(可支持高达32G的高速大容量卡),你就可以极速简单地自动安装各种嵌入式系统(WindowsCE6/Linux/Android/Ubuntu/uCos2或裸机程序等);这非常适合企业用户批量生产和现场升级更新系统之用

   紧跟时代发展的步伐,我们还采用跨平台的Qt4开发了全新的USB下载工具MiniTools,配合Superboot,用户可以像刷手机一样刷板,它采用了世界通用的Fastboot底层驱动,因此可以通吃几乎所有Windows系统(含32/bit-bit机器),并且可以支持各种发行版Linux,如Fedora、Ubuntu等系统。
   使用MiniTools,无需串口连接,只要USB,用户可以选择单个或多个系统映像文件,下载和烧写一气呵成,真正实现一键烧写;另外,MiniTools还支持下载到内存运行,以及一键快速启动功能,因此,MiniTools也非常适合开发者快速调试开发之用

  Smart210核心板资源概览

CPU处理器

  • Samsung S5PV210,基于CortexTM-A8,运行主频1GMHz

DDR2 RAM内存

  • 512MB DDR2 RAM @200Mhz
  • 32bit数据总线

FLASH存储

  • 标配512M SLC NAND Flash
  • 可选1GB SLC NAND Flash

引脚接口

  • 2 x 60 pin 2.0mm space DIP connector
  • 2 x 34 pin 2.0mm space DIP connector

在板资源

  • 4 x User LED (Green)
  • Ethernet Chip: DM9000AEP
  • Codec Chip: WM8960
  • Supply Voltage from 2V to 6V

PCB规格尺寸

  • 6层高密度威廉希尔官方网站 板,采用沉金工艺生产
  • 74 x 55 x 10 (mm)

软件支持(详细特性见后面说明)

  • Superboot-210
  • Linux2.6.35 + Qtopia-2.2.0 + Qtopia4 + QtE-4.8.5
  • Android 2.3(基于Linux-2.6.35)
  • Android 4.0(基于Linux-3.0.8)
  • WindowsCE 6.0
  • 详尽的裸机教程及代码示例
  • uCos2实时操作系统
 

安卓

 
 

安卓

 

  Smart210开发参考底板Smart210参考开发底板现有2个版本,各自特性说明如下表所列:

Smart210开发参考底板版本比较
Smart210SDK标准版
Smart210SDK 3G监控板

名称 Smart210SDK 1305 Smart210SDK-3G 1208

尺寸

180 x 130 (mm) 180 x 130 (mm) 适用于 Smart210核心板 Smart210核心板 miniPCIe接口座 - 支持常见长卡和短卡3G模块 SIM卡座 - 弹出式SIM卡座 天线固定 支持(位于miniUSB内测) 支持(位于miniUSB内测) CCD摄像输入 - 支持,采用TVP5150芯片,基于CMOS摄像头接口 CMOS摄像头接口 20pin 2.0mm双排针 20pin 2.0mm双排针 HDMI输出

  • 1路HDMI A Type,支持HDMI 1.3
  • 支持1080p30视频输出
  • 1路HDMI A Type,支持HDMI 1.3
  • 支持1080p30视频输出
RS232串口 2路(基于UART0, 3), DB9座 2路(基于UART0, 3), DB9座 TTL串口 4路(UART0,1,2,3), 4pin 2.0mm接口座 4路(UART0,1,2,3), 4pin 2.0mm接口座 USB Device 1路,USB 2.0 ,采用miniUSB接口座 1路,USB 2.0 ,采用miniUSB接口座 USB Host
  • 3路,USB A型口
  • 采用USB 2.0 hub扩展(可兼容USB 1.1)
  • 3路,USB A型口
  • 采用USB 2.0 hub扩展(可兼容USB 1.1)
音频输入输出
  • 采用WM8960音频解码芯片
  • 支持录音和放音
  • 3.5mm耳机座和输入座
  • 在板麦克风输入
  • 采用WM9714音频解码芯片
  • 支持录音和放音
  • 3.5mm耳机座和输入座
以太网 采用DM9000AEP网卡芯片,100/10M自适应 采用DM9000AEP网卡芯片,100/10M自适应 按键 8个独立中断式可编程按键 8个独立中断式可编程按键 LED 4个GPIO控制可编程LED(位于核心板) 4个GPIO控制可编程LED(位于核心板) RTC实时时钟 在板RTC时钟备份电池 在板RTC时钟备份电池 蜂鸣器 1路PWM控制蜂鸣器输出 1路PWM控制蜂鸣器输出 SDIO扩展口
  • 30pin 2.0mm双排针
  • SDIO:1路 7pin,可外扩SD WiFi
  • GPIO: 3个,2pin
  • SPI: 1路,4pin
  • I2C: 1路, 2pin
  • UART: 1路,2pin
  • 中断:8个,可复用为GPIO,缺省用于按键
  • 电源和地: 包含5V, 3.3V电源,4pin
  • 30pin 2.0mm双排针
  • SDIO:1路 7pin,可外扩SD WiFi
  • GPIO: 3个,2pin
  • SPI: 1路,4pin
  • I2C: 1路, 2pin
  • UART: 1路,2pin
  • 电源和地: 包含5V, 3.3V电源,4pin
SD卡座 弹出式SD卡座,最高可支持32G 弹出式SD卡座,最高可支持32G LCD接口
  • 3个LCD接口座(适用于不同用途和位置结构固定)
  • 支持一线触摸
  • 支持背光可调
  • 支持电容触摸屏
  • 支持RGB888模式
  • 3个LCD接口座(适用于不同位置的结构固定)
  • 支持一线触摸
  • 支持背光可调
  • 支持电容触摸屏
  • 支持RGB888模式
LCD固定孔 适用于3.5", 4.3", 5", 7"等尺寸LCD模块 适用于3.5", 4.3", 5", 7"等尺寸LCD模块 MIPI DSI接口

30pin, 2.0mm间距,兼容Mini210S的MIPI接口

30pin, 2.0mm间距,兼容Mini210S的MIPI接口

供电 DC 5V/2A DC 5V/2A PCB文件格式

  • 设计软件: Cadance(Allegro)
  • PCB文件尾缀: "brd",另有导出dxf、 pdf格式
  • 设计软件: Cadance(Allegro)
  • PCB文件尾缀: "brd",另有导出dxf、pdf格式
原理图文件格式
  • 设计软件:OrCAD
  • 原理图文件尾缀:"dsn",另有导出pdf格式
  • 设计软件:OrCAD
  • 原理图文件尾缀:"dsn",另有导出pdf格式
Smart210 3G监控版底板接口布局图
 

安卓

 

Smart210标准版底板接口布局图

 

安卓

 
 

安卓

 
 

安卓

 
 

安卓

 
说明
标准版配7"电容触摸屏
标准版配7"电阻触摸屏
标准版配4.3"电阻触摸屏
订货型号
Smart210SDK-S700
Smart210SDK-S70
Smart210SDK-P43
简要特性
  • LCD分辨率:800x480
  • 触摸: 五点电容触摸
  • 背光: LED背光,背光可调
  • 存储容量: 512M内存,512M闪存
  • 预装OS: Android 4.0
  • 供电: 5V/2A
  • LCD分辨率:800x480
  • 触摸: 精准一线电阻触摸
  • 背光: LED背光,背光可调
  • 存储容量: 512M内存,512M闪存
  • 预装OS: Android 4.0
  • 供电: 5V/2A
  • LCD分辨率:480x272
  • 触摸: 精准一线电阻触摸
  • 背光: LED背光,背光可调
  • 存储容量: 512M内存,512M闪存
  • 预装OS: Android 4.0
  • 供电: 5V/2A
 

安卓

 
 

安卓

 
 

安卓

 
说明
3G监控版配7"电容触摸屏
3G监控版配7"电阻触摸屏
3G监控版配4.3"电阻触摸屏
简要特性
  • LCD分辨率:800x480
  • 触摸:五点电容触摸
  • 背光: LED背光,背光可调
  • 支持miniPCIe接口3G无线上模块
  • 支持CCD摄像头输入
  • 存储容量: 512M内存,512M闪存
  • 预装OS: Android 4.0
  • 供电: 5V/2A
  • LCD分辨率:800x480
  • 触摸: 精准一线电阻触摸
  • 背光: LED背光,背光可调
  • 支持miniPCIe接口3G无线上模块
  • 支持CCD摄像头输入
  • 存储容量: 512M内存,512M闪存
  • 预装OS: Android 4.0
  • 供电: 5V/2A
  • LCD分辨率:480x272
  • 触摸: 精准一线电阻触摸
  • 背光: LED背光,背光可调
  • 支持miniPCIe接口3G无线上模块
  • 支持CCD摄像头输入
  • 存储容量: 512M内存,512M闪存
  • 预装OS: Android 4.0
  • 供电: 5V/2A
 

LCD显示屏系列以下LCD均采用一线接口触摸,Superboot可自动探测它们的型号,各个系统即插即用,十分方便。比如,如果你的开发板(配7寸屏)烧写了Android系统,若要使用10.1寸屏(W101),只需更换一下LCD即可,无需重新刷机,也无需设置任何参数。

 

安卓

 
 

安卓

 
 

安卓

 
 

安卓

 
3.5"LCD
4.3"LCD
5"LCD
7"LCD

型号:P35型号:P43型号:W50型号:S70特性简介:
- 分辨率:320x240,精准电阻触摸
- LED背光,背光可调
- 带固定面板,外形尺寸:100x78mm
- 供电: 5V/1A
特性简介:
- 分辨率:480x272,精准电阻触摸
- LED背光,背光可调
- 带固定面板,外形尺寸:110x88mm
- 供电: 5V/1A
特性简介:
- 分辨率:800x480,精准电阻触摸
- LED背光,背光可调
- 带固定面板,外形尺寸:130x93mm
- 供电: 5V/1A
特性简介:
- 分辨率:800x480,精准电阻触摸
- LED背光,背光可调
- 带固定面板,外形尺寸:180x130mm
- 供电: 5V/2A

安卓
 

安卓

 
 

安卓

 
 

安卓

 
 

安卓

 
7"LCD
8"LCD
10.1"LCD
7"LCD

型号:A70型号:L80型号:W101型号:S700特性简介:
- 分辨率:800x480,精准电阻触摸
- LED背光,背光可调
- 带固定面板,外形尺寸:180x130mm
- 供电: 5V/2A
特性简介:
- 分辨率:640x480,精准电阻触摸
- CCFL背光,背光可开关
- 带固定面板,外形尺寸:202x162mm
- 供电: 12V/3A
特性简介:
- 分辨率:1024x600,精准电阻触摸
- LED背光,背光可调
- 带固定面板,外形尺寸:25x16cm
- 供电: 5V/2A
特性简介:
- 分辨率:800x480, 电容触摸
- LED背光,背光可调
- 带精心定制的外壳,尺寸18x13cm
- 供电: 5V/2A

 

  3G无线上网模块系列下面列出了市面上常见的各种miniPCIe 3G模块,配合我们开发的简单易用的3G拨号软件,它们都可以在开发板上即插即用,用户只需点几下,就可以轻松拨号,或者发送短信,还可以设置为开机拨号上网,非常适合快速产品开发。
有特殊需求的客户,也可以和我们联系定制拨号软件

 

安卓

 
 

安卓

 
 

安卓

 
 

安卓

 
miniPCIe 3G模块
miniPCIe 3G模块
miniPCIe 3G模块
miniPCIe 3G模块

型号:ZTE MF210型号:ZTE AC200型号:HUAWEI EM770W型号:HUAWEI EM775特性简介:
- 制式:HSUPA/HSUPA/WCDMA
- 频段:
 ·UMTS2100/1900/850(900
)MHz
 ·GSM1900/1800/900/850MHz
- 速度:7.2M/5.76Mbps
- 外形尺寸:51x30x4.7mm
- VID:PID 19d2:0117
特性简介:
- 制式:EVDO/CDMA
- 频段:
 ·CDMA800
MHz
- 速度:3.1M/1.8Mbps
- 外形尺寸:26.80x30x4.7mm
- VID:PID 19d2:0094
特性简介:
- 制式: HSUPA/HSUPA/WCDMA
- 频段:

 ·UMTS2100/1900/850MHz
 ·GSM1850/900/1800/1900MHz
- 速度:7.2M/5.76Mbps
- 外形尺寸:51x30x5mm
- VID:PID 12d1:1001
特性简介:
- 制式:HSUPA/HSUPA/WCDMA
- 频段:
 ·UMTS2100/1900/1700/900/850MHz
 ·GSM1900/1800/900/850MHz

- 速度:7.2M/5.76Mbps
- 外形尺寸:26.80x30x4.7mm
- VID:PID 12d1:140c

安卓
 

安卓

 
 

安卓

 
 

安卓

 
 

安卓

 
miniPCIe 3G模块
miniPCIe 3G模块
miniPCIe 3G模块
miniPCIe 3G模块

型号:ZTE AD3812V2型号:ZTE MC2716型号:LONGSUN U7300型号:LONGSUN U6300特性简介:
- 制式:HSUPA/HSUPA/WCDMA
- 频段:
 ·UMTS2100/1900/850
MHz
 ·GSM1900/1800/900/850MHz
- 速度:7.2M/5.76Mbps
- 外形尺寸:51x30x4.7mm
- VID:PID 19d2:ffeb
特性简介:
- 制式:EVDO/CDMA20001X
- 频段:
 ·
CDMA800/900MHz
- 速度:3.1M/1.8Mbps
- 外形尺寸:51x30x4.7mm
- VID:PID 19d2:ffed
特性简介:
- 制式:HSUPA/HSUPA/WCDMA
- 频段:
 ·UMTS2100/900
MHz
 ·GSM850/900/1800/1900MHz
- 速度:21M/5.76Mbps
- 外形尺寸:51x30x4.6mm
- VID:PID 1c9e:9603
特性简介:
- 制式:HSUPA/HSUPA/WCDMA
- 频段:
 ·UMTS2100/1900/850
MHz
 ·GSM850/900/1800/1900MHz
- 速度:7.2M/5.76Mbps
- 外形尺寸:51x30x4.6mm
- VID:PID

安卓
 

安卓

 
 

安卓

 
miniPCIe 3G模块
miniPCIe 3G模块
miniPCIe 3G模块
miniPCIe 3G模块

型号:LONGSUN T5300型号:LONGSUN C5300型号:型号:特性简介:
- 制式:HSUPA/HSDPA/TD-SCDMA
- 频段:
 ·TD-HSPA 1900/2100
MHz
- 速度:2.5M/2.8Mbps
- 外形尺寸:51x30x4.6mm
- VID:PID 04cc:2263
特性简介:
- 制式:EVDO/CDMA
- 频段:
 ·CDMA800
MHz
- 速度:3.1M/1.8Mbps
- 外形尺寸:26.5x30x4.6mm(上图中上半部可折断移除)
- VID:PID 1c9e:9e00
特性简介:
- 制式:HSUPA/HSUPA/WCDMA
- 频段:
 ·UMTS2100/1900/850(900
)MHz
 ·GSM1900/1800/900/850MHz
- 速度:7.2M/5.76Mbps
- 外形尺寸:51x30x4.7mm
特性简介:
- 制式:HSUPA/HSUPA/WCDMA
- 频段:
 ·UMTS2100/1900/850(900
)MHz
 ·GSM1900/1800/900/850MHz
- 速度:7.2M/5.76Mbps
- 外形尺寸:51x30x4.7mm

安卓
 

安卓

 
 

安卓

 
 

安卓

 
 

安卓

 
USB 3G上网卡
USB 3G上网卡
USB 3G上网卡
USB 3G上网卡

型号:中兴A356(适于中国移动)型号:中兴AC581(适于中国电信)型号:华为EC167(适于中国电信)型号:华为E261(适于中国联通)特性简介:
- 制式:TD-SCDMA/HSUPA
- 频段:
 ·TD-SCDMA2010-2025Mhz 1880-1920MHz

 ·GSM:900/1800/850MHz
- 速度:2.8Mbps
- 外形尺寸:80x26x11mm
- 支持Android/Linux
特性简介:
- 制式:CDMA/EVDO
- 频段:
 ·CDMA800MHz

- 速度:3.1/1.8Mbps
- 外形尺寸:88.4x25.9x12.3mm
- 支持Android/Linux
特性简介:
- 制式:CDMA/EVDO
- 频段:
 ·CDMA: 800/1900MHz

- 速度:下行最大3.1Mbps
- 外形尺寸:80x26x10mm
- 支持Android/Linux
特性简介:
- 制式:WCDMA/HSDPA/HSUPA
- 频段:
 ·UMTS2100MHz

- 速度:7.2M/5.6Mbps
- 外形尺寸:75x27x12.4mm
- 支持Android/Linux
          无线WiFi模块系列

 

安卓

 
 

安卓

 
 

安卓

 
SD WiFi
迷你USB WiFi
USB WiFi

  型号: SDWIFI-YS09型号:N8508型号: USBWiFi02   特性简介:
- 无线标准: IEEE 802.11b/g
- 传输速率: 54Mbps
- 芯片:Marvell
- 接口类型: SDIO
- 尺寸: 24x35mm
- 支持Android/Linux/WindowsCE
特性简介:
- 无线标准: IEEE 802.11b/g/n
- 传输速率: 150Mbps
- 芯片: RTL8192CU
- 接口类型: USB
- 尺寸: 18x14x6mm
- 支持Android/Linux
- 支持AP模式,一键设置,轻松共享
特性简介:
- 无线标准: IEEE 802.11b/g/n
- 传输速率: 150Mbps
- 芯片: RT2070/3070
- 接口类型: USB
- 尺寸:
- 支持Android/Linux/WinCE

 

其他配件

 

安卓

 
 
 
 
CMOS摄像头
配件名称
U配件名称
配件名称

型号: CAM130型号:型号: 型号:特性简介:
- 像素: 30w
- 接口: CMOS
- 尺寸:


        裸机示例及教程对于很多嵌入式ARM开发者和爱好者,特别是初学者,如何从底层开始了解和学习S5PV210,绝非是一件容易的事!为此,友善之臂的工程师,花了很多时间和心血,基于Mini210S板编写了这份项详尽的裸机教程,以供参考学习之用。

鉴于每个人的认知水平不同,以及我们平时的开发任务比较紧张,我们并不对该教程提供任何方式的直接技术支持。如果你对本教程的内容有任何疑问,可以到william hill官网 (http://www.arm9home.net)反馈,并和其他网友交流讨论。

需要说明的是,我们将对本教程作不定期的维护和补充,请及时留意william hill官网 的更新信息,不再另行通知。本公司(广州友善之臂计算机科技有限公司) 保留本教程的一切解释权。

迄今最详尽的210裸机开发教程,提供全部示例源代码
  • PC开发环境:Fedora 15 + Eclipse + MiniTools + arm-linux-gcc 4.4.3
  • 硬件开发平台: Mini210S,也可用于Tiny210,Smart210等平台板作参考之用
裸机教程目录一览
  • 第一章 简介
    • 第一节 简介
    • 第二节 关于开发环境
    • 第三节 文档涉及的裸机程序
  • 第二章 汇编点亮LED
    • 第一节 查阅原理图
    • 第二节 程序讲解
    • 第三节 编译和烧写运行
    • 第四节 实验现象
  • 第三章 关于S5PV210的启动过程
    • 第一节 初步认识IROM和IRAM
    • 第二节 完整的启动序列
  • 第四章 关闭看门狗和调用C函数
    • 第一节 看门狗背景知识
    • 第二节 程序讲解
    • 第三节 编译和烧写运行
    • 第四节 实验现象
  • 第五章 设置栈和C语言点亮LED
    • 第一节 为什么调用C函数要设置栈
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第六章 控制icache
    • 第一节 什么是cache
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第七章 重定位代码到IRAM+0x4000
    • 第一节 重定位
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第八章 重定位代码到DRAM
    • 第一节 关于DRAM
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第九章 使用MiniTools烧写裸机程序
    • 第一节 关于MiniTools
    • 第二节 如何使用MiniTools烧写裸机程序
    • 第三节 程序讲解
    • 第四节 实验现象
  • 第十章 控制蜂鸣器
    • 第一节 查阅原理图
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第十一章 查询方式检测按键
    • 第一节 查看原理图
    • 第二节 程序讲解
    • 第三节 编译代码和运行
    • 第四节 实验现象
  • 第十二章 初始化时钟
    • 第一节 S5PV210时钟体系
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第十三章 串口设置之输入输出字符
    • 第一节 S5PV210 UART相关说明
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第十四章 移植printf和scanf功能
    • 第一节 移植的途径
    • 第二节 移植步骤
    • 第三节 程序讲解
    • 第四节 编译代码和烧写运行
    • 第五节 实验现象
  • 第十五章 NAND Flash控制器
    • 第一节 关于NAND Flash
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第十六章 6410中断体系
    • 第一节 关于S5PV210的中断体系
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第十七章 PWM定时器
    • 第一节 S5PV210的PWM定时器
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第十八章 看门狗定时和复位
    • 第一节 S5PV210的看门狗定时器
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第十九章 RTC读写时间
    • 第一节 S5PV210的RTC
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第二十章 LCD绘图和打印字符
    • 第一节 S5PV210的LCD控制器
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第二十一章 测试ADC转换
    • 第一节 S5PV210的ADC
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第二十二章 增加命令功能
    • 第一节 关于命令功能
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第二十三章 WM8960音频播放
    • 第一节 音频播放原理
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第二十四章 LCD显示字符和图片
    • 第一节 LCD显示字符和图片
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  Android 4.0软件系统特性
最完善的Android 4.0,已批量用于各种高端产品:游戏机,户外广告,医疗器械等
支持2D/3D加速,3G拨号,1080P高清视频,HDMI输出(含音频和视频)
交叉编译器

arm-linux-gcc-4.5.1-v6-vfp 和Mini6410通用,编译内核时会自动探测采用armv7指令集,支持硬浮点运算, 独家提供

Superboot210

支持TF卡脱机快速烧写(根据配置文件),速度极快(1.8M/秒) Superboot专门为企业级用户定制,不开源 支持TF卡脱机烧写YAFFS2格式映像文件 支持LCD显示硬件配置信息,烧写进度提示等 支持自动识别MMC/NAND启动 烧写工具SD-Flasher支持WindowsXP/Vist/Windows7

Android 内核

版本: Linux-3.0.8 完善的BSP 支持YAFFS2/CRAMFS/NFS/UBIFS/NFS/FAT32等格式的文件系统 提供源代码, 内核自带 MLC NAND Flash驱动: 2GB(K9GAG08U0F) 驱动模块, 友善之臂移植 SLC NAND Flash驱动: 256M/512M/1GB 提供源代码, 友善之臂改进 看门狗驱动 提供源代码, 三星原厂BSP所带 RTC驱动 提供源代码, 三星原厂BSP所带 4个LED驱动 提供源代码, 友善之臂添加 用户按键驱动:8个 提供源代码, 友善之臂添加 SPI驱动 提供源代码, 内核自带, 未经验证 I2C-EEPROM驱动 提供源代码, 三星原厂BSP所带 PWM控制蜂鸣器驱动 提供源代码, 友善之臂添加 ADC驱动:通道-AIN0 提供源代码, 友善之臂添加 CPU本身所带触摸屏控制器驱动 提供源代码, 三星原厂BSP所带(未采用,见一线触摸) 一线精准触摸驱动 提供源代码, 友善之臂添加 LCD背光驱动, 支持127级可调 提供源代码, 友善之臂添加 LCD驱动(3.5", 4.3", 5", 7", 8", 10.1", 12.1", VGA等) 提供源代码, 友善之臂移植 USB Host驱动: 支持优盘,蓝牙, USB Hub, USB键鼠等 提供源代码, 三星原厂BSP所带 USB Device驱动: 支持USB ADB 提供源代码, 三星原厂BSP所带 SD/MMC卡驱动:最大可支持32GB 提供源代码, 三星原厂BSP所带 串口驱动:4个 提供源代码, 三星原厂BSP所带 板载SD WiFi驱动(Marvell8686) 驱动模块, 友善之臂移植 USB WiFi驱动:内核自带,对某些类型的卡支持不是太好 提供源代码, 内核自带,缺省系统并未包含此驱动(未采用) USB WiFi驱动:可支持更多型号USB无线网卡,更加完善 驱动模块,缺省系统已经包含此驱动(未启用) 音频驱动(WM8960:支持录音和放音,ALSA接口,支持D类功放) 驱动模块, 友善之臂添加移植 重力感应驱动 提供源代码, 友善之臂移植 以太网络(DM9000) 提供源代码, 友善之臂移植 FIMC驱动 提供源代码, 三星原厂BSP所带 JPEG驱动 提供源代码, 三星原厂BSP所带 MFC多媒体驱动 提供源代码, 三星原厂BSP所带 CMOS摄像头驱动(OV8650) 驱动模块,友善之臂添加移植 HDMI驱动 提供源代码, 三星原厂BSP所带 3D加速 提供源代码, 三星原厂BSP所带
注意:三星并没有提供OpenGL和OpenVG 源代码,所以目前开发板均缺失
2D加速 提供源代码, 三星原厂BSP所带
注意:三星并没有提供OpenGL和OpenVG 源代码,所以目前开发板均缺失
USB转串口驱动: 提供源代码, 内核自带 3G驱动: 友善之臂添加,实际就是USB转串口驱动 提供源代码, 友善之臂移植 此栏预留       Android 2.3.2内核特性

流畅运行Android 2.3,支持2D/3D加速,1080P高清视频,支持HDMI独立输出,或LCD同步输出
交叉编译器

arm-linux-gcc-4.5.1-v6-vfp 和Mini6410通用,编译内核时会自动探测采用armv7指令集,支持硬浮点运算, 独家提供

Superboot-210

支持TF卡脱机快速烧写(根据配置文件),速度极快(1.8M/秒) Superboot专门为企业级用户定制,不开源 支持TF卡脱机烧写YAFFS2格式映像文件 支持LCD显示硬件配置信息,烧写进度提示等 支持自动识别MMC/NAND启动 烧写工具SD-Flasher支持WindowsXP/Vist/Windows7

Android 内核

版本: Linux-2.6.35 完善的BSP 支持YAFFS2/CRAMFS/NFS/UBIFS/NFS/FAT32等格式的文件系统 提供源代码, 内核自带 MLC NAND Flash驱动: 2GB(K9GAG08U0F) 驱动模块, 友善之臂移植 SLC NAND Flash驱动: 256M/512M/1GB 提供源代码, 友善之臂改进 看门狗驱动 提供源代码, 三星原厂BSP所带 RTC驱动 提供源代码, 三星原厂BSP所带 4个LED驱动 提供源代码, 友善之臂添加 8个用户按键驱动 提供源代码, 友善之臂添加 SPI驱动 提供源代码, 内核自带, 未经验证 I2C-EEPROM驱动 提供源代码, 三星原厂BSP所带 PWM控制蜂鸣器驱动 提供源代码, 友善之臂添加 ADC驱动(通道: AIN0) 提供源代码, 友善之臂添加 CPU本身所带触摸屏控制器驱动 提供源代码, 三星原厂BSP所带(未采用,见一线触摸) 一线精准触摸驱动 提供源代码, 友善之臂添加 LCD背光驱动, 支持127级可调 提供源代码, 友善之臂添加 LCD驱动(5", 7"等): 支持旋转 提供源代码, 友善之臂移植,可根据启动参数"lcd="识别,共用同一个内核 USB Host驱动: 支持优盘,蓝牙等 提供源代码, 三星原厂BSP所带 USB Device驱动: 支持USB ADB 提供源代码, 三星原厂BSP所带 SD卡驱动 提供源代码, 三星原厂BSP所带 4个串口驱动 提供源代码, 三星原厂BSP所带 板载SD WiFi驱动(Marvell8686) 驱动模块, 友善之臂移植 USB WiFi驱动:内核自带,对某些类型的卡支持不是太好 提供源代码, 内核自带,缺省系统并未包含此驱动(未采用) USB WiFi驱动:可支持更多型号USB无线网卡,更加完善 驱动模块,缺省系统已经包含此驱动(未启用) 音频驱动(WM8960:支持录音和放音,ALSA接口,支持D类功放) 驱动模块, 友善之臂添加移植 重力感应驱动 提供源代码, 友善之臂移植 以太网络(DM9000) 提供源代码, 友善之臂移植 FIMC驱动 提供源代码, 三星原厂BSP所带 JPEG驱动 提供源代码, 三星原厂BSP所带 MFC多媒体驱动 提供源代码, 三星原厂BSP所带 CMOS摄像头驱动(OV8650) 驱动模块,友善之臂添加移植 HDMI驱动 提供源代码, 三星原厂BSP所带 3D加速 提供源代码, 三星原厂BSP所带
注意:三星并没有提供OpenGL和OpenVG 源代码,所以目前开发板均缺失
2D加速 提供源代码, 三星原厂BSP所带
注意:三星并没有提供OpenGL和OpenVG 源代码,所以目前开发板均缺失
USB转串口驱动: 提供源代码, 内核自带 3G驱动: 友善之臂添加,实际就是USB转串口驱动 提供源代码, 友善之臂移植 此栏预留       Linux软件系统特性

最完善的Linux系统,支持Qtopia2/QtE4图形系统自由切换, 支持HDMI独立输出,或LCD同步输出
交叉编译器

arm-linux-gcc-4.5.1-v6-vfp 和Mini6410通用,编译内核时会自动探测采用armv7指令集,支持硬浮点运算, 独家提供

Superboot-210

支持TF卡脱机快速烧写(根据配置文件),速度极快(1.8M/秒) Superboot专门为企业级用户定制,不开源 支持TF卡脱机烧写YAFFS2格式映像文件 支持LCD显示硬件配置信息,烧写进度提示等 支持自动识别MMC/NAND启动 烧写工具SD-Flasher支持WindowsXP/Vist/Windows7

Linux 内核

版本: Linux-2.6.35.7 完善的BSP 支持YAFFS2/CRAMFS/NFS/UBIFS/NFS/FAT32等格式的文件系统 提供源代码, 内核自带 MLC NAND Flash驱动: 2GB(K9GAG08U0F) 驱动模块, 友善之臂移植 SLC NAND Flash驱动: 256M/512M/1GB 提供源代码, 友善之臂改进 看门狗驱动 提供源代码, 三星原厂BSP所带 RTC驱动 提供源代码, 三星原厂BSP所带 4个LED驱动 提供源代码, 友善之臂添加 8个用户按键驱动 提供源代码, 友善之臂添加 SPI驱动 提供源代码, 内核自带, 未经验证 I2C-EEPROM驱动 提供源代码, 三星原厂BSP所带 PWM控制蜂鸣器驱动 提供源代码, 友善之臂添加 ADC驱动(通道: AIN0) 提供源代码, 友善之臂添加 CPU本身所带触摸屏控制器驱动 提供源代码, 三星原厂BSP所带(未采用,见一线触摸) 一线精准触摸驱动 提供源代码, 友善之臂添加 LCD背光驱动, 支持127级可调 提供源代码, 友善之臂添加 LCD驱动(5", 7"等): 支持旋转 提供源代码, 友善之臂移植,可根据启动参数"lcd="识别,共用同一个内核 USB Host驱动: 支持优盘,蓝牙等 提供源代码, 三星原厂BSP所带 USB Device驱动: 支持USB ADB 提供源代码, 三星原厂BSP所带 SD卡驱动 提供源代码, 三星原厂BSP所带 4个串口驱动 提供源代码, 三星原厂BSP所带 板载SD WiFi驱动(Marvell8686) 驱动模块, 友善之臂移植 USB WiFi驱动:内核自带,对某些类型的卡支持不是太好 提供源代码, 内核自带,缺省系统并未包含此驱动(未采用) USB WiFi驱动:可支持更多型号USB无线网卡,更加完善 驱动模块,缺省系统已经包含此驱动(未启用) 音频驱动(WM8960:支持录音和放音,ALSA接口,支持D类功放) 驱动模块, 友善之臂添加移植 以太网络(DM9000) 提供源代码, 友善之臂移植 FIMC驱动 提供源代码, 三星原厂BSP所带 JPEG驱动 提供源代码, 三星原厂BSP所带 MFC多媒体驱动 提供源代码, 三星原厂BSP所带 CMOS摄像头驱动(OV8650) 驱动模块,友善之臂添加移植 HDMI驱动 提供源代码, 三星原厂BSP所带 3D加速 提供源代码, 三星原厂BSP所带 2D加速 提供源代码, 三星原厂BSP所带 USB转串口驱动: 提供源代码, 内核自带 3G驱动: 友善之臂添加,实际就是USB转串口驱动 提供源代码, 友善之臂移植

图形系统
(支持运行时自由切换)

Qtopia-2.2.0 提供全部平台源代码,分为x86和arm两个版本 Qt/Embedded-4.8.5 提供全部平台arm版本源代码

实用APP

以下图形界面程序基于Qt2/4创建开发,均为友善之臂独家提供,不提供源代码 3G拨号程序

  • 支持100多种USB上网卡,涵盖WCDMA, CDMA2000, TD-SCDMA等多种网络制式
  • 支持开机自动3G拨号上网
GPRS短信 支持连接串口或USB口GPRS Modem短信收发,支持群发短信 ADC测试程序 动态显示ADC转换的结果 LED测试   Buttons测试   I2C测试 用于测试EEPROM读写,十分方便使用 LCD测试 支持手动和自动模式 Ping测试 图形界面的Ping测试,支持永久Ping和暂时Ping USB摄像头测试 支持动态预览和拍照,支持万能USB摄像头驱动 CMOS摄像头测试 支持动态预览也拍照 录音 支持ALSA接口的录音 Web浏览器 一个完全开源的嵌入式浏览器,基于Qt2创建 Arora浏览器 一个完全开源的浏览器,基于WebKit引擎,并基于QtE-4.8.5创建,支持现代网页渲染 看门狗测试 开启后,只有不停地喂狗才能保证系统不重启 网络设置 可设置IP地址,DNS,网关等网络参数,并可保存设置 背光控制
  • 128级背光可调
  • 可设置背光关闭时间
语言设置 支持中文,英文和日文等语言设置 随手写 主要用于触摸笔的准确性测试 MMC/SD卡和优盘自动挂载和卸载 挂载后可在任务栏出现优盘或SD卡图标 Qt-4.8.5切换器 可在运行时自由切换到Qtopia-2.2.0系统,不必重启 SMPlayer 鼎鼎有名的Mplayer播放器之Qt4版本,功能十分强大
其他重要系统特性
  • 支持HDMI输出
  • 内置telnet, ftp等网络工具命令
  • 内置Telnet Server
  • 内置Web Server: 基于Boa
  • 内置Ftp Server
  • 内置Python: 强大的脚本编程语言,可直接访问控制底层硬件,可调用C程序库,非常适合物联网应用开发
  • 内置ssh: 用于远程访问和设备管理,文件传输等,非常适合远程调试开发和管理
此栏预留       Windows CE6软件系统特性
独家支持HDMI独立输出,或LCD同步输出
开发环境

Visual Studio 2005  

Superboot210
    刷机特性
  • 支持从FAT格式SD卡直接读取各个烧写文件: 可自定义文件路径
  • 支持TF/SD卡脱机快速烧写WindowsCE内核(NK.bin): 可独立烧写
  • 支持SD卡脱机更新开机LOGO: 只需普通的bmp文件即可
  • 支持SD卡脱机烧写Linux/Androd/Ubuntu内核和文件系统映像:均可独立烧写,支持YAFFS2/UBI等格式
  • 支持MLC/SLC NAND Flash
Superboot专门为企业级用户定制,不开源
    辅助特性
  • 支持LCD显示硬件配置信息,烧写进度提示等
  • 支持自动识别RAM, Flash类型,并在LCD和串口上输出显示
  • 支持自动识别LCD型号: 仅限于带一线控制的LCD背板
  • 支持烧写过程LED或蜂鸣器提示:适用于单板无屏的情况
    启动特性
  • 支持自动识别SD/NAND启动
  • 支持从SD卡直接启动WindowsCE
  • 支持MLC/SLC NAND Flash
    其他
  • 烧写工具SD-Flasher支持WindowsXP/Vist/Windows7
  • 可为您定制开发专属特性
WindowsCE BSP特性
  • 版本: WindowsCE 6.0 R3
    常规特性
  • RTC: 可掉电保持实时时钟
  • Watchdog:支持
  • NAND Flash: 支持MLC和SLC
  • LCD驱动: 支持480x272, 640x480, 800x480, 800x600, 1024x768等分辨率各种尺寸的真彩LCD
  • 触摸屏驱动:支持一线触摸
  • 背光驱动:支持一线控制的背光调节,最高可达128级,系统缺省30秒自动关闭背光(用户可自行调节关闭时间)
  • 串口驱动:支持完善的4个串口驱动,可以直接连接GPRS Modem、RS485转接等串口设备
  • 网卡驱动: 采用DM9000AEP,10/100M兼容
  • 音频驱动: 采用WM8960,基于I2S接口,可放音和录音
  • SD卡驱动: 可支持SDHC(高速大容量卡)
  • USB Host驱动:目前仅支持USB 1.1,可接优盘,键鼠等外设即插即用
  • LED驱动: 支持板载4个GPIO控制LED,可自定义功能
  • 按键驱动:支持板载8个中断式按键,可自动定义功能
  • PWM驱动:支持板载PWM控制蜂鸣器,可以自由调节输出频率
  • ADC驱动:支持板载可调电阻ADC转换
  • SPI驱动:原厂自带,未经测试
  • I2C驱动:支持板载WM8960音频芯片控制
  • HDMI驱动:支持HDMI和LCD同步输出,并包含音频讯号
    HDMI输出特性(直接连接HDTV的高清接口)
    S5PV210的HDMI的输出模式比较繁多,详细列表如下:
  • 1920 x 1080P @60Hz: 可定义为"HDMI1080P60"
  • 1920 x 1080P @30Hz: 可定义为"HDMI1080P30"
  • 1920 x 1080I @60Hz: 可定义为"HDMI1080I60"
  • 1280 x 720P @60Hz: 可定义为"HDMI720P60"
  • 1024 x 576P @60Hz, 16:9: 可定义为"HDMI576P16X9"
  • 768 x 576P @60Hz, 4:3 : 可定义为"HDMI576P4X3"
  • 800 x 480P @60Hz, 16:9 : 可定义为"HDMI480P16X9"
  • 640 x 480P @60Hz, 4:3 : 可定义为"HDMI480P4X3"
  • 1024 x 576P倍显 @60Hz, 16:9 : 可定义为"HDMI576P16X9D"
  • 768 x 576P倍显 @60Hz, 4:3 : 可定义为"HDMI576P4X3D"
  • 800 x 480P倍显 @60Hz, 16:9 : 可定义为"HDMI480P16X9D"
  • 640 x 480P倍显 @60Hz, 4:3 : 可定义为"HDMI480P4X3D"
  • 说明:
  • 1.1080P表示逐行输出(Progressive),1080I表示隔行输出(Interlaced)
  • 2. 倍显是指把原本1个像素显示,通过CPU硬件放大输出为4个像素,此时有可能会超出电视的显示区域
  • 3. 以上各种输出模式均可以在烧写配置文件FriendlyARM.ini中通过LCD_Type来定义。(注意:当使用独立的HDMI显示模式时,并不能保证同时从LCD显示输出相同的内容)
  • 4. 当使用HDMI和LCD同时输出模式时(也就是定义LCD_TYPE为LCD的型号,比如LCD_TYPE=S70),可在系统中通过软件来设置有效的HDMI输出模式,详细请自行运行调节设定为理想的效果
实用测试程序

LED-Test:LED测试   Buttons: 按键测试 ADC测试:测试ADC转换,位于系统的/Windows目录 watchdog: 测试看梦狗功能 Backlight: 测试背光控制 PWM-Buzzer: 测试PWM控制蜂鸣器输出 HDMI Setting: 设置HDMI输出模式,主要用于LCD同时输出时的设定 Recorder: 录音测试 SerialPort: 串口助手 AutoRun Setting: 设置开机自动运行,非常适合公司客户用来开机自动运行专用程序 iMac: 在线设置开发板的MAC地址 此栏预留       Android 4.0运行截图

 

安卓

 
 

安卓

 
 

安卓

 
缺省桌面
炫酷流畅的3D应用软件界面
触摸循环校准

     

 

安卓

 
 

安卓

 
 

安卓

 
3G拨号上网
3G短信收发
有线网络设置

     

 

安卓

 
 

安卓

 
 

安卓

 
流畅运行"愤怒的小鸟"游戏
流畅运行"切水果游戏"
可录音说话的汤姆猫

     

 

安卓

 
 

安卓

 
 

安卓

 
使用CMOS摄像头进行QQ视频聊天
通过SD WiFi上优酷
蓝牙

     

 

安卓

 
 

安卓

 
 

安卓

 
HDMI输出
高清视频播放
背光调节

     

 

安卓

 
 

安卓

 
 

安卓

 
iTest界面
串口助手
LED测试

     

 

安卓

 
 

安卓

 
 

安卓

 
电子书阅读
PWM输出
ADC转换

     

 

安卓

 
 

安卓

 
 

安卓

 
MP3播放
EEPROM读写测试
Quadrant Advanced跑分(最高者为Mini210)

  Linux + Qt运行截图

 

安卓

 
 

安卓

 
 

安卓

 
FriendlyARM Apps
SMPlayer
3G拨号上网

     

 

安卓

 
 

安卓

 
 

安卓

 
Qtopia4(Phone Version)
Leds Testing
Buttons Testing

     

 

安卓

 
 

安卓

 
 

安卓

 
GPRS Group Message
GPRS Single Message
GPRS拨号上网

     

 

安卓

 
 

安卓

 
 

安卓

 
CMOS Camera(Preview & Snapshot)
I2C-EEPROM Read/Write Testing
LCD Testing

     

 

安卓

 
 

安卓

 
 

安卓

 
Caculator(Qtopia2自带)
Backlight Adjust
Browser

     

 

安卓

 
 

安卓

 
 

安卓

 
PWM控制蜂鸣器
Touch Testing: Stable, Accurate
English UI

     

 

安卓

 
 

安卓

 
 

安卓

 
Serial Assistant
Magic Geometry
Network Setting

     

 

安卓

 
 

安卓

 
 

安卓

 
Ping Testing
Gallery(Qtopia2自带)
Video(Qtopia2自带)

     

 

安卓

 
 

安卓

 
 

安卓

 
Music(Qtopia2自带)
Japanese UI
File Manager

     

 

安卓

 
 

安卓

 
 

安卓

 
Date & Time Setting
Language Setting
Soft Keyboard

     

 

安卓

 
 

安卓

 
 

安卓

 
Stop Watch
Power Manager
System Info.

     

 

安卓

 
 

安卓

 
 

安卓

 
Automount SD Card/USB Mass Storage
Barcode Reading
Rotate Setting

     

 

安卓

 
 

安卓

 
 

安卓

 
Qt/E 4.7.0(Qt4)
Qt4 Demo
Qt4 Launcher

     

 

安卓

 
 

安卓

 
 

安卓

 
USB Camera(Preview & Snapshot)
HDMI和LCD同步输出(含音频讯号)
Recorder

     

 

安卓

 
 

安卓

 
Watchdog Testing
Autorun Setting

  WindowsCE 6.0运行截图

 

安卓

 
 

安卓

 
 

安卓

 
FriendlyARM Apps
LED Testing
Buttons Testing

     

 

安卓

 
 

安卓

 
 

安卓

 
PWM控制蜂鸣器
ADC Testing
Recording Testing

     

 

安卓

 
 

安卓

 
 

安卓

 
Serial Assistant
WatchDog Testing
Network Setting

     

 

安卓

 
 

安卓

 
 

安卓

 
Browser
WiFi Setting
Backlight Adjust

     

 

安卓

 
 

安卓

 
 

安卓

 
System Info
Rotate
HDMI Setting

     

 

安卓

 
 

安卓

 
 

安卓

 
Date & Time Setting
Touch Testing: Stable, Accurate
中文输入(系统自带)

     

 

安卓

 

安卓

 

安卓

 
计算器
Music
Video

     

 

安卓

 
 

安卓

 
 

安卓

 
Explore
开机自动运行设定
HDMI同步输出(含音频)

    

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分