University of Pittsburgh ECE 0202
Interfacing embedded processors using C and ARM Assembly. Focus on general purpose input output, interrupt service routines, and CPU functionality.
Summer 2022
A simple program to send a message to serial output. (ARM Assembly)
Uses memory interfacing to blink an LED on button input (C).
Stores a 4-bit counter to display hexidecimal values on an external 7-segment display. Counter increments are triggered by button presses. (ARM Assembly)
Takes inputs from an external keypad and prints the typed values to serial output. (ARM Assembly)
Program to sequence GPIO outputs to turn a stepper motor. Also tracks the stepper motor's revolution angle (based on observations). (ARM Assembly)
Uses low-level programming to set a system alarm and write its outputs to a MicroSD card. (C)