新闻中心

EEPW首页>模拟技术>设计应用> 便携式BD播放机系统的设计

便携式BD播放机系统的设计

作者: 时间:2012-11-07 来源:网络 收藏
求的BD live播放;(2)对应软件网络升级,的软件复杂,且BD规格不断更新,配置这个功能可以在产品上市以后通过网络的自动升级功能对应市场问题,满足市场不断变化的需求,降低消费者的投入,提高产品的竞争力;(3)对应各种网络应用功能。

系统软件设计

  系统主要由解码器和MCU构成,解码器和MCU之间通过通信来进行配合协调,完成整个系统的功能。因此系统的软件设计包含3个部分即解码器部分的软件设计、MCU部分的软件设计、通信设计。

  1解码器的软件设计

  解码器软件在Linux操作系统上架构而成,包括设备驱动、中间件和应用层。采用模块化的设计理念,根据系统功能将系统进行划分成不同层次和不同模块来进行实现。不同任务的运行通过启动不同的进程来控制。

蓝光播放机同以往类似产品的最大区别在于可以播放蓝光碟片和具有丰富的网络功能。解码器软件的系统构成如图2所示。

便携式BD播放机系统的设计

  图2 解码器软件系统构成

  2 MCU的软件设计

  MCU的软件设计采用了小型操作系统来管理两个任务。SubTask用于和解码器进行通信,MainTask负责通信之外的所有处理,整个系统分为驱动层,中间层和应用层。驱动层包含了硬件设备和OS,有端子配置、按键输入、开关检测、AMP、FAN、RTC等;中间层则包含了需要向应用层提供的实现具体功能和动作的各个模块接口;应用层根据系统的功能,分为UI、OSD等模块,完成系统所需要实现的各种功能。MCU软件的系统构成如图3所示。

便携式BD播放机系统的设计

  图3 MCU软件系统构成

  3 通信设计

  MCU和解码器之间的通信,物理层可以采用多种接口形式,这里选用的是UART。关于协议层的设计需要重点考虑两个方面的问题。一是系统所需要的所有功能是否可以实现,不要产生因为协议设计的不全面导致系统功能实现受影响的失误;二是通信的异常处理机制是否考虑周全,这个影响到系统的可靠性,包括出错时重复发送次数的设定,通信忙时等待延时时间



关键词:便携式BD播放机

评论


相关推荐

技术专区

关闭