TI-RTOS delivers components that enable engineers to develop applications on Texas Instruments micro-controller devices. The product is comprised of multiple software components and examples of how to use these components together. TI-RTOS gives developers a one-stop RTOS solution for developing applications for TI embedded microcontrollers. It provides an OS kernel, communications support, drivers, and more. It is tightly integrated with the Code Composer Studio development environment. In addition, examples are provided to demonstrate the use of each functional area and each supported device and as a starting point for your own projects.
The following documentation is available:
Click on the links below to view the release notes for the different products.
Examples are provided for the following boards:
To see what has changed in the TI-RTOS Drivers, see the separate TI-Drivers release notes in [as installed]/products/tidrivers_M_mm_pp_bb.
Key | Summary |
---|---|
TIRTOS-401 | Add NS product to CC32xx SDK |
TIRTOS-400 | update msp432 driverlib to 3.10.00.09 (with CMSIS changes) |
TIRTOS-398 | The pin examples do not build for CC2650DK_4XS board |
TIRTOS-392 | pinShutdown missing for CC13xx/CC26xx launchpad/stk boards |
TIRTOS-391 | add ‘–advice:power_severity=suppress’ to MSP430 example options |
TIRTOS-388 | Readme for spiloopback is incorrect for TM4C129EXL |
TIRTOS-386 | Reduce BIOS.heapSize to 1024 in the lprf_srf06/empty.cfg & configTemplates/CC2650Common.cfg |
TIRTOS-383 | The simplelink.h file is broken for C++ compiles |
TIRTOS-375 | Provide full release that includes everything in one installation |
TIRTOS-373 | Comments about Error.raiseHook in .cfg file are misleading |
TIRTOS-372 | Update CC13xx/CC26XX GSG to document new boards supported |
TIRTOS-371 | Replace MSPWare with separate driverlib, grlib, usblib products |
TIRTOS-369 | CC3X00 example compiler dirs need to be updated to facilitate application includes |
TIRTOS-361 | Broken link in the full release notes (used for the web docs) |
TIRTOS-358 | Remove Network Services documentation from TI-RTOS UG |
TIRTOS-357 | Documentation Overview needs docs/ prefix for the CCS Cloud outline view |
TIRTOS-356 | Update needed to TIRTOS GSG to switch MSP430FR5969 buttons |
TIRTOS-355 | Board.c files should be RTOS independent |
TIRTOS-353 | Add Wake-On-Radio (WoR) example |
TIRTOS-352 | Bigtime example should terminate and provide consistent output for testing |
TIRTOS-350 | TI-RTOS needs a better way to build MSP430 drivers with EUSCI |
TIRTOS-348 | C28x Concerto kernel examples should set Program.stack |
TIRTOS-347 | CC32xx wifi and Watchdog examples should use different button debounce logic |
TIRTOS-346 | Add a few more .cfg settings to CC13xx/CC26xx .cfg files |
TIRTOS-343 | Change MSP432 power policy function names |
TIRTOS-325 | TI-RTOS HTTP(S) examples should use a stable server |
TIRTOS-324 | HTTPsgetCC3100 example fails with 404 error |
TIRTOS-320 | HTTPsget and tcpEchoTLS examples do not run in IAR |
TIRTOS-314 | Linker files in examples have unused settings and incorrect BSD license |
TIRTOS-311 | Add TI-RTOS support for the CC1310 LaunchPad |
TIRTOS-308 | Concerto OOB examples do not build |
TIRTOS-298 | Fix the HTTP GET examples in TI-RTOS |
TIRTOS-188 | Add TI-RTOS support for the CC1350 SensorTag |
TIRTOS-187 | Add TI-RTOS support for the CC1350 LaunchPad |
TIRTOS-186 | Make nsdev (TI-RTOS Network Services) into a separate product |
TIRTOS-173 | Kernel and UIA examples do not follow the TI-RTOS examples standards |
TIRTOS-169 | HTTPS GET example fails at run time (runs out of heap) when linked with WolfSSL hardware accelerator library |
TIRTOS-150 | Validate CC3200 examples .pinmux files with new PinMux tool |
TIRTOS-112 | Add TI-RTOS support for the CC2650 LaunchPad |
TIRTOS-98 | HTTPS example fails because of wrong root CA certificate |
TIRTOS-84 | WolfSSL should be its own product, and be built separate from TI RTOS |
TIRTOS-70 | Release notes update needed for C2000 Compiler update to 6.4.4 |
The following is a summary of known compatibility issues from previous releases:
MSP product directory reorganization. Include paths for existing projects will have to be updated to match the new layout. Previous releases of TI-RTOS imported an edited version of MSPWare where we removed docs, examples, and other things that were not directly needed by the TI-RTOS drivers or examples. This release includes the driverlib(s), grlib and usblib as separate components that are exactly the same as those available for download from www.ti.com.
MSP432 driverlib and include file changes. The MSP432 driverlib and device header files have been updated to comply with the CMSIS standard. The TI-RTOS device drivers were updated accordingly. Please check the MSP432 CMSIS Update Wiki for more information.
C2000 examples are only provided for the Concerto devices. We recommend that you use the SYS/BIOS product if you are using the kernel for non-Concerto devices. SYS/BIOS can be found on this download page.
Please check the TI-RTOS Support Wiki for additional compatibility and migration information.
This release requires the following other software components and tools.
IMPORTANT NOTICE ON CC1350 BLUETOOTH(R) SMART: This TI RTOS release contains a pre-release version of the Bluetooth Smart functionality in the (RF) radio driver for CC1350. The Bluetooth Smart API in the radio driver should not be used in production of CC1350-based products. The CC1350 production release Bluetooth Smart radio driver is in its final stages of development and verification, and it should be expected that radio-specific timings and parameters will change in that release. This notice does not apply to the Bluetooth Smart functionality in the radio driver for CC2640/50.
Please check the TI-RTOS Support Wiki for issues found after this product was released.
All releases have 4 digits (M.mm.pp.bb). This includes GA and engineering releases. Engineering releases are denoted with an _eng suffix (e.g., 2.00.00.15_eng)
This product’s version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and b is an unrestricted set of digits used as an incrementing build counter.
To support multiple side-by-side installations of the product, the product version is encoded in the top level directory (e.g. tirtos_2_00_00_16).
Subsequent releases of patch upgrades will be identified by the patch number, ex. TI-RTOS 1.00.01.68 with directory tirtos_1_00_01_68. Typically, these patches only include critical bug fixes.