嵌入式实验箱
(LMT-ARM9-IV) 
一、    系统特点:
基于ARM926-EJ内核的ARM9芯片,最新一代独有的最强ARM9系列芯片族,S3C2440或ARM9261(及以上)系列。主频可以达到400MHz以上,传输速度200KB/s以上。
S3C2440A微处理器较S3C2410A发展了以下优势:
1)     具有工业级温度范围;
2)     主频高达400MHz 最高533 MHz;
3)     具有数字摄像头接口;
4)     更低的内核电压,支持低电压存储器;
5)     支持更多分辨率液晶屏;
6)     支持大页(2048字节)Nandflash;
7)     具有AC′97编码器接口;
8)     具有更多可用的I/O口;
9)     UART口输入输出各具有64字节FIFO;
10) 无需外围电路的触摸屏接口。
二、核心板技术指标:
1、采用三星公司的ARM9芯片的S3C2440AL 作为CPU,主频400MHz,最高533 MHz;
2、SDRAM:64MB的SDRAM芯片,用户以后可以升级为128MB内存;
3、FLASH:256 MB Nand Flash+ 2MB Nor Flash双Flash启动,提供安全高效的启动方案;
4、NOR FLASH: 2M字节,用于存放bootloader;
5、NAND FLASH:256 MB(一般厂家只有64M)。
三、主板资源指标:
1、标配640*480像素,日本原装8寸TFT真彩液晶触摸屏。
2、触摸屏:四线电阻式;
3、两个五线异步串行口,波特率高达 115200bps;
4、无线遥控模块;
5、2个100M以太网接口(另一个预留),采用DM9000;
6、红外人体感应模块;
7、4个主USB接口;1个从USB接口;
8、8个LED数码管;
9、音频接口:立体声音频输出接口可接耳机,支持录音,话筒输入接口可接麦克风;
10、直流电机控制模块;
11、步进电机控制模块;
12、10位8通道AD/DA转换模块;
13、4*4键盘,8位开关量实验模块;
14、SD/MMC接口;
15、IDE硬盘/CF卡接口;
16、CAN总线接口;
17、JTAG接口:标准 JTAG 接口,支持ADS1.2,SDT2.51 等调试;
18、RTC时钟;
19、8个LED工作指示灯,4个电源指示灯;
20、蜂鸣器;
21、PWM控制;
22、Reset 电路:采用手动重置和芯片复位相结合的方式,复位稳定可靠;
23、电源:+5V、+12V、-12V电源供电,带电源开关和指示灯;
24、万能扩展插座接口;
25、提供高速外置高级仿真器;
26、提供完整的Linux、WinCE、UC/OS-II三个操作系统移植,提供所有实验例程源程序代码及接口驱动源代码,提供Bootloader源代码,电路原理图及配套教学实验软件、课件等。
四、可选配扩充配置模块
1、GPRS模块;
2、GPS模块;
3、第二代Cyclone EP2C模块(国内独有);
4、摄像头模块;
5、VGA模块;
6、RS485模块;
7、USB2.0模块;
8、指纹识别模块;
9、SD卡、CF卡;
10、蓝牙模块;
11、射频模块;
12、气体、温度、压力模块。
五、软件特性:
|
Linux软件特性(基于Linux 2.6.30内核最新版) | ||
|
类别 |
功能特性 |
说明 |
|
u-boot |
一键更新程序:bootloader,kernel, Yaffs, NK.bin等更新 |
首创支持usb下载的u-boot, 使用更方便,开发更容易! |
|
一键式选择设置Linux启动参数 |
设置Linux Yaffs,nfs,Wince的启动 | |
|
个性化开机logo,背景图片,客户可以自己设计安装。 | ||
|
内核 |
Linux-2.6.30内核 |
采用Linux2.6.30 内核,更好兼容S3C2440 |
|
文件 |
ROM/CRAM/EXT2/FAT32/NFS file system |
支持ROM/CRAM/EXT2/FAT32/NFS等文件系统 |
|
YAFFS file system |
支持 YAFFS 文件系统 | |
|
驱动 |
System Interrupt & Timer Driver |
系统中断和系统时钟驱动 |
|
Serial device driver |
三个串口驱动 | |
|
MTD device Driver |
MTD 设备驱动 | |
|
Flash memory device driver |
Nand Flash驱动 | |
|
external Ethernet device driver |
集成100M以太网卡驱动(DM9000) | |
|
RTC (Real Time Clock) Driver |
实时时钟驱动 | |
|
USB Host driver |
USB Host驱动, | |
|
USB Slave |
USB Slave驱动 | |
|
LEDS Drives |
用户LED灯驱动 | |
|
Sound Driver |
声卡驱动(可以播放可以录音) | |
|
LCD Driver(support 640*480, 240*320, 320*240 solution for TFT) |
LCD 驱动, 可接3.5寸, 4.3寸, 7寸, 10寸等 | |
|
Frame Buffer |
Frame Buffer | |
|
Touch Panel Driver |
触摸屏驱动 | |
|
SD/MMC Drivers |
SD/MMC卡驱动 | |
|
Camera Driver(ov9650) |
Linux下提供摄像头驱动 | |
|
网络协议及网络应用程序 |
TCP/IP |
完整的TCP/IP协议 |
|
Telnet、FTP、inetd |
网络远程登录工具及服务 | |
|
boa |
Web服务器应用程序 | |
|
其他 |
servfox |
控制台下的摄像头应用程序, 可通过网络访问开发板的摄像头, 以及把摄像头获取的图像显示在LCD上, 配合USB摄像头可实现网络监控 |
|
spcacat |
控制台下的摄像头抓图程序 | |
|
snapshot |
控制台下的LCD抓屏软件 | |
|
rz和sz |
控制台下使用串口接收和发送文件的程序 | |
|
madplay |
控制台下的MP3播放器 | |
|
基本 |
busybox1.2.0工具集 |
Linux常用命令,占用空间小,命令强大 |
|
图形 |
Qtopia Embedded |
Qtopia Embedded |
|
USB设备 |
储存设备 |
支持各种优盘, 移动硬盘直接插拔使用 |
|
USB Hub |
支持各种USB Hub | |
|
USB 摄像头,支持使用中芯微301P系列芯片的USB摄像头,采集动态图像到开发板的lcd上面显示 |
市场上销售的usb摄像头有70%以上都是基于中芯微芯片 | |
|
USB鼠标,键盘 |
支持USB鼠标,USB键盘 | |
|
  |
  |
  |
