% Off Udemy Coupon - CourseSpeak

Mastering RTOS: Hands on FreeRTOS and STM32Fx with Debugging

Learn Running/Porting FreeRTOS Real Time Operating System on STM32F4x and ARM cortex M based Mircocontrollers

$9.99 (92% OFF)
Get Course Now

About This Course

<div>&gt;&gt; The Complete FreeRTOS Course with Programming and Debugging &lt;&lt;</div><div><br></div><div>Latest update: RTOS debugging using SEGGER SystemView Trace tools, STM32 hal. Peripheral APIs and More examples are added.</div><div><br></div><div>Subtitles(CCs) and transcripts are available for this course.</div><div><br></div><div>Dedicated Support team to answer Q/A</div><div><br></div><div><br></div><div><br></div><div>The course is designed for Beginners to Advanced audience.</div><div><br></div><div><br></div><div><br></div><div>Short Description:</div><div><br></div><div>"The Biggest objective of this course is to demystifying RTOS practically using FreeRTOS and STM32 MCUs"</div><div><br></div><div>STEP-by-STEP guide to port/run FreeRTOS using development setup which includes,</div><div><br></div><div>1) STM32CUBEIDE + STM32F4xx + FreeRTOS + SEGGER SystemView</div><div><br></div><div><br></div><div><br></div><div>Demystifying the complete Architecture (ARM Cortex M) related code of FreeRTOS which will massively help you to put this kernel on any target hardware of your choice.</div><div><br></div><div><br></div><div><br></div><div>Development board used in this course:</div><div><br></div><div>If you already have an STM32 Based development board, then please continue using the same. The course uses STM32F407x DISCOVERY(STM32F407G-DISC1) board</div><div><br></div><div><br></div><div><br></div><div>Software used in this course:</div><div><br></div><div>1)&nbsp; STM32CUBEIDE which can run on all OS platforms(WIN/OSX/LINUX) (free)</div><div><br></div><div>2) SEGGER Systemview software free edition</div><div><br></div><div><br></div><div><br></div><div>Operating system information:</div><div><br></div><div>WIN/MAC/UBUNTU</div><div><br></div><div><br></div><div><br></div><div>Debugging FreeRTOS with SEGGER SYSVIEW software</div><div><br></div><div>In this course debugging freeRTOS with SEGGER Systemview software is covered with STEP-BY-STEP guidance. please watch the preview videos.</div><div><br></div><div><br></div><div><br></div><div>Embedded Debugging and Quizzes</div><div><br></div><div>Debugging embedded code is really interesting and learning various debugging techniques and features are very much essential to have a good grip on embedded debugging.</div><div><br></div><div><br></div><div><br></div><div>Also, the course consists of various interview questions which will test your knowledge gained !.</div><div><br></div><div><br></div><div><br></div><div>My promise!</div><div><br></div><div>I will personally answer your questions about this material, either privately or in a group discussion. If you are in any way not satisfied, for any reason, you can get, No questions asked a full refund from Udemy within 30 days. But I am confident you won't need to. I stand behind this course 100% and am committed to helping you.</div><div><br></div><div><br></div><div><br></div><div>Learning order of FastBit Embedded Brain Academy Courses,</div><div><br></div><div>If you are a beginner in the field of embedded systems, then you can take our courses in the below-mentioned order.</div><div>This is just a recommendation from the instructor for beginners.</div><div><br></div><div>1) Microcontroller Embedded C Programming: absolute beginners(Embedded C)</div><div><br></div><div>2) Embedded Systems Programming on ARM Cortex-M3/M4 Processor(ARM Cortex M4 Processor specific)</div><div><br></div><div>3) Mastering Microcontroller with Embedded Driver Development(MCU1)</div><div><br></div><div>4) Mastering Microcontroller: TIMERS, PWM, CAN, RTC,LOW POWER(MCU2)</div><div><br></div><div>5) Mastering Microcontroller: STM32-LTDC, LCD-TFT, LVGL(MCU3)</div><div><br></div><div>6) Embedded System Design using UML State Machines(State machine)</div><div><br></div><div>7) Mastering RTOS: Hands-on FreeRTOS and STM32Fx with Debugging(RTOS)</div><div><br></div><div>8) ARM Cortex M Microcontroller DMA Programming Demystified(DMA)</div><div><br></div><div>9) STM32Fx Microcontroller Custom Bootloader Development(Bootloader)</div><div><br></div><div>10) Embedded Linux Step by Step using Beaglebone Black(Linux)</div><div><br></div><div>11) Linux device driver programming using Beaglebone Black(LDD1)</div><div><br></div><div><br></div><div><br></div><div>Other programming courses</div><div><br></div><div>1) Master The Rust Programming Language : Beginner To Advanced</div>

What you'll learn:

  • Understanding various RTOS concepts with FreeRTOS Programming and Debugging
  • Learn Complete Step by step method to run FreeRTOS on STM32 MCUs using OpenSTM32 System Workbench
  • Using STM32 Standard Peripheral Driver APIs to configure peripherals
  • FreeRTOS Task Creation , Deletion, Scheduling using with code examples
  • Important scheduling policies of FreeRTOS Scheduler
  • FreeRTOS Stack and Heap Management
  • Right ways of Synchronizing between tasks using Semaphores.
  • Right ways of Synchronizing between a task and an interrupt using semaphores
  • Synchronization between multiple events and a task
  • FreeRTOS Queue management like creation, sending, receiving, blocking, etc
  • Implementing mutual exclusion between Tasks using Mutex services and semaphores
  • Understanding Context Switching with in detail code explanation
  • Understanding Architecture specific codes like SVC_handler, PendSV_handler, SysTick Handler line by line
  • You will learn about kernel Tick timer, its importance, the kernel tick frequency and its configuration details.
  • Understanding complete ARM Cortex M and FreeRTOS Priority model and its configuration related informations
  • FreeRTOS Debugging using SEGGER SystemView Software
  • Lots of articles which explains line by line the ARM Cortex M related FreeRTOS architecture specific codes
  • Low power instructions use case in FreeRTOS scenario
  • Lots of coding exercises
  • Debugging with SEGGER software toolkit by taking snapshot and continuous mode recording