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构成
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
今年主要目标: