无线连接

SimpleLink™ 软件开发套件

了解有关 SimpleLink SDK 的信息

SimpleLink SDK 的宗旨是在单个环境中使用行业标准 API、TI 驱动程序和 TI RTOS 简化开发过程,为应用程序开发提供了坚实的基础

  • 在整个 SimpleLink MCU 产品系列上实现 100% 应用代码兼容性   
  • TI 驱动程序为集成外设提供一套标准化的功能 API   
  • 集成 TI-RTOS,这是一种用于完整开箱即用开发的强大智能内核   
  • 与 POSIX 兼容的 API 提供灵活的操作系统/内核支持   
  • 支持加密的安全功能   
  • 通过物联网堆栈和插件向您的设计中添加功能
SimpleLink SDK whitepaper

100% 应用代码可移植性

什么是代码可移植性?

SimpleLink 平台的设计从根本上为开发人员提供了灵活性,允许在现有产品中添加新功能或创建补充性解决方案来扩展其产品,同时又能保护其现有软件投资。从一个平台器件到另一个平台器件的完整代码可移植性意味着开发团队不必从头开始编写新代码或对代码库进行大规模修改。此外,团队成员不需要学习新工具即可整合新功能所需的少量新应用代码。

SimpleLink SDK 的工作原理

单击进入下列方框图以了解更多信息。

Your Application Code

TI's ongoing commitment to the platform guarantees compatible APIs. In addition, the common components of the SDK are available under industry-standard, open-source licensing models that enable customer use directly in applications.

SDK Plugins
Voice Recognition
CapTivate
Sensor & Actuator
Cloud/IoT
Plus More
Examples

These plug-ins are built on top of TI Drivers and are available from both TI and third parties. SimpleLink SDK Plugins are now available for a variety of categories, including drivers for sensors/actuators, connectivity stacks, IoT cloud services & more, enabling developers to build complex systems quickly with this modular software approach.

Middleware and Stacks
Bluetooth
Multi-standard
Sub-1GHz TI15.4-Stack
Zigbee
2.4 GHz Proprietary TI 15.4-Stack
Wi-Fi
Thread
Graphics
Sub-1GHz TIEasyLink
Ethernet
Examples

TI has completed all testing and integration of the middleware for SimpleLink devices, making it fast and easy to integrate new technologies, including:

  • Connectivity Stacks, including Ethernet, Wi-Fi, Bluetooth, Sub-1GHz, ZigBee, Thread & more
  • Graphics Library
  • USB Library
  • And more!
Common SimpleLink Components
TI Drivers
(GPIO, I2C, UART, SPI, ADC, PWM, …)
Examples
POSIX
(IEEE Standard enabling code portability between OSes)
Examples
Driver Lib
Examples
OS Kernel (optional)
TI-RTOS
FreeRTOS
Examples

TI Drivers: TI Drivers offer portable, feature-rich access to peripherals. The TI Drivers API exposes the functionality of the hardware-specific drivers in the same way across all TI SimpleLink devices, giving developers portable, feature-rich access to a variety of peripherals. TI drivers are open source [Berkeley Software Distribution license (BSD)] and built on the hardware abstraction layer, offering full access to the device's complete capability. This device-agnostic approach provides easy portability of the application code across SimpleLink devices now and into the future.

DriverLib: DriverLib hardware abstraction layer (HAL) consists of C functions that abstract writes to hardware registers. The TI Drivers and OS kernel support use the HAL to access hardware features. The HAL, built on top of device-specific header files, follows the ARM CMSIS standard, simplifying access to device modules beyond the register level. With the DriverLib HAL access, developers can peel back the layers of the TI drivers for greater control of their applications or to enhance the software for peripheral and device-specific optimization.

POSIX: POSIX-compliant API offers support of additional third party kernels such as FreeRTOS. The POSIX layer abstracts the RTOS kernel functionality used by applications. POSIX is an IEEE industry standard for compatibility between operating systems. Requiring less than 2 KB of code in typical applications, the POSIX layer allows examples and user applications to be easily re-used and ported to a different kernel. POSIX-compatibility also allows TI third-party companies to interface with SimpleLink SDK devices to add support for their kernel. This provides complete freedom to design with any OS, including FreeRTOS.

