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.