互联网电视机顶盒实训系统(FarSightTV)一款有趣的Android TV开发学习平台平台特色
1、产品级的软硬件质量、功能、结构 |
产品简介
电视盒子是一个小型的计算机终端设备,只要简单的通过HDMI或色差分量线等接口与传统电视机连接,通过遥控器、键盘、鼠标来控制,实现传统电视机浏览网页、播放网络视频、游戏,甚至可以通过手机、平板电脑控制电视或将手机平板的内容投射到电视机上。由于它可以连接互联网获得视频源,所以一度被称作“网络高清播放机”,后来被广电总局定义为“互联网电视机顶盒”,现在的小米盒子、乐视盒子、Apple TV、天猫魔盒等都是这类产品。
|
设计思路
|
配套教材
- 硬件资源
- 软件资源
- 选配模块
- 套餐推荐
功能部件 | 型号参数 |
CPU | - 全志A20处理器 - ARM CortexTM-A7双核@1.5GHZ - 128KB L1 Cache - 256KB L2 Cache |
图形系统 | - Mali-400 MP2双核GPU - 支持OpenVG 1.1、OpenGL ES2.0 标准 |
视频 | - 支持HD H.264 2160p 视频解码 - 支持Mpeg1/2、Mpeg 4 SP/ASP GMC、H.263、H.264和WMV9/VC-1等视频解码 - 支持H.264 高清1080p@30fps或720@60fps编码 - 符合RTSP、HTTP、HLS、RTMP、MMS流媒体协议 - 3840x1080@30fps 3D解码 - 支持多种视频格式 |
显示 | - 支持HDMI输出 - 支持VGA输出 - 支持AV音视频输出 |
内存 | - 512MB DDR3 |
外部存储器 | - 4GBNand Flash |
外置 I/O 端口 | - 1个 USB 2.0 OTG、一个USB2.0 host接口支持3G、U盘、鼠标、键盘、USB HUB |
- HDMI接口 | |
- 1个100M以太网接口 | |
- 1个DC5V电源输入 | |
- 1个AV音视频接口 | |
WiFi | - RealtekRTK8188ETV - 802.11b/g/n无线网络,支持2.4G频段 |
摄像头(选配) | - UVC摄像头 |
音频 | - 集成Hi-Fi音频编解码器 - 支持多种音频播放 |
图片格式 | - 支持多种图片格式 |
电源适配器 | - 输入:AC100-240V.50-60HZ,输出: DC5V 2A |
支持的操作系统 | - Android4.2 |
一、系统软件资源
二、实验及项目资源
类别 | 功能特性 | 描述 |
Bootloader部分 | Uboot | 支持Fastboot下载 |
支持NandFlash烧写 | ||
Linux内核部分 | 内核版本 | Linux-3.3 |
video驱动 | HDMI video驱动 | |
audio驱动 | HDMI audio驱动 | |
MFC | 多媒体编解码驱动 | |
FIMC | FIMC驱动 | |
2D | 2D加速驱动 | |
3D | 3D加速驱动 | |
I2C | I2C驱动 | |
电源管理 | 电源管理驱动 | |
NandFlash | 4GB NandFlash驱动 | |
USB OTG | USB OTG 驱动 | |
Ethernet | USB转Ethernet驱动 | |
wifi | wifi驱动 | |
红外遥控器 | 红外遥控器驱动 | |
TVdisplay | TV显示驱动 | |
Android部分 | Android4.2 | 摄像头程序 |
多媒体播放程序 | ||
…… |
2.1 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串口通信实验 |
2.2 Linux驱动实验 | |
实验类别 | 实验名称 |
Linux驱动实验 | 1、简单字符设备驱动实验 |
2、pipe实验 | |
3、poll实验 | |
4、异步通知实验 | |
5、秒表字符设备 | |
6、tasklet实验 | |
7、工作队列实验 | |
8、利用udev、sys动态创建设备结点 |
2.3 Android底层开发实验 | |
实验类别 | 实验名称 |
Android底层开发实验 | 1、Android4.2环境配置实验实验 |
2、Android文件系统制作实验 | |
3、Android4.2镜像烧写实验 | |
4、Android4.2编译实验 |
2.4 Android应用开发实验 | |
实验类别 | 实验名称(总数不少于100个,包含以下类别) |
Android底层开发实验 | 1、界面编程 |
2、线程进程 | |
3、数据存取 | |
4、图形图像设计 | |
5、事件处理 | |
6、多媒体开发 | |
7、传感器编程和桌面组件 | |
8、网络编程 | |
9、Android应用程序国际化 | |
10、Google服务 | |
11、Android游戏编程基础 | |
12、Android NDK编程 |
2.5 综合项目案例 | |
实验类别 | 实验名称 |
项目案例 | 1、网络电视机顶盒 |
2、《多功能音乐播放器》 |
模块 | 描述 | 详情 |
USB摄像头 | USB摄像头 | |
USB无线鼠标、键盘套装 | 2.4G无线键鼠套装 |
USB摄像头 | USB无线键盘 | USB无线鼠标 |
套餐一 | 配件 | 规格型号 | 数量 |
网络电视机顶盒 | FarSightTV | 1套 | |
电源适配器 | DC5V | 1个 | |
HDMI线 | HDMI线 | 1根 | |
VGA显示模块 | VGA显示模块 | 1个 | |
USB下载线 | USB下载线 | 1根 | |
串口调试板 | FS_UART | 1根 | |
遥控器 | 红外遥控器 | 1个 | |
鼠标键盘 | 2.4G无线键鼠套装 | 1套 | |
摄像头 | USB摄像头 | 1个 | |
AV音视频连接线 | AV音视频连接线 | 1根 | |
Android教材 | 《Android应用程序开发与典型案例》 | 1本 | |
光盘 | 《开发环境光盘》 《源码及工具光盘》 《实验及项目光盘》 |
共3张 |