此文转载自TI官方中文网站:http://focus.ti.com.cn/cn/dsp/docs/dspcontent.tsp?contentId=72126
达芬奇和 OMAP 处理器作为片上系统 (SoC) 器件,旨在借助对通用处理器、专业数字信号处理器和专用硬件加速器更加智能的集成以增强多媒体体验。 达芬奇视频处理器(DM3x 和 DM6x 器件)和 OMAP 处理器(OMAP3x 和 OMAP-L1x 器件)针对解压缩并显示视频、存储音乐、运行并显示 Web 浏览器或采集从触摸屏的输入等各种应用进行了优化。
操作系统 (OS) / 板级支持包 (BSP)
TI 为主要的几个操作系统提供了特定的 BSP 软件包,其中包括器件驱动程序和启动加载程序。 操作系统 (OS) 支持覆盖了 Linux、WinCE 和 TI 免费的 RTOS(DSP/BIOS™ 内核),以及 Community Linux 和 Android™。 TI 还使第三方开发者网络成员能在 TI 平台上开发自己的 BSP。
- ARM-DSP 通信 - TI 为客户提供了标准化软件方法,可借助我们的 DSP 和硬件协处理器来加快应用。 其中包括我们特定于 DSP 的操作系统(DSP/BIOS 内核)、驱动程序以及编解码器引擎多媒体框架。 通过各种软件开发套件 (SDK) 提供的编解码器引擎,作为一款编解码器执行框架,可自动调用和例示符合 eXpressDSP™-compliant 的编解码器和算法。
- 协议和接口堆栈 - 这些通信与接口协议堆栈会在 Linux 和 WinCE 软件开发套件 (SDK) 内根据需要支持各种外设。 另外还可以通过 TI 开发者网络获得其它的协议堆栈。
中间件 / 框架
这些应用特定软件包采用底层操作系统服务。 TI 借助特定于操作系统的框架和行业标准框架进行工作,从而实现在平台上的优化。 主要示例有:QT、GStreamer、MS Direct Show、Adobe Flash 和 MS Silverlight。应用软件 / 演示
TI 将示例应用和演示纳为软件开发套件 (SDK) 的一部分。 这些演示为那些使用适用 SDK 的客户提供了一个起点,另外还能演示 TI 平台的功能。软件开发环境
为了实现 ARM 软件开发,TI 提供了 Code Sourcery 用于 Linux 开发的 Sourcery G++™ GCC 和 GDB 工具,以及用于 WinCE 开发的 Visual C++。 为了实现 DSP 软件开发,TI 提供了 Code Composer Studio™ (CCStudio) IDE。 对于 ARM RTOS 应用而言,开发人员可以使用相应的第三方 IDE 或 CCStudio 以便于选择 RTOS 解决方案。 TI 提供具有各种 PC 接口、速度和价格的 JTAG 仿真器,客户可通过 TI 的开发者网络获取。算法 / 编解码器
TI 在 DSP 或硬件加速器上提供了优化的音频和视频编解码器,这对于构建多媒体产品的客户而言是一个极大的优势。 DM3x 器件 - 仅采用 ARM 和 硬件加速架构,具有定制编解码器,无需 DSP。 DM64x 器件 - 带 DSP,拥有经过优化的编解码器。 可随时投产的编解码器提供免费下载。TI 还无限提供众多库的访问权限,可帮助缩短开发时间。 这些软件库还提供 PC 等效/MATLAB® 模型,以简化 PC 向 C6000™ DSP 的迁移过程。 大多数按源码提供的库均支持定制。 主要有三种类型的软件库可供满足不同的需求:
- 构件块库
- 特定应用 / 加速器库
- 可简化开发过程并提高质量的平台库