Emulated in C, includes Assembler that translates custom Assembly language into bytecode.
Features 256 bytes of RAM, 4 registers, 15 custom instructions, and internal modules work asynchronously.
Implemented Conway’s Game of Life in available memory.
View Project on GitHubDemonstration of seL4 Hypervisor running an Inverted Pendulum and DOOM seamlessly in separate Operating Systems.
Project run on Xilinx Ultra96v2 FPGA, using custom PCB for driving pendulum motors and reading encoders.
Included a comically large red button that restarted DOOM OS to demonstrate uninterrupted pendulum movement.
Created a volume-triggered audio recorder using the STM32 Microcontroller Platform on custom PCB.
Utilized 32kb Flash memory chip to record audio data, with a fully custom code library for read/writes using SPI.
Fully controllable via Bluetooth console communication to manage audio entries and activate data transfer.
Developed toolchain that captured data from COM port and saved to file, then converted the data to MP3.