Our great sponsors
-
Would appreciate feedback on the code! I am teaching myself so I'm probably doing some things strangely and/or wrong compared to what's typical. https://github.com/jonah-saltzman/bare-metal-stopwatch
-
If you want to do bare-metal programming, you may want to take a look at my stm32f103-example project. It's for a different microcontroller than the one you're using, obviously, but converting it to work with an F4 part should be fairly straightforward. (I use the same framework for all of my STM32 projects.)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
So I started with a udemy course, but I only watched about 30 minutes worth of it before I realized, to his credit, that the teacher was simply showing us what to look up in the technical reference manual. So basically I started really really simple (blinking an LED), then tried some timer stuff, then put that together into this project. I'm basically going peripheral-by-peripheral: first GPIO, then the NVIC interrupt controller + timers. I also did a console echo program with the UART, you can check that one out here. Next I'm going to learn DMA by combining DMA with UART to do IO without using the processor (as much).