YG-IOT-2410RP嵌入式教学实验系统是以ARM9处理器为核心,扩展了SDRAM、FLASH、SMC卡、SD卡等通用存储器,以及网口、串口、USB接口、CAN、485等通讯接口,辅助LED显示、4.3寸真彩液晶显示、小键盘等其它外围设备,并配套了实验案例、实验指导书,适合于支持嵌入式系统及应用等系列课程的实验教学,集教学实验、课程设计、本科毕业设计、研究生课题研究与企业产品开发于一体的综合平台,支持μC/OS-II、Linux和WinCE操作系统。也适合企业和个人作为二次研发平台。
A、系统完整性
1、涵盖嵌入式系统设计的全部流程。
2、操作系统包括μC/OS-II、Linux和WinCE。
3、实验内容涉及操作系统制作、操作系统引导、底层驱动编写、上层应用程序编写。
B、先进性:
1、板载温度传感器。
2、具有RS232接口、RS485接口、USB接口、CAN接口、SD卡接口、SMC卡接口、以太网、VGA输出、LED点阵、AC97接口、矩阵键盘。
3、采用核心板加底板设计。
4、2×96pin欧式座,引出所有总线信号,可扩展以下多种扩展板:
(1)DSP6713&USB2.0高速数据采集扩展板
(2)FPGA扩展板
(3)GPS&GPRS扩展板
(4)CAN&485通信扩展板(需两块配套使用,板上亦有相应接口,均可使用)
(5)电机扩展板
(6)射频卡&IC卡扩展板
(7)热敏滑动指纹传感扩展板
(8)Zigbee扩展板(需两块配套使用)
5、采用了Advanced Microcontroller Bus Architecture(AMBA)新型总线结构。
C、开放性:
1、系统开放所有软硬件设计资源。
D、硬件规格
核心板硬件参数 | |
---|---|
处理器 | S3C2410 202MHz |
SDRAM | 64Mbytes |
NOR FLASH | 8Mbytes |
NAND FLASH | 64 Mbytes |
以太网 | 10/100M Ethernet controller (DM9000) |
底板硬件参数 | |
LCD接口 | 标配TFT 16:9、4.3” (480*272)屏 |
VGA输出接口 | 可接模拟CRT显示器或液晶显示器,分辨率最高可到600×480 |
触摸屏 | 四线电阻式 |
以太网接口 | RJ45,10M/100M自适应网口 |
Audio | AC97标准UDA1341、音频输入、双声道mic输出 |
USB HOST | 2个 |
USB CLIENT | 1个 |
JTAG接口 | 标准20pinJTAG接口,带下载芯片 |
串口 | 3个RS232 |
485通信接口 | 1个 |
CAN接口 | 1个,带光电隔离 |
SD/MMC卡接口 | 可接SD卡或MMC卡 |
SMC卡 | 可接SMC卡(可扩展NAND FLASH), 支持系统从SMC卡启动。 |
LED | 16个,分布在核心板和底板上 |
LED阵列 | 8×8发光二极管阵列 |
七段数码管 | 4个7段数码管 |
AD | 3个模拟输入源:电位器电压输入,温度传感器输入、DA输出作为输入源 |
DA | PCF8591扩展的D/A通道接口 |
EEPROM | I2C接口24C16 |
功能按键 | 1个 |
RTC | 实时时钟 |
蜂鸣器 | 1个 |
拨码开关 | 1组 |
继电器 | 1个 |
键盘 | 4×5键盘矩阵 |
扩展接口 | 2×96pin欧式座,引出所有总线信号 可扩展多种扩展板(选配): (1)DSP6713&USB2.0高速数据采集扩展板 (2)FPGA扩展板 (3)GPS&GPRS扩展板 (4)CAN&485通信扩展板(需两块配套使用) (板上亦有相应接口,均可使用) (5)电机扩展板 (6)射频卡&IC卡扩展板 (7)指纹传感扩展板 (8)Zigbee扩展板(需两块配套使用) |
E、支持扩展板
为配合嵌入式毕业设计、创新实验与嵌入式竞赛,众多扩展模块可供选择。
仿真器 ARM仿真器,兼容MULTI-ICE,实现ARM、XSCALE系列处理器的实时在线仿真,即ARM7、ARM9 、PXA255在线仿真。 | GPS&GPRS扩展板 GPS扩展板实现全球定位地理信息获取,GPRS扩展模块实现短信收发及语音通信,配合实验箱,可实现远程数据采集、通信。 | 电机扩展板 直流及步进电机控制扩展,及继电器输出扩展,实现强电控制。 |
Zigbee扩展板 局域无线的两种常见通信协议,可实现无线数据传输和无线控制,是信息家电和无线传感器网络的核心部分。 | 射频卡&IC卡扩展板 可实现射频卡和IC卡的读写,可了解RFID先进技术的基本原理。 |
指纹传感扩展板 采用先进的热敏滑动指纹传感器,熟悉生物特征信号的基本处理,提供数据采集、预处理、图像重构实例。 |
CAN&485通信扩展板 工业标准CAN总线和485总线扩展接口,配套软件驱动及实例实现数据通信。 |
FPGA扩展板 Altera Cyclone II 20万门FPGA EP2C5、配置芯片EPCS4、16个发光二极管、2个八段数码管、4*4键盘矩阵、30MHz 8bit DAC、40MHz 8bit ADC、提供JTAG和PS两种下载配置模式、可独立供电,单独使用。 | DSP6713&USB2.0扩展板 DSP6713实现音频实时采集压缩编解码,配套独立数字信号处理实验,通过HPI和主机通信。USB2.0实现和PC的高速数据传输,实测稳定超过16M字节/秒。 |
1、 软件资源
uC/OS-II | uCOS | For ARM的操作系统源代码,应用程序源代码 |
---|---|---|
GUI 图形界面 | UC GUI源代码 | |
工具 | ADS IDE,Multi-ICE,字体转换工具,图片转换工具 | |
Linux | 内核 | Linux 内核Kernel 2.4.18 |
系统引导程序 | Boot Loader (源代码):PPCBoot ViVi | |
文件系统 | JFFS2,Ramdisk | |
GUI 程序 | QT | |
设备驱动程序 | 以太网驱动,USB驱动程序,串口驱动,RS485驱动程序,CAN驱动,液晶驱动,触摸屏驱动程序,音频驱动程序,SD卡驱动,SMC卡驱动,键盘驱动,数码管驱动,LED驱动,VGA接口驱动,继电器驱动,拨码开关驱动 | |
工具链 | GUN, MKFS,JFFS2,Jflash | |
WinCE | 板级支持包 | WinCE 5.0 BSP、SDK、Kernel Project |
设备驱动程序 | 以太网驱动,USB鼠标键盘驱动程序,串口驱动,RS485驱动程序,CAN驱动,液晶驱动,触摸屏驱动程序,音频驱动程序,SD卡驱动,SMC卡驱动,键盘驱动,数码管驱动,LED驱动,VGA接口驱动,继电器驱动,拨码开关驱动 |
2、实验资源
实验列表 | |
uc/OS实验 | 1、基础实验: 实验一:ADS集成开发环境的创建 实验二:使用ADS创建工程 实验三:Multi-ICE Server软件的安装 实验四:工程的调试及配置 实验五:Multi-ICE仿真器及超级终端 实验六:FLASH芯片烧录之一 实验七:FLASH芯片烧录之二 实验八:汇编指令实验一 实验九:汇编指令实验二 实验十:C语言程序实验一 实验十一:C语言程序实验二 实验十二:无仿真器程序下载运行实验 实验十三:I/O接口实验 实验十四:串口通讯实验 实验十五:实时时钟实验 实验十六:IIC实验一----EEPROM 实验 实验十七:IIC实验二----基于IIC数码管扫描电路 实验十八:WATCHDOG实验 实验十九:触摸屏控制实验 实验二十:I/O实验---8X8发光二极管点阵实验 实验二十一:A/D转换实验 实验二十二:D/A转换实验 实验二十三:音频接口IIS实验 实验二十四:键盘中断实验 实验二十五:网络通信实验 实验二十六:PROGRAM FLASH实验 2、扩展实验(需要扩展模块): 实验一:GPS实验 实验二:GPRS实验 |
Linux实验 | 1、基本实验: 实验一:安装VMware Workstation软件 实验二:安装RedHat 9.0操作系统 实验三:连接宿主PC机与S3C2410-RP目标板 实验四:建立主机开发环境 实验五:配置minicom 实验六:配置超级终端 实验七:配置NFS服务 实验八:编译Bootloader 实验九: 编译Linux内核 实验十:制作文件系统 实验十一:烧写各部分到SMC卡 实验十二:简单驱动程序实验 实验十三:CPU GPIO驱动程序 实验十四:中断实验 实验十五:AD驱动实验 实验十六:DA驱动实验 实验十七:EEPROM实验 实验十八:温度传感器实验 实验十九:键盘驱动实验 实验二十:数码管显示实验 实验二十一:LED点阵驱动 实验二十二:继电器驱动实验 实验二十三:蜂鸣器驱动实验 实验二十四:Dip_Switch实验 实验二十五:LCD控制实验 实验二十六:Web服务器实验 实验二十七:多线程实验 实验二十八:IIS音频实验 2、扩展实验:(需选配相应扩展模块) 实验二十九:RF卡读写实验 实验三十:RS485实验 (板上有对应接口,也可做此实验) 实验三十一:GPS实验 实验三十二:GSM实验 实验三十三:CAN总线通信实验 (板上有对应接口,也可做此实验) 3、QT实验: 实验一:“Hello word!”Qt初探 实验二:创建一个窗口并添加按钮 实验三:对象间通信:Signal 和 Slot 机制 实验四:菜单和快捷键 实验五:工具条和状态栏 实验六:鼠标和键盘事件 实验七:对话框 实验八:Qt中的绘图 |
WINCE实验 | 1、基础实验: 实验一:安装WINCE并建立开发环境 实验二:建立并编译WIN CE平台 实验三:WINDOWS CE的烧写 实验四:定制SDK并建立EVC下的开发环境 实验五:定制增强型内核 实验六:建立宿主机与实验箱的连接 实验七:继电器实验 实验八:蜂鸣器实验 实验九:DIP实验 实验十:IIC总线—温度实验 实验十一:IIC总线—EEPROM实验 实验十二:IIC总线—DA实验 实验十三:EXTKEY中断程序 实验十四:GPIO LED实验 实验十五:LED点阵实验 实验十六:EVC下的HELLO WORLD实验 实验十七:液晶屏坏点测试程序 实验十八:录音机测试程序 实验十九:简单聊天室程序(CE版) 实验二十:视频点播VOD实验 实验二十一:CEPLAYER播放器实验 实验二十二:串口通讯测试程序(对话框版) 2、扩展实验:(需选配相应扩展模块) 实验二十三:485通讯程序 (板上有对应接口,也可做此实验) 实验二十四:GPS实验 实验二十五:电机实验 实验二十六:射频卡实验 实验二十七:摄像头图像采集实验 实验二十八:GPRS实验 实验二十九:ZIGBEE实验 实验三十:指纹实验 实验三十一:CAN总线通讯实验 (板上有对应接口,也可做此实验) |