嵌入式与物联网开发板系列 - 研发中心

嵌入式ARM实验箱(FS210A)

最系统的ARM、Linux、Android、物联网综合教学平台

平台特色

1、功能完善的Android4.0系统,系统的ARM裸机、Linux操作系统移植、Linux驱动、Android底层、Android应用实验;
2、强大的硬件性能,1GB内存(流畅运行Android4.0)、1024*600高分辨率LVDS LCD;
3、CAN总线、485总线接口及驱动源码;
4、包含Cortex-A8仿真器在内的多种外围模块;
5、标配Android遥控器,可以遥控Android系统,用于Android TV开发;
6、标配多个ZigBee节点,方便实现综合嵌入式项目。

产品简介

设计思路

设计一款满足Cortex-A8嵌入式ARM系统的教学实验箱,具体如下:
硬件接口方面设计 1、 板载了典型的按键、I2C、SPI、单总线、A/D、PWM、等重要的基本接口器件。
2、 板载了USB、SD卡、HDMI、LCD、Camera等接口。
3、 支持CAN总线、485总线等常用现场总线
内存设计 采用1GB内存,保证Android4.0的流畅运行
PMU设计 采用流行的PMU电源管理芯片,而非简单的分立电源
仿真器支持 自主研发了FS-JTAG仿真器,能够仿真FS210A,实现单步、断点、内存查看等功能。并编写了系统的ARM裸机测试程序。配套编写了相关教材。
系统软件设计 所有功能都运行在Android4.0上。全部开放源码
软件实验方面 提供系统的ARM裸机实验、Uboot移植实验(201003版本移植)、Linux操作系统移植(3.2内核移植)、Linux驱动、Android底层、Android应用实验。
软件项目方面 多个Linux、Android综合项目。提供源码及项目设计文档。

配套教材

Linux移植驱动及应用开发实验指导书

Android底层及应用开发实验指导书 

ARM体系结构与接口技术实验指导书 

 
  • 硬件资源
  • 软件资源
