tivaapps
FreeExample hello-world apps for Texas Instruments TI-RTOS for Tiva C using a Linux host
FreeFree tier
About tivaapps
TivaApps provides example hello-world applications for Texas Instruments TI-RTOS (with SYSBIOS kernel) on the Tiva C Launchpad (TM4C123GXL). It demonstrates UART output, threading primitives, exception handling, and includes a project skeleton with board-specific code. The project enables Linux-based development and debugging via OpenOCD without relying on TI's IDE. Dependencies include gcc-arm-none-eabi, RTSC XDC Tools, OpenOCD, and TivaWare.
Key Features
Example apps: hello, hwiswitask, exception, pwm, timer, button, clock, led, busy
System output redirection to UART
Workarounds for SYSBIOS issues
Linux host development without TI IDE
Uses OpenOCD for flashing and debugging
Board-specific code for EK_TM4C123GXL Launchpad
Pros & Cons
Pros
- Free and open source
- No dependency on TI's proprietary IDE
- Includes working example applications
- Documented workarounds for SYSBIOS issues
- Active community on GitHub
Cons
- Limited to Texas Instruments Tiva C TM4C123GXL board
- Requires multiple dependencies (toolchain, RTSC, OpenOCD, TivaWare)
- Not actively maintained (last commit unknown)
- No graphical user interface
Best For
Learning TI-RTOS and SYSBIOS kernelEmbedded development on Tiva C LaunchpadPrototyping and testing real-time OS featuresEducational or hobbyist projects
FAQ
What is TivaApps?
A collection of example hello-world applications for TI-RTOS on the Tiva C Launchpad, designed for Linux-based development without TI's IDE.
What board is supported?
The EK_TM4C123GXL Tiva C Launchpad evaluation board ($13).
What dependencies are needed?
gcc-arm-none-eabi toolchain, RTSC XDC Tools v3.25.05.94, OpenOCD v0.7.0, and TivaWare C Series v2.0.1.11577a.
Can I debug the examples?
Yes, using OpenOCD and an ICDI debugger; the repository includes board configuration scripts.