Mastering Microcontroller
Timers, PWM, CAN, Low Power(MCU2)
Below are the top discussions from Reddit that mention this online Udemy course.
Learn STM32 Timers, CAN, RTC, PWM, Low Power embedded systems and program them using STM32 Device HAL APIs step by step
Reddemy may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udemy. Thank you for using these buttons to support Reddemy.
Taught by
FastBit Embedded Brain Academy
1
Reddit Posts and Comments
0 posts • 2 mentions • top 2 shown below
21 points • djangbahevans
I was in your shoes a few months ago. I got my start with a few courses from Udemy. Particularly, the courses from FastBit Academy. They also have a good recommended order that makes sense. Let me list the courses below
- Microcontroller Embedded C Programming: absolute beginners(Embedded C)
- Embedded Systems Programming on ARM Cortex-M3/M4 Processor(ARM Cortex M4 Processor specific)
- Mastering Microcontroller with Embedded Driver Development(MCU1)
- Mastering Microcontroller: TIMERS, PWM, CAN, RTC,LOW POWER(MCU2)
- Mastering RTOS: Hands-on FreeRTOS and STM32Fx with Debugging(RTOS)
- ARM Cortex M Microcontroller DMA Programming Demystified(DMA)
- STM32Fx Microcontroller Custom Bootloader Development(Bootloader)
- Embedded Linux Step by Step using Beaglebone Black(Linux)
6 points • OverclockedChip
Mastering Microcontroller with Embedded Driver Development (FastBit)
Mastering Microcontroller: Timers, PWM, CAN, RTC, Low Power (FastBit)
Mastering RTOS: Hands on FreeRTOS and STM32Fx with Debugging (FastBit)
These courses aren't the end-all-be-all, far from it, and the way he has you implement code sometimes doesn't make sense (so I kinda branch off and do it "my way" -- which is where I think the learning happens). For instance, he often has you #define a lot of macros where a typedef union { struct {} }
with bitfields is more concise.
He deserves credit for helping you navigate the resources (datasheets, IDE), the dev board, and essentially the code you'd find in an autogenerated HAL.