|
Linux™ | WinCE
& WEC7 | Android™ | DSP/BIOS™
& SYS/BIOS™ | RTOS
Operating System Support by Platform
TI's embedded processors are complemented by comprehensive operating system support from both leading high-level operating systems like Linux®, Windows® Embedded
Compact and CE, Android™, and real-time operating systems like DSP/BIOS™ kernel,
SYS/BIOS™, Integrity®, QNX®, Nucleus®, and VxWorks®. In addition to free Linux Software Development Kits (SDKs) directly from TI, our partners offer commercially supported Linux distributions and consulting expertise. For more details on the operating system offerings available for TI devices, click on the links in the table below.
> For more
information about support, see:
> Download PDF version of table:
| OS Support by Platform |
| |
Platforms Supported
|
| Sitara™ ARM®
MPUs |
C6-Integra™
Processors |
DaVinci™
Digital Video Processors |
DSP-Only Devices |
|
| OS Type |
Provider |
Product |
Notes |
AM35x |
AM17x |
AM18x |
AM37xx |
AM389x |
OMAP-Lx |
C6A816x |
DM36x/
DM35x
|
OMAP35x |
DM37xx |
DM816x |
DM646x |
DM644x |
DM64x |
DM643x |
C6000™ |
C5000™ |
Product |
| Android™ |
TI
(Community) |
TI Android SDK |
Free |
ARM |
|
|
ARM |
|
|
|
|
ARM |
ARM |
ARM |
|
|
|
|
|
|
TI Android SDK |
| Android |
Mentor Graphics |
Mentor Android support for OMAP3 development |
$ |
ARM |
|
|
ARM |
ARM |
|
|
|
ARM |
ARM |
ARM |
|
|
|
|
|
|
Mentor Android support for OMAP3 development |
| Android |
Wind River |
Wind River Platform for Android |
$ |
ARM |
|
|
ARM |
|
|
|
|
ARM |
ARM |
|
|
|
|
|
|
|
Wind River Platform for Android |
| Linux™ |
TI
(Community) |
TI Linux SDK |
Free. Uses CodeSourcery |
ARM |
|
ARM |
ARM |
ARM |
ARM |
|
ARM |
ARM |
ARM |
|
ARM |
|
|
|
|
|
TI Linux SDK |
| Linux |
MontaVista |
MontaVista Linux |
$ |
ARM |
|
ARM |
ARM |
|
ARM |
|
ARM |
ARM |
ARM |
|
ARM |
ARM |
|
|
|
|
MontaVista Linux |
| Linux |
RidgeRun |
RidgeRun SDK |
$ |
ARM |
|
ARM |
ARM |
ARM |
ARM |
|
ARM |
ARM |
ARM |
|
ARM |
ARM |
|
|
|
|
RidgeRun SDK |
| Linux |
TimeSys |
LinuxLink |
$ |
ARM |
ARM |
ARM |
ARM |
ARM |
ARM |
|
ARM |
ARM |
ARM |
|
|
ARM |
|
|
|
|
LinuxLink |
| Linux |
WindRiver |
WindRiver Linux |
$ |
ARM |
|
ARM |
ARM |
ARM |
ARM |
|
|
ARM |
ARM |
|
|
|
|
|
|
|
WindRiver Linux |
| Windows® Embedded Compact 7 |
TI |
WEC7 |
Free BSP; $ OS requires production license. |
ARM |
|
|
ARM |
|
|
|
|
ARM |
ARM |
|
|
|
|
|
|
|
WEC7 |
| Windows® Embedded CE 6.0 |
TI |
WinCE |
Free BSP; $ OS requires production license. |
ARM |
|
ARM |
ARM |
|
ARM |
|
|
ARM |
ARM |
|
|
|
|
|
|
|
WinCE |
| Windows Embedded CE 6.0 |
Adeneo |
WinCE |
$ |
ARM |
|
|
ARM |
|
|
|
|
ARM |
ARM |
|
|
|
|
|
|
|
WinCE |
| Windows Embedded CE 6.0 |
Logic PD |
WinCE |
$ |
|
|
|
|
|
|
|
|
ARM |
|
|
|
|
|
|
|
|
WinCE |
| Windows Embedded CE 6.0 |
MPC Data |
WinCE |
$ Note: BSP has license fee for DM3x. |
|
|
ARM |
|
|
ARM |
|
ARM See note |
|
|
|
|
ARM |
|
|
|
|
WinCE |
| OS Type |
Provider |
Product |
Notes |
AM35x |
AM17x |
AM18x |
AM37xx |
AM389x |
OMAP-Lx |
C6A816x |
DM36x/
DM35x |
OMAP35x |
DM37xx |
DM816x |
DM646x |
DM644x |
DM64x |
DM643x |
C6000™ |
C5000™ |
Product |
| RTOS |
TI |
DSP/BIOS™ Kernel |
Free. Uses CCStudio IDE. |
|
|
|
|
DSP |
DSP |
|
|
DSP |
|
|
DSP |
DSP |
DSP |
DSP |
DSP |
DSP |
DSP/BIOS Kernel |
| RTOS |
TI |
SYS/BIOS RTOS |
Free. Uses CCStudio IDE. |
ARM |
ARM |
ARM |
ARM |
ARM |
ARM/DSP |
|
|
|
|
|
|
|
|
|
|
|
SYS/BIOS RTOS |
| RTOS |
eCOScentric |
eCOS® |
$ |
|
|
ARM |
|
|
ARM |
|
|
|
|
|
|
|
|
|
|
|
eCOS |
| RTOS |
eSol |
PrOS |
$ |
|
|
|
|
|
|
|
ARM |
|
|
|
|
ARM |
|
|
|
|
PrOS |
| RTOS |
Enea |
OSE® |
$ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP |
DSP
OSEck |
OSE |
| RTOS |
Green Hills |
Integrity® |
$ |
ARM |
ARM |
ARM |
ARM |
ARM |
|
ARM |
ARM |
ARM |
ARM |
|
|
ARM |
|
|
|
|
Integrity |
| RTOS |
Lynuxworks |
LynxOS® |
$ |
|
|
|
|
|
|
|
|
ARM |
|
|
|
|
|
|
|
|
LynxOS |
| RTOS |
Mentor Graphics |
Nucleus+® |
$ |
ARM |
|
ARM |
ARM |
|
ARM |
|
ARM |
ARM |
ARM |
|
|
ARM |
|
|
|
|
Nucleus+ |
| RTOS |
Micrium |
µC/OS-II |
$ |
|
ARM |
ARM |
|
|
ARM |
|
|
|
|
|
|
|
|
|
|
|
uC/OS-II |
| RTOS |
Micro Digital |
SMX® |
$ |
ARM |
|
ARM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SMX |
| RTOS |
QNX |
Neutrino® |
$ |
ARM |
|
ARM |
ARM |
|
ARM |
|
ARM |
ARM |
ARM |
|
|
ARM |
|
|
|
|
Neutrino |
| RTOS |
Rowbots |
Unison |
$ |
|
|
|
|
|
|
|
|
ARM |
|
|
|
|
|
|
|
|
Unison |
| RTOS |
Quadros Systems |
RTXC™ |
$ |
|
|
ARM |
|
|
ARM |
|
|
|
|
|
|
|
|
|
|
|
RTXC |
| RTOS |
WindRiver |
VxWorks® |
$ |
ARM |
|
ARM |
ARM |
ARM |
ARM |
ARM |
|
ARM |
ARM |
|
|
|
|
|
|
|
VxWorks |
Operating Systems
Android
Free Android releases available for TI ARM Cortex™-A8-based devices can be found at www.arowboat.org. Compared to the required multiple steps necessary in Linux, Android provides a ready-made environment that simplifies development of applications with sophisticated multimedia or graphical user interface requirements.
- TI’s Android solutions incorporate accelerated graphics and multimedia support that take full advantage of TI’s silicon capabilities.
- TI has complemented its Android releases with a network of partners with expertise in Android applications, such as Mentor Graphics.
- Developers who desire additional support or expertise can select from a number of Android consulting partners listed on www.arowboat.com.
Back to Top
LinuxTI and its partners provide a complete spectrum of Linux software and services - including free Linux distributions specifically targeted at TI devices, to expert Linux consultants, to commercially supported distributions with sophisticated development tools.
- Free Linux Distributions
- TI makes available free Linux distributions for its ARM9™ and ARM® Cortex™-A8-based devices with the Software Development Kits (SDK). These distributions are based on the latest available Linux kernels to enable developers the ability to leverage the latest enhancements and bug fixes.
- TI is committed to having its devices fully supported in the mainstream community trees. The distributions include a fully tested Linux kernel and drivers, U-boot, a root file system with common Linux utilities and applications, and the GCC and GDB development tools from
Mentor Graphics (CodeSourcery). Customers have the option to upgrade to Mentor’s commercial tool versions if they desire an IDE or additional support options.
- For TI devices with video capabilities, the root file system includes the Digital Video SDK (DVSDK) and several video demos to enable faster development of multimedia applications.
- TI’s distribution offers a low footprint root file system based on the OpenEmbedded environment to reduce overall system cost. Developers can add or remove application packages using the package manager and associated feeds or by tweaking the build recipes.
- Developers who desire additional support or expertise can choose from TI's extensive network of Linux consulting partners who have experience with a broad range of Linux-related software development including training classes, power management, wireless LAN drivers, GUI development and much more. In addition, you can purchase a commercially supported distribution from a TI partner such as Mentor Graphics, MontaVista, Ridgerun, Timesys, or WindRiver. Whether you are a system integrator, middleware developer or application developer, our partners can assist with streamlining your development cycle to get end products to market fast.
Back to Top
Windows® Embedded
Compact and CE
Microsoft Windows Embedded
Compact and CE are operating systems optimized for embedded devices that require minimum storage based on a componentized architecture. Windows Embedded
Compact and CE can run in under a megabyte of memory and
conform to the definition of a real-time operating system, with deterministic interrupt latency. Designed for use with Microsoft’s Platform Builder and Visual Studio tools, the Windows Embedded
Compact and CE OSs allow embedded developers to begin development immediately utilizing a familiar, full-featured environment for embedded design. Developers can easily achieve
processing performance beyond General Purpose Processor (GPP) capabilities while using familiar and standard Windows Embedded
Compact and CE application programming interfaces (APIs).
TI Support for WinCE - TI has worked with
Windows Embedded development partners to provide free production-quality Windows
Embedded Compact and CE Board Support Packages (BSPs) for its devices and associated EVMs. All functional blocks of the device are available, including the ARM application processor, 2-D/3-D OpenGL® ES graphics
engine and a shared peripheral set integrated onto the EVM. TI has also made available WinCE
6.0 R3 ports of its Digital Video Software Development Kits (DVSDK) for select
devices. The Digital Video SDK (DVSDK) enables developers to easily leverage DSP-accelerated multimedia applications.
Back to Top
DSP/BIOS
& SYS/BIOS
DSP/BIOS kernel is a real-time operating system that supports TI’s DSP and microcontroller devices, is directly supported by TI and is available at no charge.
DSP/BIOS kernel is fully integrated with the Code Composer Studio™ (CCStudio) Integrated Development Environment (IDE) and supports both single- and multicore devices.
- DSP/BIOS kernel is available in two versions: DSP/BIOS and SYS/BIOS.
- DSP/BIOS is compatible with both CCStudio 3.x and 4.x releases and supports all TI DSPs released prior to 2010. For full details of features and device support
see
DSP/BIOS software folder.
- SYS/BIOS requires CCStudio 4.x and supports the ARM and MSP430 microcontroller devices, in addition to the more recent DSP devices. It is also provides numerous additional kernel and debugging features compared to
DSP/BIOS. For full details of features and device support see
SYS/BIOS software folder.
Back to Top
RTOS
For applications with hard real-time requirements, such as industrial control, TI has partnered with leading Real-Time Operating Systems (RTOS) companies to offer a range of solutions. TI’s RTOS partners provide off-the-shelf support for TI devices through products that combine sophisticated development tools with a deterministic run-time that enables a predictable response to real-time events. In addition, each RTOS typically offers a range of pre-integrated stacks, including USB and TCP/IP, which address the standard connectivity requirements faced by modern embedded applications. Each partner has BSPs available for a selection of TI EVMs, enabling developers to be immediately productive right out-of-the-box. For aerospace, industrial, medical, or automotive applications that require specially-certified software, several of TI’s RTOS partners can provide pre-certified tools and RTOS products, significantly reducing the testing requirements of the end customer.
Back to Top
|
|