abcARM开发板功能详解 型号: abc2410a-E
声明:
abc2410a-E由维客科技发展有限公司独立设计生产,不与其他任何公司或单位存在版权冲突问题。
abcARM开发板简介(型号abc2410a-E):
abc2410a-E是由维客科技发展有限公司设计生产的一款嵌入式电脑平台,整个系统的硬件部分为核心板和扩展板.核心板是基于三星公司的ARM处理器S3C2410a, 采用6层板设计。S3C2410a使用 ARM920T 核,内部带有全性能的 MMU( 内存处理单元 ) ,它适用于设计移动手持设备类产品,具有高性能、低功耗、接口丰富和体积小能优良特性。扩展板是将三星公司2410的所有外部接口都集中到了上面,采用双面板设计,这样有利于用户对2410外部接口的调试与使用.
abc2410a-E的设计遵循了S3C2410a嵌入式芯片的特点,其设计理念参考了当前市场上众多的开发板及嵌入式单板机的优点,因此是一款单板机和开发板两用的嵌入式电脑平台。abc2410a-E在发布以前我们进行了严格的电磁,温度,高压脉冲,老化,灰尘等测试,性能稳定,可代替部分工控单板机.
在软件上,我们首选三星公司所公布的开放源代码的免费嵌入式操作系统arm-Linux,基于该平台及其开发工具包,我们编写和移植了丰富的软件供用户使用和参考,如控制台模式下的Mp3 播放器,, Ftp及其服务器,Telnet及其服务器,键盘标准驱动程序等等。这些软件的二进制可执行程序及其源代码均收录在所附带的光盘中,并预装在abc2410a-E上,用户开机即可使用。
为让用户能够更加方便的使用abc2410a-E,我们编写了十分详细的使用手册,它包含在abc2410a-E套件中,另外我们会根据用户的要求和反馈意见,将会陆续在网站上推出一些使用abc2410a-E实例以及技术文章给大家。
abc2410a-E板上使用了双文件系统,YAFFS和CRAMFS,而且如果客户需要我们提供完整的YAFFS文件系统的源代码,及详细的YAFFS文件系统的说明,让你对YAFFS文件系统不再陌生,彻底了解YAFFS文件系统的机制,从而达到可以将YAFFS文件系统移植到任意一款2410开发板上.
abc2410a-E 硬件特性:
序号 | 名称 | 描述 |
1 | CPU | Samsung S3C2410a,200MHz主频,最高266Mhz |
2 | ROM | 1 MB AMD Flash ROM 64M Samsung Nand Flash R |
3 | RAM | 1 MB AMD Flash ROM 64M Samsung Nand Flash R |
4 | LAN | 一个10M Ethernet,RJ-45接口 |
5 | SERIAL | 一个DB9标准串口 |
6 | USB | 两个USB Host A型接口(USB 1.1协议) 一个USB Slave B型接口,(USB1.1协议 ) |
7 | Audio | 一个音频接口(双声道,可直接接耳塞) 一个音频输入口 |
8 | RTC | 外接32.768KHz的晶振,带有备份电池,可保持时钟 |
9 | JTAG | 一个20针(2.0mm间距)标准的JTAG接口,主要用来下载bootloader |
10 | SD Card | 标准SD Card插座 |
11 | LED | 4个可编程用户LED(带驱动程序) |
12 | Keypad | 4个可编程用户按键(带有驱动程序) |
13 | Switch | 一个电源开关 |
14 | Reset | 一个复位按键 |
15 | Power | 一个开关电源+5V供电 |
| | |
abc2410a-E外部 接口
序号 | 名称 | 描述 |
1 | I2C接口 | 提供2410 I2C接口的测试程序 |
2 | SPI接口 | 提供2410 SPI 接口的测试程序 |
3 | IrDA接口 | 提供IrDA接口的驱动, |
4 | LCD接口 | 提供LCD接口及FRAMEBUFFER的驱动程序源代码, |
5 | 串行接口 | 提供2410的串口驱动 |
6 | KEYBOARD接口 | 可扩展的键盘接口提供驱动及应用程序 |
7 | 触摸屏接口 | 提供2410触摸屏接口的驱动 |
8 | GPIO 口 | 2410的全部GPIO口都引出到了地板上,方便您的调试和使用 |
| | |
abc2410a-E 软件特性(linux 版)
名称 | 功能 | 描述 |
BIOS | bootloader | 启动系统(可以设置启动时间) |
Xmodem | 支持Xmodem传输协议 |
Update Flash | 支持更新Flash |
Set Kernel Parameter | 支持设置内核参数 |
Set Partation | 支持设置分区 |
内核 | Linux kernel 2.4.18 | 使用三星提供的非常稳定的 2.4.18内核 |
ROM/CRAM/EXT2/FAT32/NFS file system | 支持ROM/CRAM/EXT2/FAT32/NFS/YAFFS等文件系统 |
YAFFS | YAFFS文件系统支持 |
驱动 | System Interrupt & Timer Driver | 系统中断和系统时钟驱动 |
Serial device driver | 串口驱动 |
Block memory device driver | 块设备驱动 |
Flash memory device driver | Nand Flash驱动 |
10Base-T external Ethernet device driver | 10M以太网卡驱动 |
RTC (Real Time Clock) Driver | 实时时钟驱动 |
USB Host driver | USB Host驱动 |
USB Slave | USB Slave驱动 |
LEDS | LEDS灯驱动 |
Buttons | 用户按键驱动 |
LCD及FRAMEBUFFER | LCD 及 FRAMEBUFFER驱动 |
I2C | I2C测试 |
SPI | SPI 测试 |
IrDA | IrDA驱动 |
触摸屏 | 触摸屏驱动 |
风鸣器 | 风屏器驱动 |
| | |
网络协议及网络应用程序 | TCP/IP | 完整的TCP/IP协议 |
NFS | 支持NFS Client |
Telnet Server | Telnet服务器 |
File transfer (FTP client / server) | FTP传输服务(包括登录和服务器) |
Remote login (telnet) | Telnet远程登录 |
| |
| |
基本工具 | cat, chmod,cp, echo, free, hostname, init, kill, ls, mkdir, mount, ps, rm, yes,insmod, lsmod, rmmod, pwd, cat, more, less等 | Linux常用命令 |
控制台应用程序 | I2C | 控制台下读写E2PROM的应用程序 |
SPI | 控制台下通过SPI接口发生和接收数据的应用程序 |
IrDA | 控制台下通过IrDA接口接受数据 |
触摸屏 | 控制台下的触摸屏试验程序 |
madplay | 控制台下的MP3播放程序 |
buttons | 控制台下的按键程序 |
leds | 控制台下的LED程序 |
第三方USB设备驱动 | USB 摄像头 | 支持使用ov511芯片的USB摄像头 |
USB Hub | 支持多种USB Hub |
移动硬盘 | 支持多种移动硬盘插拔使用 |
优盘 | 支持多种优盘直接插拔使用 |
USB键盘,鼠标 | 支持多种USB鼠标,键盘 |
嵌入式图形界面 | Qt/Embedded | QTOPIA中的各种功能及游戏全部支持 |
miniGUI | MiniGUI中的各种应用程序实例全部支持 |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
abc2410a-E套件的软件清单:
Linux相关软件 | 1 | S3c2410内核源代码(由三星提供的,不支持YAFFS文件系统支持) S3C2410内核源代码(由MIZI 提供) |
2 | S3c2410的交叉编译器 |
3 | YAFFS源代码(单独的) |
4 | Root 用于网络文件系统的目录 |
5 | Jflash 烧写bootloader的PC程序 |
6 | 最新版的QTOPIA源代码 FOR ARM |
7 | 最新版的QTOPIA源代码 FOR X86 |
8 | |
9 | |
10 | |
abc2410a-E套件的硬件清单:
1、 核心板一块
2、 扩展板一块
3、 资料光盘一张
4、 JTAG下载线一条
5、 交叉网线一条
6、 USB下载线一条
7、 串口线一条
8、 5V/2A电源一个
abc2410a-E套件的文档清单:
1、 三星提供的2410内核源代码
2、 三星提供的2410测试程序(可以参考它来写自己的驱动程序)
3、 vivi源代码
4、 运行qtopia的文件系统
5、 支持yaffs的内核
6、 开发板的原理图
7、 所有关于2410的芯片资料
8、 支持NFS的文件系统
9、 GCC交差编译工具
10、JTAG烧写软件
11、flash烧写软件