软件和开发工具

适用于 TI LaunchPad™ 开发套件的软件开发工具

TI LaunchPad 套件具有一系列的软件开发工具产品和服务支持。这些支持从 Energia 集成开发环境 (IDE) 等直观易用的工具,到 CCS Cloud 等云托管编码环境,再到 Code Composer Studio™ IDE 等全功能 IDE,不一而足,开发人员总能找到一款适合自己需求的工具。

无论您喜欢使用何种编程风格,以下众多 IDE 选项总有一个可为您的编程提供支持。快乐编码!

选择您的编码风格

各种 TI LaunchPad™ 套件上采用的微控制器均受各种软件资源和编码风格支持。您能够在各 IDE 之间轻松迁移和回迁,充分利用每个选项的优势,而不会受限于任何 IDE 的特定编码风格。

了解下面的一些编码风格,其中有适用于 Arduino 用户的 Energia、外设驱动程序 & 裸机以及 TI-RTOS。

适用于 SimpleLink MCU LaunchPad 套件的 SimpleLink™ MCU SDK

TI 的全新 SimpleLink MCU 产品系列为开发人员设立了一个新标准 - 利用单一软件环境即可为您的物联网 (IoT) 应用提供灵活的硬件、软件和工具选项。借助 100% 代码重复使用功能,您将无需再局限于一个 MCU 或一个连接标准。只需一次性投资 SimpleLink 软件开发套件 (SDK) 便可开启创建无限应用的大门。

面向 Arduino 用户的 Energia

作为 Arduino/Wiring 框架的分支产品,Energia 支持许多 TI LaunchPad 套件。

  • 该语言提供高软件抽象级,可用于提供非常适合快速原型设计的简便 API。
  • 基于 Arduino 和 Wiring 框架,可轻松重复使用现有 Arduino 库
  • 通过与 TI-RTOS(并行运行多个 Energia 草图)集成,支持多任务处理
  • 包括适用于 TI 器件的 IDE
  • 支持大多数 TI LaunchPad 开发套件和相关 BoosterPack 插件模块

适用于裸机(无操作系统)的外设驱动程序和应用包支持

此外,还可以使用较低级别 C 语言编码对 TI LaunchPad 套件及其特色微控制器进行编程(裸机)。MCU 软件包中包含您在 TI 微控制器上进行开发所需的一切功能。

Energia IDE

Energia 是一款直观的 IDE,其基于流行 & 易用的 Processing (processing.org) IDE 而构建。Energia 不仅是简单的 IDE,而且还受到基于 Wiring 的直观 API 的可靠框架的支持。Energia IDE 还支持基于内联 C、汇编 & 驱动程序库的代码。

在 Windows、Mac & Linux 中均支持 Energia

*请注意,Energia 并非支持所有 LaunchPad 套件。

支持各种 TI LaunchPad 套件

  • 跨微控制器 MCU 系列的一致 IDE
  • 利用相同的 IDE 编辑、编译 & 闪存代码。可在 MSP430™、MSP432™、TM4C、CC3200 & 其他 MCU 器件之间实现无缝代码兼容性。

集成式串行监视器

  • 与 LaunchPad 套件进行串行通信。
  • Energia 提供内置串行监视器。终端可在各种波特率下与您的 LaunchPad 套件进行双向通信。

示例极为丰富

  • 使用开源示例代码推进工作。
  • Energia IDE 配有极为丰富的自带示例代码集。了解如何通过 SPI/I2C & 其他工具切换 I/O、读取 ADC 通道以及发送数据。

使用简化 API 快速开发

  • 与 Wiring 框架兼容
  • 借助 Energia 的基于 Arduino & Wiring 开源项目的易用 API 集,快速建立您的下一个应用的原型。

Energia 使用开源代码

  • 全部代码均可在 GitHub 上获得
  • 看一下源代码,& 如果您对此感兴趣,不妨为项目贡献一份力量!我们很高兴有您的参与。

使用 Energia MT 进行多任务处理

  • 并行运行多个草图。
  • 一些支持 Energia 的 LaunchPad 开发套件支持使用 Energia MT(多任务)。并行运行多个草图!

CCS Cloud

CCS Cloud 是基于云的 IDE,在一个 Web 浏览器中即可实现对 TI LaunchPad 套件的代码编辑、编译 & 闪存!立即开始,无需繁琐的下载/安装流程。

CCS Cloud 支持 Energia & 传统的 C 代码编程风格,& 可用于许多 LaunchPad 开发套件。

