APP下载

适用于嵌入式系统的DTV Linux设备框架构建

2017-04-13

软件导刊 2017年3期
关键词:嵌入式设备系统

龙 芬

(咸宁职业技术学院 工学院,湖北 咸宁 437100)

适用于嵌入式系统的DTV Linux设备框架构建

龙 芬

(咸宁职业技术学院 工学院,湖北 咸宁 437100)

构建了一种用于支持和控制DTV硬件的Linux设备驱动架构。之前LinuxTV由于用于PC TV卡而被广泛认可,但在发布Linux DVB API V3时,却没有面向嵌入式系统应用的计划。通过改善和代替Linux DVB,开发出具有简化内核驱动定义良好的APIs层次化软件体系。

DVB;LinuxTV;Linux DVB API;嵌入式Linux

0 引言

在数字视频广播早期,STBs和iDTV的主要功能是接收、选择和显示数字视频,这些基本功能那时就出现了互动服务,如局部互动(请求视频)、连接其它消费服务及访问Internet[1]。软件必须灵活适应TV服务,并能支持各种新的多媒体格式。为了适应硬件平台较短的生命周期,软件体系必须确保新的硬件平台推出时最少能适应现有软件。然而,即使已经被确立为TV市场中领先的嵌入式操作系统,Linux内核仍然不能对一个数字TV系统功能完全支持。数字TV设备的内核支持仅限于LinuxTV工程,但它主要侧重于基于PC的系统,而不是嵌入式TV平台。

本文对DTV linux设备框架进行了改进,并命名为嵌入式LinuxTV(LTVe)。LTVe框架在LinuxTV工程基础上进行了扩展,使其更适用于嵌入式Linux平台,支持PC DVB扩展卡,专用于机顶盒(STB)芯片组和集成数字电视(IDTV)。

1 框架设备组成

1.1 设备类型

Linux设备依据其功能可划分为几类,这些分类关系到设备如何与上层Linux文件系统和其它内核模块集成。像大多数UNIX系统一样,字符设备有许多功能调用,执行像read()、write()、ioctl()等操作[2]。根据这一机制,LTVe让单个硬件块以字符设备的形式访问,图1为典型SOC电视系统设备映射图。……

登录APP查看全文

猜你喜欢

嵌入式设备系统
谐响应分析在设备减振中的应用
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于MPU6050简单控制设备
搭建基于Qt的嵌入式开发平台
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
嵌入式软PLC在电镀生产流程控制系统中的应用
500kV输变电设备运行维护探讨
原来他们都是可穿戴设备