Drivers and examples
FreeDrivers for internal peripherals and external modules for Tiva C, examples of FreeRTOS features under development/FreeRTOS
About Drivers and examples
A collection of drivers and examples for the Texas Instruments Tiva-C TM4C123GH6PM microcontroller, including FreeRTOS integration. The repository provides low-level drivers for internal peripherals such as GPIO, NVIC, SYSTICK, PLL, TIMER, PWM, Watchdog, UART, SPI, I2C, and ADC. It also includes drivers for external modules like Character LCD, Button, H-Bridge, DHT11, Servo Motor, SevenSegment, 74HC595, TM1637, MAX7219, LED Matrix, and PCF8574. Additionally, it features a time-triggered cooperative scheduler and wiring guides for UART and I2C. The project serves as a practical resource for embedded systems development and education.
Key Features
Pros & Cons
- Covers a wide range of internal and external peripherals in one repository
- Includes FreeRTOS examples for real-time applications
- Well-structured directory layout separating drivers, examples, and courses
- Provides pin mapping and wiring guides for UART and I2C
- Open source and freely available on GitHub
- Limited to the TM4C123GH6PM microcontroller family
- No extensive documentation beyond README outline
- May lack support for newer Tiva-C variants or other ARM MCUs
- Not actively maintained (last commit or activity not verifiable from provided content)