在智能手机平台中,为了保证多媒体业务在平台上的流畅运行,多采用专用的处理器来处理多媒体业务。如在Qucalcomm MSM 7K平台上,就包含了4个处理器内核,Qucalcomm MSM 7K平台采用ARM 9(mARM,modem ARM)处理基带业务;采用mDSP(Modem DSP)来处理协议栈业务;采用ARM 11(aARM,application ARM)来负责Linux操作系统的运行;采用aDSP(Application DSP)来处理多媒体业务方面的编/解码加速工作。
在2010年末,智能终端的CPU得到了快速发展,高端的智能终端已经采用了Cortex-A8的双核处理器。而在平板电脑上,Nvidia开发的基于Cortex-A9的双核处理器Tegra 2则成了市场的宠儿。
通信离不开内存的操作,在Qucalcomm平台上,内存一般分为3种:基带内存(Modem Memory)、应用内存(Application Memory)和共享内存,其中系统MPU保护基带内存不被aARM接入,ARM MMU保护应用内存不被mARM接入。在本章中,将主要介绍基于共享内存的多核通信。
·《Android多媒体编程从初学到精通》- -第1章 Android概述
·《Android多媒体编程从初学到精通》- -第2章 Android基础
·《Android多媒体编程从初学到精通》- -第4章 多媒体框架
· 嵌入式(Linux+Android)长期就业培训班(4个月)
· 嵌入式Linux应用开发培训班
· 嵌入式Linux系统开发培训班
· 嵌入式Linux驱动开发培训班
· 全国高校3G嵌入式师资培训班