Embedded Systems Programming on ARM Cortex-M3/M4 Processor
Below are the top discussions from Reddit that mention this online Udemy course.
With hands on coding using C Programming and assembly on ARM Cortex M Processor based Microcontroller
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 6 shown below
2 points • Big_Fix9049
The following course on Udemy discusses the whole cross-compilation process using arm-none-eabi-gcc in section 17.
https://www.udemy.com/course/embedded-system-programming-on-arm-cortex-m3m4/
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)
1 points • Self-Deception
Also interested in getting into embedded programming. What do you guys think about this course? https://www.udemy.com/course/embedded-system-programming-on-arm-cortex-m3m4/
1 points • JoseAmador95
This book is EXCELLENT!
Just to complement the suggestion, the FastBit Embedded courses on Udemy are also very good. This one goes through the contents of the book using an STM32 Nucleo dev board.
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
1 points • abcdjdj
FastBit Embedded Brain Academy has really amazing courses on Udemy that cover the detailed specifics of the ARM Cortex M3/M4. This course is a great starting point - https://www.udemy.com/course/embedded-system-programming-on-arm-cortex-m3m4/
​
I'm also a CS undergrad who's into embedded and this course was the perfect solution for me. Since you have already taken classes on digital logic and comp arch, you won't feel lost and this course will bridge the gap between theoretical-processor-agnostic knowledge and real-world industry microcontrollers.
You will not only learn to program a STM32 board using the STM32CubeIDE but also write every single file from scratch (start-up code, linker script, makefile etc.).
PS: If you aren't comfortable with C programming or low-level bit operations etc., take this course first - https://www.udemy.com/course/microcontroller-embedded-c-programming/