Welcome
  • First things first
  • Overview of the TM4C123 Tiva C LaunchPad
Input/ Output Programming
  • GPIO vs. SPIO
  • Blinking an LED
  • Taking button input
  • Input/Output Programming Quiz
Interfacing with Liquid Crystal Displays
  • Introduction to LCD Programming
  • LCD Pinout and MCU interfacing
  • Controlling the LCD
  • LCD basic program flowchart
  • LCD Initialization function
  • LCD Command and Data functions
  • LCD Programming Quiz
  • Pseudo delay functions
  • Coding : LCD Program (Part I)
  • Coding : LCD Program (Part II)
  • Coding : LCD Program (Part III)
  • Coding : LCD Program (Part IV)
  • Introduction to 4-bits LCD Programming
  • LCD 4-bits Write function
  • Coding : LCD 4-bits programming (Part I)
  • Coding : LCD 4-bits programming (Part II)
  • Coding : LCD 4-bits programming (Part III)
  • Coding : LCD 4-bits programming (Part IV)
Interfacing with Keyboards
  • Interfacing with Keybords
  • Coding : Keyboard programming (Part I)
  • Keyboard Programming Quiz
  • Coding : Keyboard programming (Part II)
  • Coding : Keyboard programming (Part III)
Setting up Development Environment and Toolchains
  • Downloading and Installing Keil uVision5
  • Downloading and Installing USB Drivers for Tiva C Microcontroller
  • Keil uVision 5 overview
  • Closing Remarks