嵌入式ARM实验箱(FS4412)

最前沿的ARM Cortex-A9四核开发平台

平台特色

1、 可以选配仿真器,配套ARM实验代码;
2、 最新的Uboot(201301版本)移植实验、Linux3.14移植(引入设备树开发)实验、
  Linux设备驱动实验、Android底层实验、Android应用开发实验、综合项目案例;
3、 完善的板载硬件资源,更适合学习;
4、 标配Android遥控器,可以遥控Android系统,用于Android TV开发;
5、 标配多个ZigBee节点,方便实现综合嵌入式项目;
6、 核心板采用8层板设计、底板采用4层板设计,更加稳定可靠。

产品简介


图一:实验箱资源

     嵌入式ARM实验箱(FS4412)

  FS4412采用的处理器使用Samsung最新的ARM Cortex-A9四核CPU的Exynos4412, 主频达到1.4~1.6GHz。该芯片采用了最新的32nm的先进工艺制程,功耗方面有了明显的降低。
  Exynos4412处理器已经广泛应用于多个领域。在我们熟悉的智能手机中,如:三星Galaxy SIII,魅族、联想、纽曼等等,都有基于Exynos4412的产品。
  随着ARM处理器、Linux操作系统、Android系统的快速发展,嵌入式教学对硬件平台的要求越来越高。FS4412平台是华清远见研发中心根据之前丰富的教学、研发经验,专为下一代教学开发设计的。平台除了有系统、丰富的软件实验资源外,硬件设计上也有很多特色。

一、丰富的硬件接口


图二:板载硬件资源

接口技术是嵌入式系统技术中非常核心的环节。FS4412平台针对嵌入式系统培训中重要的硬件接口,都板载了典型的接口芯片,方便教学。

接口名称 接口芯片 重要程度
A/D 电位计(可调电阻) ★★★★
PWM 无源蜂鸣器 ★★★★★
GPIO 4个LED灯 ★★★★★
I2C 加速度/陀螺仪传感器 ★★★★★
SPI SPI接口的CAN线芯片 ★★★★★
UART 3个 ★★★★★
单总线 温度传感器/红外接收器 ★★★
I2S 音频接口芯片 ★★★★
USB 3路USB HOST、1路USB OTG ★★★★★
CAN总线 1路CAN总线扩展 ★★★
SDIO 1路SD卡/TF卡接口 ★★★★★
CSI 1路摄像头接口 ★★★★
LCD RGB/LVDS 一个RGB/LVDS接口,配置1024*600的液晶屏 ★★★★
异步系统扩展总线 100M网卡芯片 ★★★★
HDMI 支持1080P输出 ★★★

二、功能强大的核心板


图三:核心板资源

三、支持Cortex-A9仿真器(选配)

 
图四:FS-JTAG Cortex-A9仿真器                       图五:仿真器上位机调试环境

四、支持Android红外遥控


图六:Android遥控器


图七:ZigBee模块

设计思路

从软、硬件两个方面,充分考虑教学需求,具体如下:
硬件接口方面设计 1、板载了典型的按键、I2C、SPI、单总线、A/D、PWM、等重要的基本接口器件。
2、板载了USB、SD卡、HDMI、LCD、Camera等接口。
3、支持CAN总线、485总线等常用现场总线、Android红外遥控
内存设计 采用1GB、2GB两种内存,用户可选。对于教学用途来说没有差别
采用4GB、16GB两种eMMC闪存,用户可选。对于教学用途来说没有差别
PMU设计 采用流行的PMU电源管理芯片,而非简单的分立电源
仿真器支持 自主研发了FS-JTAG仿真器,能够仿真FS4412,实现单步、断点、内存查看等功能。并编写了系统的ARM裸机测试程序。
系统软件设计 提供完善的ARM处理器、Linux系统移植、Linux驱动、Linux应用层、Android底层、Android应用层实验代码和实验文档。
软件项目方面 多个Linux、Android综合项目。提供源码及项目设计文档。

