Processor SDK RTOS Software Developer’s Guide¶

Note

Processor SDK documentation is now created from reStructuredText sources using Sphinx, and hosted on ti.com instead of processors wiki - starting 4.3 release.

We intend to retain the look and feel of the content to make this transition seamless, and yet provide the users with the benefits of consuming the content generated with emergent documentation tools.

Wiki content will be left for reference during this migration process to find any missing old content. Feel free to drop us a note using the forums listed at Technical Support, and we would love to hear from you.

Old Wiki Documentation links from previous releases:

Introduction

The Texas Instruments Processor Software Development Kit (Processor-SDK) is a single scalable software platform that offers streamlined development across different TI Sitara/DSP Processors. The Processor-SDK for RTOS provides fundamental platform software and tools for development, deployment and execution of RTOS-based applications. It includes the following, though not all features are applicable across all supported platforms:

  • TI-RTOS kernel, a light-weight real-time embedded operating system for TI devices
  • Chip support libraries, drivers, and basic board-support utilities
  • Interprocessor communication for communication across cores and devices
  • Basic networking stack and protocols
  • Optimized C66x algorithm libraries
  • Debug and instrumentation utilities
  • Bootloaders and boot utilities
  • Demonstrations and examples

Combined with TI Code Composer Studio integrated development environment (IDE), the Processor-SDK provides the core foundational building blocks that facilitate application software development on TI’s embedded processors.

Scope

The purpose of this guide is to quickly provide the information you need most while evaluating and developing applications on a TI embedded processor, specifically running embedded real-time operating system. It is not intended to be a thorough design document. As such, the focus is on application programming interfaces (API), build information, and examples to use as a template to start development.

Guides

Processor SDK RTOS
Getting Started Guide <– Start Here Release Notes
Examples and Demonstrations RTOS Software Stack
Directory Structure Overview Building the SDK
Training Migration Guide
Technical Support How To Guides
Related Software Frequently Asked Questions (FAQ)
Supported Platforms and Versions
Board/EVM Abstration
Diagnostics Board Support Power-On Self Test  
Foundational Components
TI-RTOS Kernel Boot IPC MPM
OpenMP FC OpenCL Network
XDAIS PKTLIB NWAL Tools
DSP Optimized Libraries
MATHLIB IMGLIB DSPLIB FFTLIB
LINALG      
DSP Debug and Trace
CToolsLib UIA Trace  
Fault Mgt WDT    
Device Drivers
CSL UART USB PCIe
GPIO I2C McSPI-QSPI-OSPI EDMA3
ICSS-EMAC(DRIVER,FIRMWARE) PRUSS FATFS MMCSD
QMSS CPPI PA SA
SRIO HYPLNK TSIP MCBSP
EMAC MCASP PM RM
GPMC VPS Drivers DSS CAL
UDMA SCICLIENT IOLINK  
Device Driver Utilities
OSAL Profiling    
PRU-ICSS Firmware
Dual EMAC and Switch PRU-ICSS SORTE PRU-ICSS I2C PRU-ICSS IOLINK
Compilers
TI C6000 TI ARM TI PRU Linaro GCC ARM

../_images/E2e.jpg For technical support please post your questions at http://e2e.ti.com.