ARM BareMetal Scheduler(RTOS functionality)and device driver

Published 2022-01-23
Platform Udemy
Subjects

Go to Udemy

Code a funtional system with Linker Script, Assembly and C language using opensource tools for ARM STM32 microcontroller

Have you ever wondered how a few snippets of characters make a silicon chunk to blink an LED?

This course will explain the ARM M4 microcontroller start-up process and will walk though Assembly and C code to bring up the microcontroller. We will code some simple drivers to blink an LED and proceed to create a simple terminal user interface (TUI) using UART. We will also build a simple task scheduler so that multiple tasks can run in a round-robin way.

This is a self contained beginner friendly approach to introduce concepts by writing simple and complete functional code that works on a Nucleo Board. This course performs hands on coding to build, flash and debug a simple functional real time baremetal code to run on STM32F446RE Nucleo Board. A prior knowledge of C is preferable.

We will learn the following as we code through this course.

Go to Udemy