在线编辑、编译 & 闪存代码

  • 尽快启动并运行。
  • CCS Cloud 提供强大 & 基于即时浏览器的 IDE,可实现编辑、编译 & 将代码闪存至 LaunchPad 套件中。

在云中调试

  • 设置断点 & 观察变量
  • 在云中调试您的代码!在 Web 浏览器中设置断点、观察变量 & 步进执行代码 & 除虫!

随您键入自动完成填写

  • 使代码创建更轻松。
  • CCS Cloud 具有自动完成功能,可防止拼写错误 & 改善编码效率!您还可以跳至变量/API 定义以实现项目的轻松导航。

代码折叠

  • 清理您的项目视图。
  • 选择性隐藏和显示 –"折叠"– 代码部分以清理您的代码视图。仅按需公开代码。

多选项卡查看

  • 一次性查看多个文件。
  • CCS Cloud 能让您轻松点击文件 & 将文件四处拖动以实现自定义的项目视图。按需围绕调试、控制台 & 串行监控窗口拖动。

修订控制

  • 轻松退回上个版本。
  • CCS Cloud 能让您轻松回到您项目的上个版本。此外还提供自动保存功能,因此您已完成的工作绝不会丢失。

云托管工作区

  • 能够在任何位置访问您的项目。
  • CCS Cloud 为项目提供云托管工作区。无论身在何处都能持续开发 - 只需登录 & 重拾落下的工作。

集成到 TI Resource Explorer

  • 即时访问代码、文档 & 资源
  • 从 TI Resource Explorer 将代码导入 CCS Cloud 以立即查看、修改 & 编译代码示例。

本地下载 CCS Cloud 项目

  • 您可以将 CCS Cloud 项目下载至您的本地机,以便能够将这些项目发至脱机 IDE。

GitHub 集成

  • CCS Cloud 能让您轻松利用社区开发的开源代码,并能够克隆/导入 GitHub 报告。

集成型串行监视器

  • CCS Cloud 采用了一个以串行方式与您的 LaunchPad 进行通信的集成终端。支持多种波特率。

Code Composer Studio IDE

对于全功能 IDE,TI LaunchPad 开发套件还提供多个可用选件。Code Composer Studio 是 TI 基于 Eclipse 的 IDE,它支持 TI 的所有嵌入式处理器产品组合。CCS IDE 的功能特性非常多,为开发人员在 IDE 中带来最大的灵活性 & 功能。

包括 IAR Embedded Workbench® & Keil 在内的其他专业 IDE 选件也支持 TI LaunchPad 开发套件。

支持所有 TI 嵌入式处理器

  • MCU、无线连接 & 处理器
  • CCS 是基于 Eclipse 的 IDE,它支持所有 TI 嵌入式处理器,提供一致的开发环境。

全功能代码编辑器 & 调试器

  • 您进行开发所需的一切资源尽在一个工具中
  • CCS IDE 提供基于 Eclipse 的强大 IDE,可用于代码编辑、编译、调试 & 功率评测等操作。

EnergyTrace(仅有部分设备支持此特性)

  • 测量您的应用当前的功耗
  • 借助有益的功耗性能评测 & 调试工具降低应用的当前功耗,以实现更为改善的功率优化。

ULP Advisor(仅限 MSP 设备)

  • 降低功耗的编译时间提示
  • 根据有益的 ULP Advisor 建议,在基于 MSP 的应用中获取最长的电池使用寿命

与 TI Resource Explorer 集成

  • 即时访问相关开发资源
  • 浏览 TI Resource Explorer 中的数据表、代码示例 & 其他资源。将代码直接导入 CCS 以立即开始开发。

第三方合作伙伴

每个 LaunchPad 套件均提供可扩展 & 多样性的软件工具生态系统。每个 Launchpad 套件均由第三方 IDE、闪存工具、外设配置工具等提供支持。探索每个 LaunchPad 套件产品以了解更多信息!

ARM® Keil® MDK

ARM® Keil® MDK 是一个完整的调试器和 C/C++ 编译器工具链,用于构建和调试嵌入式应用。

IAR Embedded Workbench®

IAR 嵌入式工作平台是一个完整的调试器和 C/C++ 编译器工具链,用于构建和调试嵌入式应用。

GCC

开源编译器可用于许多 TI LaunchPad 嵌入式设备与微控制器。

Temboo

利用 Temboo 为您的下一个物联网应用快速建立原型。通过 RESTful API,生成 TI LaunchPad 开发套件的代码,以实现与数百网站和服务的交互。