무선 커넥티비티

SimpleLink™ 소프트웨어 개발 키트

SimpleLink SDK에 대해 알아보기

SimpleLink SDK는 단일 환경에서 업계 표준 API, TI 드라이버 및 TI RTOS를 사용하여 개발을 간소화하고 애플리케이션을 개발할 수 있는 견고한 기반을 제공합니다

  • SimpleLink MCU 포트폴리오 전반에 걸친 100% 애플리케이션 코드 이식성을 갖추고 있습니다   
  • TI 드라이버는 통합 주변 장치용 표준화된 기능성 API 집합을 제공합니다   
  • 통합 TI-RTOS는 즉각적인 개발을 위한 견고하고 지능적인 커널입니다   
  • POSIX-호환 API는 유연한 OS/커널 지원을 가능하게 합니다   
  • 암호화 지원 보안 기능   
  • IoT 스택 및 플러그인으로 설계에 기능을 추가할 수 있습니다
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를 사용하여 고객의 모든 요구 사항에 맞게 새로운 애플리케이션을 신속하고 효율적으로 개발하는 과정은 드라이버와 통신 스택부터 OS 커널까지 SDK에 포함되어 있습니다. 또한, SDK는 개발 환경에 잘 통합되어 있어 고급 디버그 기능에 쉽게 액세스할 수 있습니다.

 

SimpleLink SDK 플러그인

품질 및 견고성

분기별 출시 케이던스

  • 임베디드 개발자의 시장 출시에 대한 압박은 지속적으로 증가합니다. 반도체 공급업체의 SDK에 의존할 경우, 출시 일정을 예측하여 프로젝트를 지속적으로 적시에 진행하는 것이 중요합니다.
  • SimpleLink SDK를 분기별로 업데이트하면 예측 가능한 케이던스의 새로운 기능에 시기 적절하게 액세스할 수 있습니다. 

적응 테스트 진행

  • 각 출시 제품은 시스템의 견고한 스위트를 거치고 호환성 테스트를 진행하여 높은 품질을 유지합니다.
  • 테스트에는 정적 분석, 수많은 업계 표준 테스트 제품군 & 관련 시스템/상호 운용성 테스트가 포함됩니다.
  • TI.com의 릴리스 노트는 호환성 또는 업그레이드 고려 사항을 비롯한 새로운 사항을 기술한 소프트웨어 다운로드 페이지의 링크를 통해 액세스할 수 있습니다. 

명확하고 개방적인 라이센싱

  • 각 SDK 출시에 대한 온라인 매니페스트는 포함된 모든 소프트웨어 구성 요소를 위한 관련 라이센싱을 쉽게 이해할 수 있도록 도와줍니다.
  • SimpleLink SDK의 공통 구성 요소는 오픈 소스 라이센스에 따라 릴리스됩니다. 
  • 각 SDK 릴리스에 대한 온라인 매니페스트는 포함된 모든 소프트웨어 구성 요소의 관련 라이센싱을 쉽게 이해할 수 있도록 도와줍니다.
  • SimpleLink SDK의 공통 구성 요소는 오픈 소스 라이센스에 따라 릴리스됩니다.