This repository contains hobby projects built on TM4C123 Tiva LaunchPad from Texas Instruments which mounts the ARM cortex M4 processor
The Cortex-M4 processor is developed to address digital signal control projects that demand an efficient, easy-to-use blend of control and signal processing capabilities. The combination of high-efficiency signal processing functionality with the low-power, low cost and ease-of-use benefits of the Cortex-M family of processors satisfies many markets. These industries include motor control, automotive, power management, embedded audio and industrial automation domains.
The experiments were on real-world projects solved using Embedded systems. C programming language was used to program the microcontroller. The project difficulty varies from beginner to an intermediate level including designing interfaces, state machines, logic analyzers and I/O controllers.
Flashing LED
- Uses simple programming structures in C to flash an LEDM4 square shaped room
- This program calculates area of a square shaped roomSOS
- Program to flash SOS using clock cycle delaysSwitch toggle
- Program to turn ON/OFF LED using external switchTraffic Light
- Index implementation of a Moore finite state machine to operate a traffic lightTuning Fork Note
- Program that uses SysTick interrupts to create a squarewave at 440HzUART
- Test implementation of UART for 115200 baud rate