RTOS [TI RTOS, FreeRTOS, noRTOS]: The integrated TI-RTOS kernel provides real-time, multitasking services such as timing and scheduling of tasks. TI-RTOS is a robust solution you can trust, already deployed in thousands of applications across various TI embedded solutions. The kernel is open source (BSD license) and was developed in lock-step with TI's silicon portfolio to enable very low latency in an efficient code footprint. Developers can optimize applications for power consumption, performance and code size to meet their needs. SimpleLink SDKs also support alternative RTOS kernels, such as FreeRTOS.

Examples: The SDK provides a wide range of free examples. Using these examples, customers can quickly and easily start writing applications straight out of the box. Each example comes with its own documentation and project files, giving you everything you need to get started. Examples are provided using the supported RTOS kernels. For certain SDKs, examples that do not use an RTOS are also provided.

SDK 下载 & 插件

选择 SDK

SimpleLink SDK 将基本软件组件和易于使用的示例封装在一个全面的软件包中,从而提供统一和一致的体验。从驱动程序和通信栈到操作系统内核,客户在使用 TI 的 Arm® Cortex®-M 架构 MCU 来快速高效开发新应用时所需的一切都包含在该 SDK 中。该 SDK 也很好地集成到了开发环境中,便于用户使用高级调试功能。

 

SimpleLink SDK 插件

SimpleLink SDK Plugins

Plug-in
Category
Description
Get software
SimpleLink SDK Voice Detection Plugin Algorithms The SimpleLink SDK Voice Detection Plugin implements a fixed-point speaker-dependent command recognizer targeted toward ultra-low power embedded processors. The plugin provides easy-to-use APIs that can enable voice controlled applications as well as an example demo project.
yes
SimpleLink SDK Sensor and Actuator Plugin Sensors/Actuators Quicken your development time in interfacing sensors and actuators. The sensor and actuator plugin for SimpleLink SDK offers easy-to-use APIs for reading sensors like temperature, humidity, motion, distance & more, as well as actuating motors and LEDs.
yes
SimpleLink SDK AWS IoT Plugin Cloud/IoT The CC3220 AWS (Amazon Web Services) IoT Plugin is a companion software package that enables development of AWS IoT applications on the SimpleLink™ Wi-Fi® CC32xx family of devices.
yes
SimpleLink SDK
Azure IoT Plugin
Cloud/IoT The CC3220 Microsoft Azure IoT Plugin is a companion software package that enables development of Azure IoT applications on the SimpleLink™ Wi-Fi® CC32xx family of devices.
yes
SimpleLink SDK BLE Plugin Connectivity Stacks The CC3220 Microsoft Azure IoT Plugin is a companion software package that enables development of Azure IoT applications on the SimpleLink™ Wi-Fi® CC32xx family of devices.
yes
SimpleLink SDK Wi-Fi Plugin Connectivity
Stacks
The CC3120 Wi-Fi Plugin can enable Wi-Fi connectivity to a SimpleLink host MCU such as the MSP432P4 or MSP432E4 devices by pairing them with a CC3120 Wi-Fi Network Processor. 
yes
SimpleLink TI 15.4 Plugin Connectivity
Stacks
The TI-15.4 Stack Plugin is a companion software package that enables the use of the IEEE 802.11.15.4 stack from TI on any standard SimpleLink microcontroller (MCU). 
yes

质量和稳健性

季度发布节奏

  • 嵌入式开发人员面临的上市时间压力不断增大。当依赖半导体厂商的 SDK 时,发布时间表的可预测性对于确保项目按时发布至关重要。
  • 按季度更新 SimpleLink SDK 可让您以可预测的节奏及时了解新功能。 

全面测试后再发布

  • 每次发布的版本都要经过一套强大的系统测试和兼容性测试,旨在确保高质量水平。
  • 测试包括静态分析、大量行业标准测试套件 & 相关的系统/互操作性测试。
  • 通过 TI.com 软件下载页面上的链接可访问发行说明,其中概述了最新功能以及任何兼容性或升级注意事项。 

清晰、开放的授权

  • 每个 SDK 版本的在线清单都清晰说明了所有内含软件组件的相关授权。
  • SimpleLink SDK 的通用组件以开源许可证的方式发布。 
  • 每个 SDK 版本的在线清单都清晰说明了所有内含软件组件的相关授权。
  • SimpleLink SDK 的通用组件以开源许可证的方式发布