开始TI OMAP4 项目

TI还没有量产的OMAP4,有机会接触到最前沿的多媒体处理器平台

OMAP4- 准确地讲,是OMAP4430,是个很复杂的系统

HOST-SLAVE架构

从下图可以看出,左边HOST是Dual Core Coretex-A9处理器,主要运行HLOS(High Level OS,比如Linux,Android系统)

右边虚线框是SLAVE,就是传说中的Ducati子系统

主要是多媒体处理软件系统:

由2个ARM Cortex-M3处理器和2个Tesla DSP构成

开始TI OMAP4 项目_第1张图片

Ducati系统的软件,从软件组成到编译系统都有点和以前的经验不太一样

这里面碰到关键的一个概念-RTSC (Real Time Software Copomnent)

将组件复用技术引入到了嵌入式C的开发中

RTSC主要在TI内部使用,目前也作为开源项目,递交到社区

 

对于这多处理器系统架构,IPC是通信的桥梁

TI将其DSPBridge演化成现在的Syslink

支持超过2个处理器间的通讯

 

另一个重要的概念,就是OpenMAX-一个开放的多媒体框架标准,主要能轻松裁剪用于资源约束的移动设备上

作为多处理器架构的衍生,产生了DOMX--Distributed OpenMAX

OpenMAX由三部分组成:AL,IL,DL

AL:Application Layer

IL:Integration Layer

DL: Development Layer

基本上目前碰到的就主要这些知识点:

RTSC

OpenMAX

Syslink

Ducati总揽 http://omappedia.com/wiki/Ducati_For_Dummies

rtsc wiki http://rtsc.eclipse.org/docs-tip/Main_Page

今年主要目标:

  • 多媒体框架(GStreamer and OpenMax)
  • 编译原理
  • IPC and 内存管理
  • 多核

你可能感兴趣的:(框架,android,linux,application,嵌入式,多媒体处理)