截至 2016 年 4 月,这篇文章已经过时。请访问这里。
本页旨在成为有关 C6000 上的 OpenMP 的所有信息的起点。但是,在写这篇文章的时候,事
实并非如此。如果您使用仅包含 C66x CorePac DSP 的 C667x 器件,而不是任何 ARM 内核,
本文中的信息是正确的。如果您使用的是 66AK2H 设备,请参阅 MCSDKHPC3.xOpenMP。OpenMP
还在?阅读本文后,您将能够在 Code Composer Studio 的控制下在 C6000 上执行您自己的
您在 Windows 或 Linux PC 等托管系统上对 OpenMP 应用程序进行编程方面经验丰富。
您从来没有像使用 C6000 设备的嵌入式系统上编写任何程序。
您从未使用任何 TI 开发工具,如 Code Composer Studio(CCS)。
CCS - Code Composer Studio。用于创建在 TI 器件上执行的代码的软件开发环境。
SYS / BIOS - 简称 BIOS。在 DSP 上运行的可扩展实时内核。
MCSDK - 多核软件开发工具包。捆绑了 DSP 上运行的所有软件。
本节高度讨论 TI 的不同软件如何协同工作以形成 OpenMP 解决方案。
OpenMP 源代码在 OpenMP pragmas 和函数调用级别是相同的。您的代码必须组织到一个项目
中,正如 CCS 所定义的那样。这个项目的核心部分是 SYS / BIOS 配置。SYS / BIOS(简称
BIOS)是由 TI 生产的可扩展的实时内核。BIOS 实现了 OpenMP 的多线程功能。提供初始 BIOS
配置(* .cfg)。更改此 BIOS 配置可能永远不需要。构建在 CCS 内完成。在开始时,系统
执行也在 CCS 内完成。除 BIOS 之外,还有很多其他软件组件在 DSP 上执行,以构成 OpenMP
解决方案。所有这些组件都以“多核软件开发套件”(MCSDK)的名称一起交付。
获取已安装的 MCSDK 调用来安装和配置其他任何内容,因此本节重点介绍 MCSDK。
从所有版本的 MCSDK 的一般下载页面开始。按照 SYS / BIOS MCSDK for C66x 的链接。获取
MCSDK 版本 2.1 或更高版本。该页面包含“入门指南”的链接。这就是您将在硬件设置,安
装 CCS 等方面找到方向的地方。按照“入门指南”中的所有步骤操作演示应用程序。(其实,
如果你愿意,可以继续运行 Demo,但不是必需的。)