In previous CEC classes we have looked at some different Real-Time Operating Systems (RTOS) for microcontrollers. We have looked at a cross-platform commercial RTOS (uCOS) and a platform-specific free RTOS (MQX).
By popular request, this is a hands-on course that will teach you how to use freeRTOS, a free, open-source cross-platform real-time operating system. The online course will begin with a look at RTOS basics and work through an example, step-by step, of how to create an RTOS application from scratch. We will use the popular and inexpensive ARM-based STMicroelectronics’ STM32 Nucleo board and make use of an inexpensive Arduino shield (interface board) and the Atollic TrueStudio integrated development environment. Code will be provided so that attendees can follow along. We will use the STMVLDiscovery kit ( https://www.digikey.com/product-detail/en/STM32VLDISCOVERY/497-10633-ND), STM32L152 Nucleo board ( http://www.digikey.com/product-detail/en/NUCLEO-L152RE/497-14363-ND/), and optional SparkFun ProtoShield Kit ( www.digikey.com/product-detail/en/DEV-07914/1568-1062-ND). All are available from Digi-Key.