Tiva C Series Workshop
The TM4C MCU family (also referred to as Tiva C) represents a broad portfolio of highly-connected 32-bit Arm® Cortex®-M4F microcontrollers with integrated communication peripherals such as CAN, USB and Ethernet. TM4C MCU’s offer clock speeds from 80 to 120 MHz, scalable flash options from 32 kB up to 1 MB, and a variety of package size options across device variants to provide scalability options. A detailed breakdown of the TM4C123x and TM4C129x families with a full listing of products can be found in our Product Selection Guide.
This training series uses the EK-TM4C123GXL LaunchPad™ Evaluation Kit. The LaunchPad board features an 80MHz TM4C123GH6PM Arm Cortex-M4F microcontroller, on-board emulation and BoosterPack™ XL format expansion pins. The TM4C123GH6PM microcontroller features 256KB of flash memory, 32KB of RAM, 2KB of EEPROM, two 12-bit SAR ADCs, a USB 2.0 OTG/H/D port, a hibernation module, motion control PWM, multiple serial connectivity options, and 43 flexible GPIO pins.
All TM4C microcontrollers are supported by the TI-developed and tested TivaWare™ for C series software development kit. The TivaWare SDK offers an extensive suite of license and royalty-free software designed to simplify and accelerate development for all applications. TivaWare libraries offered include a Driver library for all device peripherals, a dedicated USB library, and an application-specific Graphics library. TivaWare comes with a broad array of example projects for each TI TM4C development kit which offer all users an introduction on how to utilize TivaWare drivers for the various device peripherals.
The workshop labs are based on TivaWare and use TI's Code Composer Studio, an integrated development environment (IDE) that supports TI's microcontroller and embedded processors portfolio and provides tools for software development and debug. The material for the workshop labs are provided in this installation file and the workshop documentation is available for download in PDF format.
This collection provides an overview of key features and functions for the TM4C family of devices.
- Overview of the Tiva Arm® Cortex®-M4F portfolio and its peripherals
- Introduction to Code Composer Studio
- Introduction to TivaWare
- Explore interrupts and timers
- Overview of ADC12
- Exploring hibernation mode
- Overview of the USB module
- Explore on device memory
- Introduction to Floating Point Unit
- Explore BoosterPacks and grLib for Tiva C series
- Overview of synchronous serial interface module
- Introduction to UART
- Overview of uDMA
- Learn about Tiva sensor hub
- Introduction to PWM