功能部件 型号参数
CPU - S5PV210A、1G主频
内存 - 1GB DDR2
NAND Flash - 1GB
USB OTG - 1路
USB Host - 4路USB_HOST 2.0输出
HDMI - HDMI v1.3,1080p@30fps高清数字输出
Audio - MIC、PHONE、集成功放接口
Ethernet - DM9000
串口 - 2路5线RS232,4路TTL,1路RS485
按键 - 8个
EEPROM - AT24C02
Camera - 2路CMOS摄像头接口
Led - 2个
温度传感器 - 1个
LCD - 7寸 1024*600/td>
SD卡接口 - 支持SD卡存储
PWM - 1路蜂鸣器
ADC - 8路12位ADC接口,1路电位器模拟ADC输入
SPI - 2路SPI接口
I2C - 3路I2C
JTAG接口 -支持FS-JTAG Cortex-A8仿真器
RTC - 1个
CAN总线接口 - 1路
扬声器 - 8Ω/1W高保真喇叭
操作系统支持 - Android4.0、Linux3.0、Linux3.2、Qt
外设 搭配有丰富的扩展板和功能模块
一、系统软件资源
类别 功能特性 描述
Bootloader部分 Uboot 1.3.4 支持Fastboot下载
支持TFTP网络下载
支持SD卡烧写
支持NandFlash烧写
Linux内核部分 内核版本 Linux-3.0.8
LCD显示驱动 7寸1024*600 LVDS/TTL屏显示驱动
触摸屏 电容屏驱动
HDMI HDMI驱动
MFC 多媒体编解码驱动
FIMC FIMC驱动
2D 2D加速驱动
3D 3D加速驱动
SPI SPI驱动
I2C I2C驱动
电源管理 电源管理驱动
CAN总线 MCP 2515驱动
串口 串口驱动
485总线 485总线驱动
Camera OV3640驱动
NandFlash K9F8G08驱动
USB OTG USB OTG 驱动
Audio WM8960驱动
Ethernet DM9000驱动
SD接口 SD卡驱动
温度传感器 温度传感器驱动
按键 按键中断驱动
ADC电位计 ADC驱动
蜂鸣器 蜂鸣器驱动
E2PROM E2PROM驱动
4G模块 4G模块驱动
蓝牙模块 蓝牙驱动
Android部分 Android4.04 串口测试程序
LED测试程序
GPRS拨打电话程序
GPS定位程序
温度计程序
蓝牙通讯程序
摄像头程序
多媒体播放程序
……
二、实验及项目资源
此部分为华清远见特色资源,包含:ARM体系结构与接口技术部分、Linux系统部分、Linux操作系统移植部分、Linux驱动实验、Android底层开发实验、Android应用开发实验。部分实验及项目需要选配相关模块。
2.1 ARM体系结构与接口技术部分
实验类别 实验名称
ARM体系结构与接口技术部分 1、 FS-JTAG开发工具熟悉实验
2、ARM 汇编编程相关实验
3、ARM寄存器读写实验
4、LED控制实验(GPIO驱动开发实验)
5、Nand Flash读写实验
6、MMU实验
7、ADC实验
8、PWM蜂鸣器实验
9、串口通信实验
10、看门狗实验
11、按键中断驱动
12、DMA实验
13、E2PROM读写实验
2.2 Linux系统部分
实验类别 实验名称
Linux系统部分 1、Linux常用命令及vi, gdb的使用实验
2、Linux系统shell程序设计实验
3、Linux系统GCC编译器的使用实验
4、Linux系统GDB调试工具使用实验
5、Linux系统Makefile编写实验
6、Linux系统标准I/O实验
7、Linux系统文件目录操作编程实验
8、Linux系统文件信息的遍历实验
9、Linux系统fork等系统调用实验
10、fork等函数编写执行命令实验
11、Linux系统守护进程实验
12、Linux系统无名管道通信实验
13、Linux系统有名管道通信实验
14、Linux系统信号机制实验
15、Linux系统信号量实验
16、Linux系统共享内存通信实验
17、Linux系统TCP网络协议编程实验
18、Linux系统UDP网络协议编程实验
19、Linux系统select I/O复用实验
20、Linux系统消息队列实验
21、Linux系统多线程实验
22、Linux串口通信实验
23、GPRS通话、短信实验
24、GPS数据接收实验
25、ZigBee无线通信实验
2.3 Linux操作系统移植部分
实验类别 实验名称
交叉开发环境搭建 1、Linux系统配置TFTP实验
2、Linux系统配置NFS实验
UBoot开发 3、BootLoader(Uboot-201003)开发实验
移植全新Linux 3.2内核 4、Linux内核编译实验
5、以太网卡驱动移植(网络驱动开发实验)
6、NandFlash驱动移植
7、USB驱动移植
8、SD卡驱动移植
9、LCD驱动移植
10、根文件系统开发实验
11、Cramfs文件系统制作实验
12、Ramdisk文件系统制作实验
2.4 Linux驱动实验
实验类别 实验名称
Linux驱动实验 1、简单字符设备驱动实验
2、pipe实验
3、poll实验
4、异步通知实验
5、秒表字符设备
6、tasklet实验
7、工作队列实验
8、利用udev、sys动态创建设备结点
9、按键驱动实验
10、电容屏驱动实验
11、温度传感器驱动实验
12、LED驱动实验等
13、PWM驱动
14、SPI驱动开发
15、CAN总线通信
16、AD驱动开发
17、LED驱动
18、PWM驱动
19、ADC驱动
20、看门狗驱动
21、键盘中断驱动
22、液晶屏绘图
23、RTC驱动
24、摄像头采集
25、IIC驱动开发
26、Linux启动logo修改实验
27、音频接口实验
28、Hello, QT!(QT实验,)
2.5 Android底层开发实验
实验类别 实验名称
Android底层开发实验 1、Android4.0环境配置实验
2、Android文件系统制作实验
3、Android4.0镜像烧写实验
4、Android4.0编译实验
5、Android UART通讯实验
6、Android HAL LED点灯实验
7、Android4.0的蜂鸣器实验
8、Android 温度传感器实验
9、蓝牙通信实验
10、Android下GPRS电话、短信实验
11、Android下GPS定位实验
2.6 Android应用开发实验
实验类别 实验名称(总数不少于100个,包含以下类别)
Android应用开发 1、界面编程
2、线程进程
3、数据存取
4、图形图像设计
5、事件处理
6、多媒体开发
7、传感器编程和桌面组件
8、网络编程
9、Android应用程序国际化
10、Google服务
11、Android游戏编程基础
12、Android NDK编程
2.7 综合项目案例
实验类别 实验名称
项目案例 1、《智能家居系统》
2、《物联网仓储系统》
3、《捕鱼游戏》
4、《多功能音乐播放器》