CC1310 软件

TI-RTOS SimpleLink 捆绑套件包含大量的软件示例,以帮助您使用 CC13xx。这些示例是展示如何使用 GPIO、UART、SPI 等外设,并演示 CC13xx 无线电的最佳实践。利用编写的所有示例,能够以最佳的开箱即用方式使用 CC13xx。TI-RTOS 软件框架和射频驱动程序可确保器件在任何给定的时间点进入最佳功耗模式。
这些示例的目的是为应用开发提供坚实且经过充分测试的软件基础。
CC13xx software architecture
特性
  • 支持 IAR Embedded Workbench 和 Code Composer Studio (CCS) IDE
  • TI-RTOS SimpleLink 软件捆绑套件适用于 Windows 和 Linux
  • TI-RTOS 射频驱动程序提供使用 CC13xx 射频内核的标准化方法
    • 使编写使用无线电的低功耗应用程序变得轻松简单
    • 使用 TI-RTOS 电源驱动程序进入待机模式
    • 简单的 API,暴露射频内核的各种 API
    • 异步和同步发送命令
    • 使用命令状态更新进行回调
  • 可通过 SmartRF Studio 导出射频设置和命令
  • 支持 IEEE 802.15.4g 50 kbps GFSK 和远距离模式 (LRM) 625 bps
  • 还可以使用 dev.ti.com 上的 CCS 云获取所有示例
TI-RTOS SimpleLink 捆绑套件包含以下射频驱动程序示例项目(示例项目将在后面进一步详细介绍)
  • 数据包 RX,简单数据包接收
  • 数据包 TX,简单数据包传输
  • 载波(调制或非调制的测试信号)
  • EasyLink RX,使用 EasyLink 抽象层接收数据
  • EasyLink TX,使用 EasyLink 抽象层传输数据
  • EasyLink 网络处理器,通过 UART 将 EasyLink 抽象层作为 AT 命令接口进行暴露
  • 无线传感器网络,展示如何基于 EasyLink 构建完整的低功耗定制应用
要下载该软件,请单击此处
软件示例
数据包 RX/TX
  • 直接在 TI-RTOS 射频驱动程序基础上编写的最基础示例,可作为客户自己的带有射频驱动程序的应用程序基础。
  • 数据包 RX/TX 示例演示了如何使用 TI-RTOS 射频驱动程序执行简单的数据包 RX/TX。使用射频驱动程序可确保最佳的射频和功耗性能
  • 可以使用 SmartRF Studio 修改 PHY/射频设置。
    • 直接以代码形式导出和使用命令。
  • 使用开箱即用的 IEEE 802.15.4g GSFK 50 kbps。
  • 例如,可以轻松更改为远距离模式或定制设置。
载波
  • 用于射频性能测量和测试的基本示例,直接在 TI-RTOS 射频驱动程序的基础上进行编写。
  • 将无线电设置为各种测试模式。
    • 传输调制或非调制的信号。
    • 可以轻松更改无线电配置。
    • 使用从 SmartRF Studio 导出的无线电设置。
EasyLink RX/TX
  • EasyLink 是在射频驱动程序基础上简化的 API,旨在用于创建专有低于 1GHz 协议的起点。在此处阅读有关 EasyLink 的更多信息。
  • EasyLink RX 和 TX 示例展示了如何使用 EasyLink API 访问 TI-RTOS 射频驱动程序,如何设置频率,以及如何传输和接收数据包。
  • 一个电路板可以在另一个电路板运行 TX 示例的同时运行 RX 示例。
  • 发送器每 100ms 发送一个数据包,并且每发送 10 个数据包就延迟 300ms。
  • 每接收到一个数据包,接收板上的 LED 就会闪烁。
无线传感器网络
  • 无线传感器网络 (WSN) 节点和集中器示例演示了如何创建非常基础的传感器网络(其中包含一个或多个节点设备和一个集中器设备)。该示例展示了如何生成一对多的网络(其中的节点向集中器发送消息)。
  • 节点使用传感器控制器引擎定期读取光传感器的值。
  • 每当传感器值变化时,主控制器就会唤醒并向集中器发送一个包含该值的数据包。
  • 集中器始终等待传入数据包。
  • 接收到数据包后,集中器会发送一个确认数据包进行响应,并在 LCD(如果套件中包含一个 LCD)上显示该数据
