Code Composer Studio 是一种集成开发环境 (IDE),支持 TI 的微控制器和嵌入式处理器产品系列。Code Composer Studio 包含一整套用于开发和调试嵌入式应用的工具。它包含了用于优化的 C/C++ 编译器、源代码编辑器、工程编译环境、调试器、分析工具以及多种其他功能。直观的 IDE 提供了一个单独的用户界面,可帮助用户完成应用开发流程的每个步骤。熟悉的工具和界面使用户能够比以前更快地上手。Code Composer Studio 将 Eclipse 软件框架的优点和 TI 高级嵌入式调试功能相结合,为嵌入式开发人员提供了一种极具吸引力的功能丰富的开发环境。
2.1.系统要求¶
2.1.1.硬件¶
存储器 | 磁盘空间 | 处理器 | |
---|---|---|---|
最小值 | 4GB | 2.5GB | 2.0GHz 单核 |
建议 | 8GB | 5.0GB | 2.4GHz 多核 |
注意
强烈建议使用超出建议 要求的系统。Code Composer Studio 可在满足最低 要求的系统中运行,但性能可能会很差。
2.1.2.操作系统¶
请注意,Code Composer Studio 是 64 位应用,因此无法在 32 位操作系统中运行。
2.1.2.1.Windows¶
- Windows 10 64 位
- Windows 8 64 位
- Windows 7 64 位
2.1.2.2.Linux¶
支持的发行版包括:
- Ubuntu 20.04 64 位
- Ubuntu 18.04 64 位
- Ubuntu 16.04 64 位
Code Composer Studio 也可以在其他发行版上运行,但上述这些是官方支持和经过测试的发行版。
有关安装说明和调试探针以及器件支持的更多信息,请参阅 Linux 主机支持页面。
2.1.2.3. macOS¶
macOS 上的 Code Composer Studio 器件支持仅限微控制器(MSP、C2000、SimpleLink、Tiva 和 Hercules,不包括处理器(Sitara、DSP、KeyStone、mmWave)。
支持的版本
每个 Code Composer Studio 版本均针对一组 macOS 版本进行了验证。此版本针对以下版本进行了验证:
- macOS 11 (Big Sur)
- macOS 10.15 (Catalina)
- macOS 10.14 (Mojave)
- macOS 10.13 (High Sierra)
有关安装说明和调试探针以及器件支持的更多信息,请参阅 macOS 主机支持页面。
2.2.Eclipse¶
Code Composer Studio 以 Eclipse 开源软件框架为基础。因此,了解 Eclipse 的一些基本概念有助于更好地理解 Code Composer Studio。以下将介绍一些较为常用的参考概念。
2.2.1.工作台¶
工作台是指主要用户界面。工作台包含开发时使用的所有视图和资源。启动工作台后,第一个对话框提示工作区的位置。选择工作区位置后,将显示单个工作台窗口。工作台窗口可提供一个或多个透视图。
使用 Window → New Window 菜单可以打开多个工作台窗口。虽然每个工作台窗口的外观可能不同(视图、工具栏等内容的放置),但所有窗口均指向同一工作区以及相同的 Code Composer Studio 运行实例。如果从一个工作台中打开某工程,同一工程将显示在所有工作台窗口中。
2.2.2.工作区¶
工作区是 Code Composer Studio 的主要工作文件夹。工作区存储所有工程的引用(即使工程本身并不位于工作区文件夹中)。新工程的默认位置将在工作区文件夹中。向工作区添加一个工程后,该工程将出现在 Project Explorer 视图中。
用户启动 Code Composer Studio 时,应用将提示工作区文件夹的位置。可以指定使用所选文件夹作为默认文件夹,以避免未来收到提示。
工作区文件夹还用于存储用户信息,例如用户界面首选项和设置。
工作区是用户专属的,通常不会在用户之间共享。用户不应将工作区提交至源代码控制系统以与其他团队成员分享。用户应将工程提交至源代码控制系统,每名用户应有自己的工作区,并引用该工程。
可以有多个工作区。在 Code Composer Studio 中一次只能激活一个工作区,但可以使用 File → Switch Workspace… 菜单切换工作区。
2.2.3.透视图¶
透视图定义工作台窗口中视图、菜单和工具栏的布局。每个透视图均可提供一组功能,旨在完成一类具体任务。例如,CCS Edit 透视图包含代码开发时最常用的一些视图,例如“Project Explorer”、“Editor”和“Problems”视图。调试会话开始后,Code Composer Studio 将自动切换到 CCS Debug 透视图。默认情况下,此透视图包含与调试相关的视图。
可以使用工作台右上角的透视图按钮手动切换透视图,或使用 Window → Perspective 菜单进行切换。对透视图所做的任何改动将保留至下次透视图打开时。可通过 Window -> Perspective → Reset Perspective 菜单将透视图重置为默认布局。只需通过 Window → Perspective → Save Perspective As… 菜单将当前透视图另存为新名称,即可新建一个透视图。
有一个 CCS Simple 透视图,可通过“Getting Started”视图进行访问。此透视图用于编辑和调试,仅展示最基本的功能,使熟悉较为简单环境的用户更为轻松地使用。
2.2.4.视图¶
视图是主工作台窗口中的窗口,提供信息或数据的直观表示。工作台窗口主要包含编辑器和一组视图。视图示例包括 Debug、Problems、Memory Browser、Disassembly 等。
2.2.5.资源¶
资源是描述工作区中的工程、文件夹或文件的一种集合性术语。
2.2.6.工程¶
工程通常包含文件夹和文件。与工作区一样,工程也对应于文件系统中的一个实际文件夹。创建新工程时的默认位置,在工作区文件夹的子文件夹(以工程名称命名)。但也可以选择工作区之外的文件夹。创建的工程将在工作区中引用,之后在工作台中使用,它可在 Project Explorer 中找到。
工程可以打开或关闭。关闭后的工程仍属于工作区的一部分,但无法由工作台修改。已关闭工程的资源将不会出现在工作台中,但仍会留在本地文件系统中。已关闭工程需要的内存较少,常规活动期间也不会进行扫描。因此,关闭不需要的工程可提升 Code Composer Studio 的性能。请注意,已关闭工程仍会出现在 Project Explorer 中,可在需要时轻松打开。
在工作区中创建工程,或将工程导入工作区,可使工程成为工作区的一部分。
Project Explorer 中显示所有属于活动工作区的工程。请注意,该视图基本上是工程文件夹文件系统的展示。因此,在 Project Explorer 中创建子文件夹,并将文件移动到该子文件夹,实际的文件系统也会改变。与此类似,对文件系统的改动也会反映在 Project Explorer 中。请注意,并非所有出现在该视图中的文件均存在于文件系统中,反之亦然。链接的文件将出现在该视图中,但它们是引用内容,不是真实副本,因此不会出现在实际文件系统中。Project Explorer 中的 Includes 文件夹显示工程的所有包含路径设置,不是物理文件夹。
2.2.7.文件¶
可以将文件添加或链接到工程中。将文件添加到工程中后,该文件会复制到工程文件夹的根位置。还提供将文件“链接”到工程的选项。这时工程只会创建对文件的引用,而不会将文件复制到工程文件夹。
2.3.许可¶
无需为 Code Composer Studio 支付相关许可费用。用户无需购买许可证即可免费下载和安装 Code Composer Studio。Code Composer Studio 的许可条款会在安装时显示,安装后位于 /doc 文件夹中。
2.4.组成¶
Code Composer Studio 是一套开发工具,包括编辑器、工程管理系统、编译器、调试器、分析和可视化工具。
2.4.1.IDE¶
IDE 即集成开发环境。它指的是汇集了开发软件所需工具的环境。通常包括编辑器、编译系统和调试器。这样在进行软件开发时就无需不断在工具之间切换。
Code Composer Studio 中的编辑器包含广泛的功能,可让开发更加轻松。提供标准功能,包括可定制语法突出显示和代码完成,还有本地历史记录等更加独特的功能。本地历史记录会跟踪源代码的改动,并能够将当前源代码与历史记录中的源代码进行比较或替换。
工程管理系统支持使用 TI 编译器或 GCC 来编译工程。它还与标准源代码控制软件(例如 Git)相集成。
集成的调试器可调试在 TI 嵌入式器件上运行的应用,相关内容将在调试章节中进一步讨论。
2.4.2.编译器¶
每个指令集均提供 C/C++ 编译器。大多数情况下,这是 TI 专有编译器。对于 Cortex A 器件,提供 GCC,但通常建议使用器件的 SDK 中绑定的编译器。对于基于 MSP430 和 Cortex M 的 MCU,提供 TI 专有编译器和 GCC。GCC 是开源 GNU 编译器。App Center 也提供其他编译器。
2.4.3.Resource Explorer¶
Resource Explorer 帮助用户查找适用于所选平台的所有最新示例、库、演示应用、数据表等。
此界面可按器件或 TI LaunchPad™ 套件进行筛选,因此用户能够筛选出仅与所选平台相关的内容。Resource Explorer 不仅会显示用户的本地计算机中安装的资源,还会显示在线资源和可供下载的资源。如果用户从软件包中选择了尚未安装的示例,Resource Explorer 允许其安装该软件包和任何必要的依赖项,还支持将示例导入工作区。
可通过菜单 View → Resource Explorer 访问 Resource Explorer。
有关 Resource Explorer 的更多信息,请访问此处。