![]() |
互联网电视机顶盒实训系统(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张 |










