tivaapps logo

tivaapps

Free

Example hello-world apps for Texas Instruments TI-RTOS for Tiva C using a Linux host

FreeFree tier
Type
Open Source

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.