开始使用 CC13xx 软件示例
Code Composer Studio (CCS)
  1. 通过上面的链接下载并安装 TI-RTOS SimpleLink 捆绑套件。
  2. 此处下载并安装 CCS。
  3. 打开 CCS 之后,单击“Browse Examples”。这将打开 Resource Explorer,可以从此处直接将示例项目导入到您的 CCS 工作区中。
  4. 选择一个示例(如“射频数据包 TX”),然后单击“Import”按钮。
  5. 构建项目;首次构建时,由于还会构建 TI-RTOS 内核,因此需要一段时间。
  6. 将 CC1310DK 连接至 PC,并通过“Debug”按钮下载至 CC130DK。
  7. 通过单击“Run”启动该程序。
  8. “射频数据包 TX”示例将每 100ms 发送一次数据包,通过闪烁的 LED3 进行指示。
  9. 按照相同的过程导入“射频数据包 RX”示例,以便接收数据包。还可以使用 SmartRF Studio 捕获数据包。
IAR Embedded Workbench for ARM (IAR)
  1. 通过上面的链接下载并安装 TI-RTOS SimpleLink 捆绑套件。
  2. 下载并安装 IAR Embedded Workbench for ARM。
  3. 按照该指南导入和构建各种示例

用户喜欢...

面向HomeKit配件的恩智浦软件开发套件(SDK)

概述 恩智浦HomeKit软件开发套件(SDK)为采用Apple HomeKit技术的家庭自动化应用提供支持,可实现卓越的性能、先进的安全性,并支持Bluetooth Smart(BLE)连接。 这款HomeKit BLE解决方案采用以下架构:运...


Quartus® II软件

Altera Quartus II设计软件提供多平台设计环境,在FPGA和CPLD设计的所有阶段均能轻易满足特定的设计需要。Quartus II软件可为Altera FPGA、CPLD和HardCopy ASIC提供最大效能和性能。 其他资源 DSP Builder FP...


基于 IEEE802.15.4e/g 标准的星型网络软件开发套件 (SDK)

TI-15.4 堆栈是基于 IEEE802.15.4e/g 的软件开发套件 (SDK),支持用于低于 1 GHz 应用的星形网络拓扑。TI-15.4 堆栈软件运行于TI 的 SimpleLink 低于 1 GHz CC1310 无线微控制器 (MCU)。TI-15.4 堆栈具有多种优点,...


用于 TI Stellaris 和 Concerto 微控制器的 TI-RTOS 实时操作系统

可扩展的 RTOS 解决方案 由于 TI-RTOS 避免了从头开始创建基本系统软件功能的必要,所以加快了开发步伐。TI-RTOS 可从实时多任务内核(之前称为 SYS/BIOS 的 TI-RTOS 内核)扩展为完整的 RTOS 解决方...


CC1310 SimpleLink™ 1 GHz 以下 MCU LaunchPad™ 开发套件

Texas InstrumentsLAUNCHXL-CC1310SimpleLink 1 GHz 以下 MCU LaunchPad 开发套件为首款配有 Sub-1 GHz 频段收音机的第一款 LaunchPad 套件。 该收音机可在远距离实现连接,在单芯片上结合了 1 个 32 位 ARM Cortex-M3 处...


Juno ARM开发平台(ADP) ARMv8-A 软件开发平台

Juno ARM开发平台(ADP)是一款 ARMv8-A 软件开发平台,它包括 Juno Versatile Express 开发板和一个从 Linaro 获得的 ARMv8-A 参考软件端口,Juno 软硬件平台提供给开发者和厂商一样的资源: Cortex-A57 和 A...


Atmel Sensors Xplained 插件板和软件

Atmel Sensors Xplained 插件板和软件是为了与 Atmel AVR 系列微控制器的所有 Xplained 系列 MCU 板兼容而专门设计的,可以根据您的应用需求为您提供各种控制器性能。 我们与顶级的加速计、陀螺仪、指...


KINETIS-SDK: 用于Kinetis MCU的软件开发套件

Kinetis软件开发套件(SDK)由强大的外设驱动、堆栈、中间件和示例应用组成,旨在简化和加速基于所有Kinetis MCU的应用开发。此外,面向软件和电路板支持配置的Processor Expert技术带来了无与伦比的...


SimpleLink Wi-Fi CC3200 软件开发套件 (SDK)

描述 SimpleLink Wi-Fi CC3200 SDK 包含用于 CC3200 可编程 MCU 的驱动程序、40 个以上的示例应用以及使用该解决方案所需的文档。它还包含闪存编程器,这是一款命令行工具,用于闪存软件并配置网络...