01 / Coursework · Embedded C
Microcontroller peripheral labs
Exploring how firmware connects button inputs, timer events, and hardware outputs.
C source for interrupt handling, GPIO, PWM, and SPI.
Read case studyElectrical engineering / Portfolio
Focused on digital hardware
and embedded systems.
I work with real-time engineering systems and build my hardware foundation through C, assembly, and Verilog.
FIRMWARE / EVENT FLOW
Inside the work
A look at the source behind my microcontroller peripheral labs.
Explore the implementation01 / Coursework · Embedded C
Exploring how firmware connects button inputs, timer events, and hardware outputs.
C source for interrupt handling, GPIO, PWM, and SPI.
Read case study02 / Coursework · Low-level programming
Working across the boundary between C functions, registers, and the stack.
Assembly routines and C drivers across six labs.
Read case study03 / Programming project · Software
Bringing arithmetic, statistics, and text exercises together behind one menu.
Separate implementation modules and input-handling logic.
Read case studyC, GPIO, timer interrupts, PWM, and SPI configuration through microcontroller coursework.
See peripheral implementationsx86 assembly, C interfaces, stack frames, and recursive routines. Modular C++ and standard-library practice.
See assembly and C integrationDeveloping Verilog and FPGA implementation skills using Vivado and the PYNQ-Z2.
What I’m learning nowI graduated from Clemson University in 2025 with a degree in electrical engineering. At Santee Cooper, I work with real-time system data, telemetry, engineering displays, and automation.
I’m building toward work in digital hardware and embedded systems, with a particular interest in the connection between hardware and software.