Mastering RTOS
Hands on FreeRTOS and STM32Fx with Debugging
Below are the top discussions from Reddit that mention this online Udemy course.
Learn Running/Porting FreeRTOS Real Time Operating System on STM32F4x and ARM cortex M based Mircocontrollers
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 • 7 mentions • top 7 shown below
2 points • wannabeembedded
https://www.udemy.com/course/mastering-rtos-hands-on-with-freertos-arduino-and-stm32fx/?RTOS+porting+and+programming+lecture-1%3A+Course+OverviewFull=
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.
1 points • Mclevius-Donaldson
This looks promising. I have only taken his MCU and DMA courses, but they were incredibly in depth and helpful. He also offers courses on ARM architecture and Linux embedded development. I’d encourage you to take a look at all of the courses he offers as well, you may find some interesting info.
A lot of people have posted books on here, which I’m sure do a great job. I’ve noticed, for my learning style, that books help provide supplemental information but I’ve been able to learn a lot better through online curriculums.
1 points • ndrshn
I would recommend a course on Udemy. https://www.udemy.com/course/mastering-rtos-hands-on-with-freertos-arduino-and-stm32fx/
1 points • esduran
That’s great! I actually got my start with the STM32 as well. It’s a great platform to learn about embedded dev and definitely more powerful than Arduino. I would recommend looking into FreeRTOS. It’s open-source and very simple. There is a really great course on Udemy that I found really useful that teaches you about RTOS development using FreeRTOS and STM32.
7 points • r_ProfessionalPirate
Need help to start learning Embedded Systems.
I want to study and build my career in Embedded systems. I have done some really cool projects with Arduino and Raspberry Pi, but I want to dig deeper and study the Embedded System in detail.
I researched a lot and made a list of topics that one can follow to master Embedded systems (not in order) and also linked some courses from Udemy. The list below has some unnecessary courses (for ES), and it is possible that it doesn't have important ones. That's why it needs to be modified by experts.
I will be thankful to the community if they help me to find out where should I start and what order I should follow to improve my ES skills. This will help all the students who want to start their career in Embedded Systems.
- Embedded C. Course Link
- PCB Design.
- Operating System.
- Computer Architecture and Organization.
- ASICs and FPGA.
- Verilog/VHDL programming.
- Embedded Linux. Course Link
- ARM Cortex M Microcontroller DMA Programming Demystified. Course Link
- Microcontroller with Embedded Driver Development. Course Link
- Embedded Systems Programming on ARM Cortex-M3/M4 Processor. Course Link
- PLC Programming. Course Link
- Embedded Systems Bare-Metal Programming (STM32). Course Link
- Mastering RTOS: Hands-on FreeRTOS and STM32Fx with Debugging. Course Link