|
|
|
|
|
|
三星目前有如下几种通用ARM9主控CPU:
- S3C2440: 以下简称2440
- S3C2451:以下简称2451
- S3C2416:以下简称2416
简要说明:
就三星ARM9系列主控而言,根据以上三款CPU的芯片手册性能参数来看,2451是2440的最佳替代品,2416次之。
简单的讲:
接口资源方面:2451 > 2440 > 2416,其中2451的接口更加接近2440,还有多余,可以做到完全兼容;2416的接口少于2440,无法做到完全兼容。
最高运行速度:2451 > 2416 = 2440
芯片价格:2451 < 2440 > 2416
实际上,2416可以称为2451的缩减版,包括bootloader在内,2416的所有程序,都可以在相同外设的2451平台上运行。在三星提供的开发资料中,2416和2451所用的VID/PID (制造商ID/产品ID)都是完全一样的。
我们设计了Mini2451用以代替Mini2440,Micro2451代替Micro2440,它们的接口尺寸和引出管脚都是几乎完全一致的,并且Micro2451和Mini2451的软件可完全通用。
我们还设计了Tiny2416和Tiny2451核心板,它们可兼容Tiny6410和Tiny210,底板可通用;用户可以根据不同的产品功能特性,来选择合适的型号。
下面是2451, 2416和2440主要性能参数对比(来三星官方CPU数据手册) |
|
|
|
|
|
Mini2451单板(Alone) |
Mini2451 + 3.5"LCD |
Mini2451 + 4.3"LCD |
¥399 |
¥499 |
¥499 |
|
|
|
以下LCD均采用一线接口触摸,Superboot可自动探测它们的型号,各个系统即插即用,十分方便。比如,如果你的开发板(配7寸屏)烧写了Linux系统,若要使用10.1寸屏(W101),只需更换一下LCD即可,无需重新刷机,也无需设置任何参数。 |
|
|
|
|
尺寸 |
3.5"LCD |
4.3"LCD |
5"LCD |
售价(不含税) |
RMB 200 |
RMB 180 |
RMB 280 |
型号 |
W35 |
H43 |
W50 |
主要特性 |
-
分辨率:320x240
- 触摸: 精准一线电阻触摸
- LED背光,背光可调
- 带精致面板,方便固定安装
- 外形尺寸:100 x 78(mm)
- 供电: 5V/1A
|
- 分辨率:480x320
- 触摸:精准一线电阻触摸
- LED背光,背光可调
- 带精致面板,方便固定安装
- 外形尺寸:110 x 88(mm)
- 供电: 5V/1A
|
- 分辨率:800x480
- 触摸:精准一线电阻触摸
- LED背光,背光可调
- 带精致面板,方便固定安装
- 外形尺寸:130 x 93(mm)
- 供电: 5V/1A
|
|
|
|
|
尺寸 |
7"LCD |
8"LCD |
10.1"LCD |
售价(不含税) |
RMB 300 |
RMB 500 |
RMB 600 |
型号 |
S700 |
H43 |
W50 |
主要特性 |
-
分辨率:800x480
- 触摸:精准一线电阻触摸
- LED背光,背光可调
- 带精致面板,方便固定安装
- 外形尺寸:180 x 130(mm)
- 供电: 5V/1A
|
- 分辨率:640x480
- 触摸:精准一线电阻触摸
- LED背光,背光可调
- 带精致面板,方便固定安装
- 外形尺寸:202 x 162(mm)
- 供电: 5V/1A
|
- 分辨率:1024x600
- 触摸:精准一线电阻触摸
- LED背光,背光可调
- 带精致面板,方便固定安装
- 外形尺寸:130 x 93mm
- 供电: 5V/1A
|
|
|
|
|
|
|
名称 |
USB 3G上网卡 |
USB高清摄像头 |
迷你USB WiFi |
售价(不含税) |
RMB 200 |
RMB 240 |
RMB 100 |
型号 |
E261 |
CAM-C270 |
N8508 |
主要特性 |
- 制式: HSUPA/WCDMA
- 频段:·UMTS2100/1900/1700/900/850MHz
·GSM1900/1800/900/850MHz
- 速度: 7.2M/5.76Mbps
- 外形尺寸: 26.80 x 30 x 4.7mm
- VID:PID : 12d1:140c
- 适用OS: Linux
|
- 品牌: 罗技
- 照片: 分辨率高达300万像素
- 视频拍摄像素: 1280x720
- 带有降噪功能的内置麦克风
- 接口: USB 2.0
- 提示: 以上特性为原厂商针对PC提供,因开发板性能有限,不一定能完全发挥
|
- 无线标准: IEEE 802.11b/g/n
- 传输速率: 150Mbps
- 芯片: RTL8192CU
- 接口类型: USB
- 尺寸: 18 x 14 x 6mm
- OS支持:Linux
|
|
|
|
|
|
|
Mini2451是一款高性能,低功耗的ARM9一体化平台板,它由广州友善之臂设计、生产和发行销售。它采用Samsung S3C2451作为主处理器,运行主频最高可达533MHz。作为Mini2440的继任者,它不仅仅是秉承了Mini2440“精于心,简于形”的外观,而且接口定义和布局尺寸几乎99%和Mini2440兼容,非常便于老用户更新换代;也利于新用户充分利用Mini2440现有的众多网络资源。
需要说明的是,根据我们多年研发的经验和用户反馈,Mini2451采用了更精良的电源系统设计,以及更好的信号完整性规划,可以极大避免外接电源的干扰和温度变化带来的影响,因此非常适合环境恶劣的工业控制场合。
除此之外,作为继任者,Mini2451还配备了速度更快,容量更大的128M DDR2内存,并且标配256M SLC NAND Flash(可选1GB);Mini2451采用我们独家研发的精准一线触摸,它非常适合需要良好触摸效果的人机界面方面的产品项目,并且已经广泛应用到很多工控行业,很多用户对此称赞不已。相比Mini2440,Mini2451采用了更好用的弹出式SD卡座,并具有4个串口,其USB Device为USB 2.0,2路SDIO,2路IIC总线等等。
我们还充分地发挥了2451支持SD卡启动这一特性,精心研制了Superboot-2451,无需连接电脑,只要把目标文件拷贝到SD卡中(可支持大于2G的高速大容量卡),你就可以在目标板上极快极简单地自动安装各种嵌入式系统(Windows CE6/Linux/Debian/uCos2/裸机程序等);配合MiniTools,开发者还可以十分方便地通过USB下载单个文件到内存运行,并且通吃各种Windows/Linux平台环境,非常便于调试之用!
得益于我们精心研制的Superboot,用户可以十分简单、方便地仅使用SD卡或USB就可更新或安装各种系统。 |
|
|
CPU处理器
DDR2 RAM
FLASH存储
-
标配256M SLC NAND Flash
-
可选配1GB SLC NAND Flash
LCD显示
- LCD: 41Pin, 1.0mm间距,兼容Mini2440/Mini6410/Mini210S LCD显示屏,支持一线触摸
- LCD可支持从3.5寸到12.1寸,屏幕分辨率可以达到1024x768象素
网络
标准接口资源
- 1个DB9式RS232五线串口(另有4个TTL电平串口)
- 1个miniUSB 2.0接口
- 1路3.5mm立体声音频输出接口,1路在板麦克风输入
- 1路USB Host 1.1接口
- 1个弹出式SD卡座
- 5V直流电压输入:接口座型号为DC-23B
在板即用资源
- 1个I2C-EEPROM芯片(256byte),主要用于测试I2C总线
- 4个用户LED(绿色)
- 4个侧立按键(中断式资源引脚)
- 1个可调电阻,用于ADC转换测试
- 1个PWM控制蜂鸣器
- 板载实时时钟备份电池
外扩接口资源
- 4个串口座: TTL电平, 2.0mm间距;均为三线串口
- 1个JTAG接口: 10pin 2.0mm间距
- LCD接口: 41pin 1.0mm间距贴片座
- 1个SDIO接口: 20pin 2.0mm间距,可接SD WiFi,其中还包含1路SPI,1路IIC,1路串口等)
- 1个CMOS摄像头接口: 20pin 2.0mm间距,可外扩CCD摄像头
- 1个GPIO接口: 34pin, 2.0mm间距,包含了富余的AD输入,中断引脚,I2C, SPI, PWM, 5V & 3.3V电源等端口
尺寸
软件支持(详细特性见后面说明)
|
|
|
|
|
|
最完善的Linux系统,支持Qt2/4图形系统自由切换 |
交叉编译器 |
arm-linux-gcc-4.4.3 |
和Mini2440通用,支持硬浮点运算, 独家提供 |
Superboot-2451 |
支持SD卡脱机快速刷机(Linux/WinCE/uCos2/裸机程序等),简单易用 |
Superboot专门为企业级用户定制,不开源 |
支持烧写bin文件和YAFFS2/EXT33/EXT4等多种格式系统映像 |
支持NAND烧写和启动校验,更加稳定可靠 |
支持LCD显示硬件配置信息,烧写进度提示等,更加方便易用 |
支持自动探测NAND型号等,便于维护 |
支持自动识别MMC/NAND启动,高效智能 |
支持NAND启动时,按下K1键进入USB模式,方便开发调试 |
支持用户自定义Linux启动参数(可设置为NFS启动等),设置灵活 |
支持用户自定义WinCE Logo(需为BMP格式文件),非常简单 |
支持USB下载到内存运行,令开发更加高效 |
支持真正的USB一键烧写,可选择单个或多个文件,一个按钮搞定,无需串口,独家首创 |
USB底层驱动采用Fastboot接口,真正跨平台支持 |
烧写工具SD-Flasher支持WindowsXP/Vist/Windows7/Linux等各种发行版 |
Linux 内核 |
版本: Linux-3.6 |
完善的BSP |
支持YAFFS2/CRAMFS/NFS/UBIFS/NFS/FAT32等格式的文件系统 |
提供源代码, 内核自带 |
看门狗驱动 |
提供源代码, 三星原厂BSP所带 |
RTC驱动 |
提供源代码, 三星原厂BSP所带 |
4个LED驱动 |
提供源代码, 友善之臂添加 |
4个用户按键驱动 |
提供源代码, 友善之臂添加 |
SPI驱动 |
提供源代码, 内核自带, 未经验证 |
I2C-EEPROM驱动 |
提供源代码, 三星原厂BSP所带 |
PWM控制蜂鸣器驱动 |
提供源代码, 友善之臂添加 |
ADC驱动(通道: AIN0) |
提供源代码, 友善之臂添加 |
CPU本身所带触摸屏控制器驱动 |
提供源代码, 三星原厂BSP所带(未采用,见一线触摸) |
一线精准触摸驱动 |
提供源代码, 友善之臂添加 |
LCD背光驱动, 支持127级可调 |
提供源代码, 友善之臂添加 |
LCD驱动(4.3",5",7",8",10"等): 支持旋转 |
提供源代码, 友善之臂移植,可通过一线协议自动识别LCD类型,因此共用一个内核 |
USB Host驱动: 支持优盘,蓝牙等 |
提供源代码, 三星原厂BSP所带 |
SD卡驱动 |
提供源代码, 三星原厂BSP所带,友善之臂修改移植 |
4个串口驱动 |
提供源代码, 三星原厂BSP所带 |
SD WiFi驱动 |
暂不支持 |
USB WiFi驱动:内核自带,对某些类型的卡支持不是太好 |
提供源代码, 内核自带 |
USB WiFi驱动:可支持更多型号USB无线网卡,更加完善 |
驱动模块,缺省系统已经包含此驱动 |
音频驱动(WM8960:支持录音和放音,ALSA接口,支持D类功放) |
驱动模块, 友善之臂添加移植 |
以太网络(DM9000AEP) |
提供源代码, 友善之臂移植 |
CMOS摄像头驱动(OV8650) |
暂不支持 |
2D加速 |
提供源代码, 三星原厂BSP所带 |
USB转串口驱动: |
提供源代码, 内核自带 |
3G驱动: 友善之臂添加,实际就是USB转串口驱动 |
提供源代码, 友善之臂移植 |
图形系统
(支持运行时自由切换) |
Qtopia-2.2.0 |
提供全部平台源代码,分为x86和arm两个版本 |
Qt/Embedded-4.8.5 |
提供全部平台arm版本源代码 |
实用测试程序 |
以下图形界面程序均为友善之臂独家开发提供,不提供源代码(蓝色部分为开源软件) |
图形界面3G拨号程序 |
- 支持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浏览器 |
一个完全开源的嵌入式浏览器,比较老了 |
看门狗测试 |
开启后,只有不停地喂狗才能保证系统不重启 |
图形界面网络设置 |
可设置IP地址,DNS,网关等网络参数,并可保存设置 |
背光控制 |
|
语言设置 |
支持中文,英文和日文等语言设置 |
随手写 |
主要用于触摸笔的准确性测试 |
MMC/SD卡和优盘自动挂载和卸载 |
挂载后可在任务栏出现优盘或SD卡图标 |
Qt-4.8.5.0切换器 |
可在运行时自由切换到Qtopia-2.2.0系统,不必重启 |
此栏预留 |
|
|
|
|
2451采用128M DDR2,容量更大,速度更快,完美替换2440 |
开发环境 |
Visual Studio 2005 |
|
Superboo-2451 |
SD卡极速刷机,一键USB下载,批量装机、开发更方便
- 支持FAT格式SD卡脱机快速安装或更新系统(Linux/WinCE/uCos2/裸机程序等),可更新单个文件或多个文件,简单易用
- 支持真正的USB一键烧写,可选择单个或多个文件,一个按钮搞定,无需串口,独家首创
- 支持从SD卡直接启动WindowsCE等系统
- USB底层驱动采用谷歌Fastboot接口,世界通用,真正跨平台
- 支持烧写bin文件和YAFFS2/EXT33/EXT4等多种格式系统映像
- 支持NAND烧写和启动校验,更加稳定可靠
- 支持自动探测硬件配置信息: 可通过LCD显示,或串口输出,包括RAM大小,Flash类型等
- 支持烧写进度条百分比提示
- 支持烧写过程LED或蜂鸣器提示:适用于单板无屏的情况
- 支持自动识别MMC/NAND启动,高效智能
- 支持NAND启动时,按下K1键进入USB模式,以便开发调试之用
- 支持用户自定义Linux启动参数(可设置为NFS启动等),设置灵活
- 支持用户自定义WindowsCE Logo(任意BMP格式文件即可),非常简单
- 支持烧写过程LED或蜂鸣器提示:适用于单板无屏的情况
- 支持USB下载到内存运行,用户可指定下载地址,令开发更加高效
- 烧写工具SD-Flasher支持WindowsXP/Vist/Windows7/Linux等各种发行版
|
Superboot专门为企业级用户定制,不开源 |
WindowsCE BSP特性 |
|
|
常规特性
- 串口驱动:支持完善的4个串口驱动,可以直接连接GPRS Modem、RS485转接等串口设备,可通过简单修改头文件定义options.h指定UART0作为DEBUG输出或普通串口功能
- RTC驱动: 支持可掉电保持实时时钟
- Watchdog驱动:支持
- NAND Flash驱动: 支持256M/512M/1G SLC NAND闪存,支持掉电保存数据(仅限"NAND Flash"目录)
- LCD驱动: 支持480x272, 640x480, 800x480, 800x600, 1024x768等分辨率各种尺寸的真彩LCD(含3.5", 4.3", 5", 7", 8", 10.1", 12"等尺寸),支持一线协议自动识别LCD类型,即插即用
- 触摸屏驱动:支持一线触摸,更加精准稳定的驱动,可提供一线触摸的单片机固件
- 背光驱动:支持一线控制的背光调节,最高可达128级,可设定背光关闭时间,并通过按键,触摸屏,键盘,鼠标等唤醒
- 网卡驱动: 支持DM9000AEP以太网卡驱动, 100/10M兼容,支持用户自定义网卡MAC地址,可设定静态IP地址或DHCP
- 音频驱动: 支持WM8960音频输出
- SD卡驱动: 可支持SDHC(高速大容量卡),最高可达32G
- USB Host驱动:支持USB 1.1,可接优盘,键鼠等外设即插即用
- USB Device驱动: 支持USB 2.0同步通讯
- LED驱动: 4个,用户可自定义功能
- 按键驱动:4个,用户可自动定义功能
- PWM驱动:支持板载PWM控制蜂鸣器,可以自由调节输出频率
- ADC驱动:支持12-bit精度ADC转换
- SPI驱动:原厂自带,未经测试
- I2C驱动:支持板载WM8960音频芯片控制
- 支持注册表保存
- 开机程序自动运行:支持用户指定开机程序自动运行,非常便于企业用户特定功能程序的开机设定
- 开机Logo: 支持通过SD卡脱机更新开机Logo, 或通过USB下载更新,开机Logo可为普通的bmp格式文件
- 支持开机进度条指示
- 系统安装或更新: 支持SD卡脱机更新Nk.bin系统ROM,或通过USB下载更新系统,支持多平台USB驱动,一键操作,简单易用!
|
|
实用测试程序 |
LED-Test:LED测试 |
|
Buttons: 按键测试 |
ADC测试:测试ADC转换,位于系统的/Windows目录 |
watchdog: 测试看梦狗功能 |
Backlight: 测试背光控制 |
PWM-Buzzer: 测试PWM控制蜂鸣器输出 |
SerialPort: 串口助手 |
AutoRun Setting: 设置开机自动运行,非常适合公司客户用来开机自动运行专用程序 |
iMac: 在线设置开发板的MAC地址 |
此栏预留 |
|
|
|
|
面对S3C2440芯片的停产,后继ARM9主控平台S3C2451资料的缺乏,对于很多嵌入式ARM开发者和爱好者,特别是初学者,如何从底层开始了解和学习2451,绝非是一件容易的事!为此,友善之臂的工程师,花了很多时间和心血,基于Mini2451开发板编写了这份项详尽的裸机教程,以供参考学习之用。
鉴于每个人的认知水平不同,以及我们平时的开发任务比较紧张,我们并不对该教程提供任何方式的直接技术支持。如果你对本教程的内容有任何疑问,可以到论坛(http://www.arm9home.net)反馈,并和其他网友交流讨论。
需要说明的是,本教程也适用于友善之臂出品的Tiny2451, Tiny2416等开发板平台。我们将对本教程作不定期的维护和补充,请及时留意论坛的更新信息,不再另行通知。本公司(广州友善之臂计算机科技有限公司) 保留本教程的一切解释权。
|
|
|
|
2451平台实时的多任务实时操作系统uCos2 |
开发环境 |
RVDS 4.0 + MiniTools(需借助Superboot-2451) |
|
Superboo-2451 |
SD卡极速刷机,一键USB下载,批量装机、开发更方便
- 支持FAT格式SD卡脱机快速安装或更新系统(Linux/WinCE/uCos2/裸机程序等),可更新单个文件或多个文件,简单易用
- 支持真正的USB一键烧写,可选择单个或多个文件,一个按钮搞定,无需串口,独家首创
- 支持从SD卡直接启动WindowsCE等系统
- USB底层驱动采用谷歌Fastboot接口,世界通用,真正跨平台
- 支持烧写bin文件和YAFFS2/EXT33/EXT4等多种格式系统映像
- 支持NAND烧写和启动校验,更加稳定可靠
- 支持自动探测硬件配置信息: 可通过LCD显示,或串口输出,包括RAM大小,Flash类型等
- 支持烧写进度条百分比提示
- 支持烧写过程LED或蜂鸣器提示:适用于单板无屏的情况
- 支持自动识别MMC/NAND启动,高效智能
- 支持NAND启动时,按下K1键进入USB模式,以便开发调试之用
- 支持用户自定义Linux启动参数(可设置为NFS启动等),设置灵活
- 支持用户自定义WindowsCE Logo(任意BMP格式文件即可),非常简单
- 支持烧写过程LED或蜂鸣器提示:适用于单板无屏的情况
- 支持USB下载到内存运行,用户可指定下载地址,令开发更加高效
- 烧写工具SD-Flasher支持WindowsXP/Vist/Windows7/Linux等各种发行版
|
Superboot专门为企业级用户定制,不开源 |
uCos2-2451特性 |
- 支持多任务,提供源代码
- 支持LED驱动,提供源代码
- 支持串口驱动,提供源代码
- 支持LCD驱动,提供源代码
- 支持RTC驱动,提供源代码
- 支持蜂鸣器驱动,提供源代码
- 支持按键驱动,提供源代码
- 支持一线触摸驱动:仅限于读取原始物理数据,因没有GUI系统,提供源代码
- 支持LCD驱动:支持一线通讯的LCD自动识别(P43, N43, H43, S70, W50等),提供源代码
- 适用于友善之臂Mini2451, Tiny2451, Tiny2416等开发板平台
|
完全开源 |
uCos2-2451运行时拍照:
|
此栏预留 |
|
|
|
|
|
|
|
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.8.5(Qt4) |
Qt4 Demo |
Qt4 Launcher |
|
|
|
|
|
|
USB Camera(Preview & Snapshot) |
HDMI和LCD同步输出(含音频讯号) |
Recorder |
|
|
|
|
|
|
Watchdog Testing |
Autorun Setting |
|
|
|
|
|
|
|
- 1片Mini2451单板
- LCD模块(可选3.5", 4.3", 5", 7"等尺寸,带一线触摸,背光可调): 1片
- DVD资料光盘: 1张
- 交叉串口线: 1条
- miniUSB线: 1条
- 网线: 1条
- 电源适配器:1只,输出5V/2A
- 文档:(1)用户手册 (2)原理图,均为pdf格式 (3)板上各个芯片数据手册
|
|