This repository contains (i) My solutions to the assignments of my Introduction to Embedded Systems Class (EE474) and (ii) A simple set of drivers for the TM4C1294NCPDT board that I wrote in parallel to the class to learn about driver development for microcontrollers.
For more information about the drivers, please access the appropriate submodule (but stay in this repository for examples, since I used my drivers to solve the assignments). For information about these assignments, keep looking at this repository.
- Everything is self-contained in this repository, except perhaps for an embedded C toolchain and the C standard library provided by your toolchain (This has been tested on IAR)
- Make sure to set up your project so that you can include (i) The drivers submodule and (ii) The startup directory
- Read the report.pdf inside each lab directory to understand how to build the circuits, what the specific lab does, and how to use it once it is up and running
- If the lab you are interested in uses the SSD2119 LCD touch-screen, then please make sure that third_party/SSD2119 and third_party/tm4c1294ncpdt are accessible
- For the FreeRTOS version of lab #4, you must also make sure that third_party/FreeRTOS and its subdirectories are visible
- Build and upload to your board
- Have fun!