|
  WinCE 5.0软件特性 | ||
|
类别 |
功能特性 |
说明 |
|
u-boot |
一键更新程序:bootloader,kernel, Yaffs, NK.bin等更新 |
首创支持usb下载的u-boot, 使用更方便,开发更容易! |
|
一键式选择设置启动参数 |
设置Linux Yaffs,nfs,Wince的启动 | |
|
个性化开机logo,背景图片,客户可以自己设计安装。 | ||
|
驱动 |
Serial device driver |
三个串口驱动 |
|
Flash memory device driver |
Nand Flash驱动 | |
|
external Ethernet device driver |
集成100M以太网卡驱动(DM9000) | |
|
RTC (Real Time Clock) Driver |
实时时钟驱动 | |
|
Display Driver |
显示驱动程序 | |
|
LEDS Drives |
用户LED灯驱动 | |
|
Sound Driver |
声卡驱动(可以播放可以录音) | |
|
LCD? Driver(support 240*320, |
LCD 驱动, 可接3.5寸, 4.3寸, 7寸, 10寸等 | |
|
Touch Panel Driver |
触摸屏驱动 | |
|
SD/MMC Drivers |
SD/MMC卡驱动 | |
|
Camera Driver(ov9650) |
Wince下面提供该摄像头驱动源代码 | |
|
USB Host Driver |
USB 主设备驱动程序 | |
|
USB同步驱动 |
USB同步驱动,使用ActiveSync同步软件 | |
|
USB设备 |
USB Hub |
支持各种USB Hub |
|
USB 摄像头,支持使用中芯微301P系列芯片的USB摄像头,采集动态图像到开发板的lcd上面显示 |
市场上销售的usb摄像头有70%以上都是基于中芯微芯片的。 | |
|
USB Device Drivers |
从设备驱动程序:支持USB鼠标、USB键盘、U盘、USB移动硬盘等 | |
|
USB无线网卡驱动 |
支持USB无线网卡VIA VT6656 | |
|
  |
Windows Media Player 9.0 |
支持MP3、MPEG2、MPEG4、WMV以及WAV等 |
|
  |
Windows XP界面风格 |
  |
|
  |
IE6浏览器 |
  |
|
  |
图片浏览器,写字板 |
  |
|
  |
httpd服务器 |
  |
|
  |
注册表保存 |
  |
 
|
UC/OS-II软件特性 | |
|
类别 |
说明 |
|
操作系统 |
UC/OS-II for ARM源码,应用程序源码 |
|
图形用户界面 |
自主开发的API函数库 |
|
开发工具 |
支持EWARM开发环境 |
 
|
Vxworks软件特性 | |
|
类别 |
说明 |
|
板级支持包 |
Vxworks5.5.1BSP |
|
开发环境 |
支持Tornado2.2.1 |
六、实验项目及内容:
Linux实验:
实验一、Linux开发环境使用与Linux常用命令;
实验二、“hello world!”嵌入式Linux程序
实验三、串口实验
实验四、LED灯的控制
实验五、蜂鸣器的控制
实验六、8段数码管显示实验
实验七、键盘扫描实验
实验八、步进电机实验
实验九、直流电机实验
实验十、A/D转换实验
实验十一、DA接口转换实验
实验十二、红外人体感应模块控制实验
实验十三、无线射频遥控制实验
实验十四、GPRS模块实验
实验十五、CAN总线实验
实验十六、GPS模块实验
实验十七、指纹模块实验
实验十八、摄像头实验
实验十九、USB2.0模块实验
实验二十、FSK射频实验
实验二十一、FPGA与ARM接口实验
无操作系统实验(ADS):
实验一、流水灯实验(汇编)
实验二、流水灯实验(C调用汇编)
实验三、流水灯实验(C语言)
实验四、外部中断应用实验
实验五、DMA控制器实验
实验六、串口通信实验
实验七、实时时钟实验
实验八、Norflash应用实验
实验九、Nandflash应用实验
实验十、TFT液晶显示实验
实验十一、触摸屏控制实验
实验十二、AD转换实验
实验十三、DA转换实验
实验十四、键盘扫描实验
实验十五、数码管显示实验
实验十六、IIS音频总线实验
实验十七、USB设备实验
实验十八、SD卡接口实验
实验十九、TFTP以太网通信实验
实验二十、直流电机实验
实验二十一、步进电机实验
实验二十二、GPRS/GSM通信实验
实验二十三、综合实验——红外感应门禁系统
WinCE实验:
实验一、WinCE开发环境使用与WinCE常用命令;
实验二、“hello world!”嵌入式WinCE程序
实验三、串口实验
实验四、LED灯的控制
实验五、蜂鸣器的控制
实验六、8段数码管显示实验
实验七、键盘扫描实验
实验八、步进电机实验
实验九、直流电机实验
实验十、A/D转换实验
实验十一、DA接口转换实验
实验十二、红外人体感应模块控制实验
实验十三、无线射频遥控实验
实验十四、GPRS模块实验
实验十五、GPS模块实验
实验十六、指纹模块实验
实验十七、摄像头实验
实验十八、USB2.0模块实验
实验十九、蓝牙通讯实验
UC/OS-II 实验:
实验一、μC/OS-II移植实验
实验二、μC/OS-II下任务间通讯和同步实验
实验三、键盘驱动程序实验
实验四、串行口实验
实验五、A/D接口实验 
实验六、D/A接口实验 
实验七、电机转动控制实验 
实验八、触摸屏驱动实验 
实验九、LCD的驱动控制实验 
实验十、CAN总线通讯实验 
实验十一、人体红外感应实验
Vxworks实验:
实验一、Vxworks移植实验
实验二、串行口实验
实验三、A/D接口实验 
实验四、D/A接口实验 
实验五、电机转动控制实验 
实验六、触摸屏驱动实验 
实验七、LCD的驱动控制实验 





