UART (Universal Asynchronous Receiver/Transmitter)
Exploring UART communication on STM32, including loopback-style testing on a single board and the practical pain of pin access.
Exploring UART communication on STM32, including loopback-style testing on a single board and the practical pain of pin access.
Working through PWM and DAC concepts on STM32, including sine-wave generation and the complications of bringing in CMSIS-DSP.
Learning the practical basics of timers on STM32, from prescalers and periods to interrupts and waveform generation.
Configuring a Nucleo user button as an external interrupt and seeing how event-driven inputs become useful in safety-critical systems.
Following STM32World tutorials on clocks and oscillators while learning to distrust default CubeMX pin assignments.
A frustrating attempt to get serial debugging working over USB on an STM32 Nucleo board while adapting tutorials meant for different hardware.
Pausing the STM32 tutorial series to refresh breadboard fundamentals, resistor values, and basic circuit-building skills.
Starting the STM32 journey with a Nucleo F767ZI board and refreshing embedded systems knowledge after years away from the field.
A trip to Japan, a renewed interest in embedded systems, and a couple of books that helped spark the next stage of this engineering journey.
Using a console tic-tac-toe project in C as a test run for whether embedded systems engineering feels like the right long-term path.