配套教材

   配套图书
Linux移植驱动及应用开发 ARM体系结构与接口技术 Android底层及应用开发 嵌入式Linux系统开发教程 ARM处理器开发详解
  • 硬件资源
  • 软件资源
功能部件 型号参数
核心配置 CPU - Samsung Exynos 4 Quad(四核处理器)
- 32nm HKMG
- 1433 MHz(最多可以达1.6GHz)
GPU - Mali-400MP(主频可达400MHz)
屏幕 - LVDS 40 Pin显示接口
- 7寸1024 x 600高分辨率显示屏
- 多点电容触摸屏
RAM容量 - 1GB DDR3(可选配至2GB)
ROM容量 - 4GB eMMC(可选配至16GB)
多启动方式 - eMMC启动、MicroSD(TF)/SD卡启动
- 通过控制拨码开关切换启动方式
- 可以实现双系统启动
板载接口 存储卡接口 - 1个MicroSD(TF)卡接口
- 1个SD卡接口
- 最高可扩展至64GB
摄像头接口 - 20 Pin接口,支持OV3640 300万像素摄像头
HDMI接口 - HDMI A型接口
- HDMI v1.4a
- 最高1080p@30fps高清数字输出
JTAG接口 - 20 Pin标准JTAG接口
- 支持FS-JTAG Cortex-A9 ARM仿真器
- 独家支持详尽的ARM裸机程序
USB接口 - 1路USB OTG
- 3路USB HOST 2.0(可扩展USB-HUB)
音频接口 - 1路Mic接口
- 1路Speaker耳机输出
- 1路Speaker立体声功放输出(外置扬声器)
网卡接口 - DM9000百兆网卡
RS485接口 - 1路RS485总线接口
CAN总线接口 - 1路CAN总线接口
串口 - 1路5线RS232串口
- 2路3线RS232串口
- 1路TTL串口
扩展I/O接口 - 1路I2C(已将1.8V转换为3.3V)
- 1路SPI(已将1.8V转换为3.3V)
- 3路ADC(1路含10K电阻)
- 多路GPIO、外部中断(已将1.8V转换为3.3V)
板级资源 按键 - 1个Reset按键
- 1个Power按键
- 2个Volume(+/-)按键
LED - 1个电源LED
- 4个可编程LED
蜂鸣器 - 1个无源PWM蜂鸣器
红外接收器 - 1个IRM3638红外接收器
- 可选配红外遥控器在Android下使用
温度传感器 - 1个DS18B20温度传感器
ADC - 1路电位器输入(Android下可模拟电池电量)
RTC - 1个内部RTC实时时钟
操作系统支持 - Linux3.0、Linux3.14(Device Tree)、Android4.0、QT
一、系统软件资源
类别 功能特性 描述
Bootloader部分 Uboot 201003 支持Fastboot下载
支持TFTP网络下载
支持SD卡烧写
支持eMMC烧写
Linux内核部分 内核版本 Linux-3.0
LCD显示驱动 7寸1024*600 LVDS/TTL屏显示驱动
触摸屏 电容屏驱动
HDMI HDMI驱动
MFC 多媒体编解码驱动
FIMC FIMC驱动
2D 2D加速驱动
3D 3D加速驱动
SPI SPI驱动
I2C I2C驱动
电源管理 电源管理驱动
CAN总线 MCP 2515驱动
串口 串口驱动
RS485总线 RS485总线驱动
Camera OV3640驱动
USB OTG USB OTG 驱动
Audio WM8960驱动
Ethernet DM9000驱动
SD接口 SD卡驱动
温度传感器 温度传感器驱动
重力感应传感器 重力感应传感器
按键 按键中断驱动
ADC电位计 ADC驱动
蜂鸣器 蜂鸣器驱动
3G模块 3G模块驱动
GPRS模块 GPRS模块驱动
GPS模块 GPS模块驱动
蓝牙模块 蓝牙驱动