一、系统介绍
L-OURS-IOT-A8RP嵌入式教学实验系统适合于支持嵌入式系统及应用等系列课程的实验教学。该系统基于TI公司ARM高端的Cortex A8系列处理器OMAP3530。Cortex-A8内核基于ARMv7指令架构,是ARM公司有史以来性能***强劲的一款处理器,适用于复杂操作系统及用户应用,运行速度可以达600MHz至1GHz,功耗在300mW以下,而性能却高达2000MIPS。Cortex-A8处理器复杂的流水线架构基于双对称的,顺序发射的,13级流水线,带有先进的动态分支预测,可实现2.0 DMIPS/MHz。10级NEON媒体流水线,专用的L2缓存,带有可编程的等待状态,支持多项与L3存储器之间的未完成事务,以充分利用CPU。
L-OURS-IOT-A8RP嵌入式教学实验系统采用核心板外加底板的模式。核心板采用8层PCB设计,底板采用4层PCB设计。核心板为处理器、存储器、电源管理、网卡、USB等相关功能的一个合集,预留出240pin与底板对接,分为3排双列直插80p×2.0mm的插座。底板的功能是在核心板的接口基础上扩展出各种功能的外设,如:LCD、WIFI、BT、DVI、USB、NET、SD卡、LED、UART等等。核心处理器采用TI的达芬奇架构双核处理器OMAP3530,600 MHz ARM Cortex-A8内核与430MHz TMS320C64x+ DSP内核。具有独立电源管理TPS65930,7寸及1.8寸双LCD显示,具备TV-OUT输出、DVI输出、AC97接口、摄像头等主流音视频部件,集成丰富的总线接口及扩展模块。
二、系统特点
系统完整性:
★涵盖嵌入式系统设计的全部流程。
★操作系统包括WinCE、Linux、Android。
★实验内容涉及操作系统制作、操作系统引导、底层驱动编写、上层应用程序编写。
先进性:
★具有7寸及1.8寸双LCD显示。
★具有独立电源管理TPS65930。
★具有WIFI、Bluetooth、UART、USB、SD卡、以太网、DVI输出、标准S-Video接口、TV-OUT输出、LED数码管、红外接口、AC97接口、重力感应接口、摄像头等主流音视频部件。
★采用核心板加底板设计。
★192pin的欧式座扩展、总线、串口、IIC、GPIO等,支持以下可选扩展模块:
(1)GPS扩展模块
(2)GPRS扩展模块
(3)RFID扩展模块
(4)指纹扩展模块
(5)IEEE802.15.4 Zigbee扩展模块
(6)CAN&485通信扩展板(需两块配套使用)
(7)电机扩展板
(8)FM模块
(9)3G模块(可扩展EVDO和CDMA2000 3G模块)
★传感器扩展槽,可以扩展模块有:
6合一传感器扩展模块(温度、湿度、光电传感器、压力传感器、接近开关、光电开关)、智能电位器模块、智能温度传感器模块、智能光电传感器模块、智能压力传感器模块、智能霍尔传感器模块、智能磁阻传感器模块、智能湿度传感器模块、智能加速度传感器模块。
开放性:
系统开放所有软硬件设计资源。
三、系统组成
L-OURS-IOT-A8RP嵌入式教学实验系统采用核心板外加底板的模式,支持Linux、Windows CE 6.0系统和Google Android操作系统。核心板是以TI的OMAP3530处理器(600-MHz ARM Cortex-A8 Core,430-MHz TMS320C64x+ DSP Core)为核心,提供了7寸TFT 24位液晶触摸屏及1.8寸真彩屏,接口资源丰富,扩展了通用的存储器、通讯接口及DVI、TV-OUT、CMOS摄像头等多种多媒体接口。在很小的体积下构成了高性能、低功耗的嵌入式系统,成为手机、媒体播放器以及全新便携式设备等嵌入式教学、科研、开发的******选择。
OMAP3530接口组成框图
硬件规格:
核心板
|
CPU
|
OMAP3530 DCUS
600-MHz ARM Cortex-A8 Core 412-MHz TMS320C64x+ DSP Core
集成存储器用于ARM CPU (16kB I-Cache, 16kB D-Cache, 256kB L2) 和片上存储 (64kB SRAM, 112kB ROM)
|
DDR RAM
|
256MB DDR RAM
MT29C2G48MAKLCJA-6IT
|
FLASH
|
256MB NAND FLASH
MT29C2G48MAKLCJA-6IT
|
电源管理
|
独立电源管理芯片 TPS65930
|
LDO
|
具备LDO
|
底板
|
FPGA
|
XC3S250E-P208
用于控制逻辑和扩展串口,给相应的设备分配地址
|
以太网
|
1个10/100M自适应以太网控制器DM9000A
|
LED
|
12个GPIO控制的LED工作状态指示:
6个位于核心板,6个位于底板
|
音频
|
标准AC97音频控制器小三芯接口+MIC头 TPS65930
|
复位
|
隔离内外部复位信号,增加复位可靠性
TC7SH08FU
|
UART
|
共7路UART
3路处理器自带,4路FPGA外扩
其中1路接红外2路接扩展接口4路接DB9接头
|
RTC
|
独立RTC 1220电池供电
|
7寸LCD
|
7寸24位液晶屏带电阻式触摸屏16:9 显示,分辨率:800 × 480接在DSS上(AT070TN83)
|
1.8寸LCD
|
1.8寸TFT LCD,分辨率128*160,挂接于GPMC总线上(HX8310)
|
触摸屏接口
|
SPI扩展出触摸屏接口,触摸屏与7寸屏配套(TSC2046)
|
TV-OUT
|
S-VIDEO接口一个,混合视频信号
|
BUFFER
|
具有总线缓冲器,便于隔离更换
|
DVI
|
DVI接口一路,可输出分辨率1280x720码率30fps的DVI-D高清信号(TFP410)
|
WIFI+BT
|
WIFI+BT+FM 三合一模块通过SDIO扩展WG7310-00模块(WL1271)
|
IrDA
|
红外传感器,红外传输(HSDL-3600#017)
|
电源
|
外接直流供电12V或者5V供电
5A或者3A供电
|
电源接口
|
预留3V、5V、12V电源接口
|
蜂鸣器
|
一个
|
IIC接口
|
2 路IIC一路IIC扩展接口
|
SDIO接口
|
外扩WIFI和蓝牙
|
SPI接口
|
2路SPI扩展接口
|
数码管和LED点阵
|
4个数码管1个16x16点阵
|
全键盘
|
可扩展本电脑专用键盘,通过USB口扩
|
矩阵键盘
|
4x5独立矩阵键盘
|
摄像头
|
一路高品质摄像头OV3640 300W像素,可实现H.264视频实时编解码,每秒30帧可用于拍照和视频通话
|
SD/MMC
|
1路高速SD/MMC卡接口
|
JTAG
|
1路20PIN ARM JTAG
1路10 PIN FPGA JTAG
|
温度传感器
|
LM75
|
USB HOST
|
4个USB HOST高速接口,支持USB鼠标、键盘、蓝牙、U盘、摄像头和无线网卡。扩展两级HUB一共7个可用USB(FE1.1)
|
USB OTG
|
Mini USB A-B接口一个
|
AD
|
4路AD:3路16bit AD7792、1路8bit ADS1110
|
按键
|
6个GPIO控制按键,预设定功能,用户可自定义功能
4个固定功能按键
|
EEPROM
|
16K (24C16)
|
拨码开关
|
1组(32 位)
|
电源
|
外接 5V/ 3A 直流电源,内部带LDO 稳压
|
总线扩展接口
|
192pin的欧式座扩展,总线,串口,IIC,GPIO等,支持以下可选扩展模块(选配):
(1)GPS扩展模块
(2)GPRS扩展模块
(3)RFID扩展模块
(4)指纹扩展模块
(5)IEEE802.15.4 Zigbee扩展模块
(6)CAN&485通信扩展板(需两块配套使用)
(7)电机扩展板
(8)FM模块
(9)3G模块(可扩展EVDO和CDMA2000 3G模块)
|
SENSOR MODULE(选配)
|
可扩展:
6合一传感器扩展模块(温度、湿度、光电传感器、压力传感器、接近开关、光电开关)
兼容OURS-VI智能传感器扩展:
1、智能电位器模块
供电电压: DC 3.3V
信号输出范围: 0 ~ 3.3V
AD采样精度: 10 bits
2、智能温度传感器模块
供电电压: DC 5.0V
信号输出范围: +2℃ ~ +150℃
AD采样精度: 10 bits
3、智能光电传感器模块
供电电压: DC 5.0V
信号输出范围: 0 ~ 3000 lx
AD采样精度: 10 bits
4、智能压力传感器模块
供电电压: DC 5.0V
信号输出范围: 0 ~ 1500 g
AD采样精度: 10 bits
5、智能霍尔传感器模块
供电电压: DC 5.0V
信号输出范围: -800 ~ 800 Gauss
AD采样精度: 10 bits
6、智能磁阻传感器模块
供电电压: DC 5.0V
信号输出范围: -6 ~ 6 Gauss
AD采样精度: 10 bits
7、智能湿度传感器模块
供电电压: DC 5.0V
信号输出范围: 0 ~ 100 %RH
AD采样精度: 10 bits
8、智能加速度传感器模块
供电电压: DC 5.0V
信号输出范围: -2G ~ +2G
AD采样精度: 8 bits
|
四、软件资源和实验资源
1、软件资源
Linux
|
启动代码
|
版本
|
x-load-1.41,u-boot 1.3.3
|
启动方式
|
支持网络、SD卡或Flash中启动引导Linux系统
|
映像更新
|
支持网络或SD卡更新映像
|
内核与驱动
|
版本
|
Linux 2.6.28
|
支持文件系统格式
|
ROM/CRAM/EXT2/EXT3/FAT/NFS/JFFS2/UBIFS
|
驱动支持
|
Serial, RTC, NET, LCD, Touch Screen, MMD/SD,USB OTG, DVI, Keypad, LED
|
文件系统
|
文件系统格式
|
Ramdisk文件系统、UBI文件系统
|
系统特性
|
库支持(ALSA -lib, tslib, glibc),udev设备管理支持
|
Demo
|
Angstrom
|
音频(XMMS),网络(Firefox),图形编辑器(gimp)及文档处理软件( Abiword)
|
Android
|
Google开发的基于Linux平台的开源手机操作系统
|
DVSDK软件
|
支持MPEG4,MPEG2,H264,mp3,aac音视频格式解码
|
WinCE
|
启动代码
|
版本
|
x-load-1.41、Eboot
|
启动方式
|
支持网络、SD卡或Flash中启动引导wince系统
|
映像更新
|
支持网络或SD卡更新映像
|
系统特性
|
内核特性
|
KITL内核调试, Reboot, Watchdog, RTC
|
驱动支持
|
显示驱动(DVI, TFT LCD)SD卡, 键盘, McSPI, McBSP, 音频,网络, NLED, USB OTG
|
系统功能
|
电源管理(背光驱动、电池驱动、休眠唤醒功能)HIVE注册表支持
ROM文件系统支持
|
软件特性
|
Media play 9.0, Word编辑工具及Internet Explorer 6.0
NET Compact Framework 3.5
|
2、实验资源
Win CE实验
|
实验一:搭建WINCE6.0开发环境
实验二:建立WIN CE6.0平台并导出SDK
实验三:WINDOWS CE的烧写
实验四:建立宿主机与实验箱的连接
实验五:VS2005下的HelloWorld实验
实验六:window实验
实验七:Dialog对话框实验
实验八:蜂鸣器实验
实验九:1.8寸液晶屏实验
实验十:LEDARY点阵实验
实验十一:八段数码管实验
实验十二:LED实验
实验十三:DIP拨码开关实验
实验十四:IIC总线-温度传感器试验
实验十五:IIC总线-EEPROM实验
实验十六:AD实验
实验十七:RS232通信实验
实验十八:RS485通讯实验
实验十九:6合一传感器实验(需要配备6合一扩展模块)
实验二十:加速度传感器实验(需要配备加速度扩展模块
实验二十一:摄像头采集实验
实验二十二:矩阵键盘实验
实验二十三:SIXKEY中断实验
实验二十四:GPS模块实验(需要配备GPS模块)
实验二十五:GPRS模块实验(需要配备GPRS模块)
实验二十六:直流电机实验(需要配备电机模块)
实验二十七:指纹实验(需要配备指纹模块)
实验二十八:Zigbee实验(需要配备Zigbee模块)
实验二十九:RFID实验(需要配备RFID模块)
实验三十:CAN模块实验(需要配备CAN模块)
|
LINUX实验
|
实验一:安装VMware Workstation软件
实验二:安装UBUNTU操作系统
实验三:建立主机交叉编译开发环境
实验四:安装和配置minicom
实验五:配置超级终端
实验六:配置NFS服务
实验七:配置TFTP
实验八:编译x-loader
实验九:编译U-Boot
实验十:编译KERNEL
实验十一:编译POMAP
实验十二:部署文件系统
实验十三:连接目标板
实验十四:格式化SD卡
实验十五:通过SD卡启动系统
实验十六:通过SD卡烧写镜像到NAND FLASH
实验十七:通过TFTP烧写镜像到NAND FLASH
实验十八:通过NFS启动
实验十九:简单的程序
实验二十:HelloWorld实验
实验二十一:GPIO实验SWITCH
实验二十二:IIC实验(读写EEPROM)
实验二十三:SPI实验(AD7792)
实验二十四:LED点阵实验
实验二十五:数码管实验
实验二十六:LED实验
实验二十七:GPS实验(需要配备GPS模块)
实验二十八:DSP实验
实验二十九:按键中断实验
实验三十:触摸屏实验
实验三十一:T实验
实验三十二:电机实验(需要配备电机模块)
|
Android实验
|
实验一:建立Windows下应用程序开发环境JDK
实验二:安装Eclipse
实验三:安装和配置ADT和Android SDK
实验四:Android模拟器操作
实验五:Android Hello应用程序开发
实验六:安装VMware Workstation虚拟机软件
实验七:在虚拟机中安装Ubuntu系统
实验八:建立主机开发环境
实验九:安装JDK1.5
实验十:配置minicom
实验十一:配置超级终端
实验十二:配置TFTP
实验十三:编译U-boot
实验十四:编译x-loader
实验十五:编译LINUX内核
实验十六:编译Android制作文件系统
实验十七:SD方式启动
实验十八:Android应用程序
|