Real-Time Control System Development using RTOS
Due to an increase in the complexity of projects, along with strict timing requirements, real time operating systems have become the obvious choice for embedded systems. These days even the most basic embedded system solutions must provide some real-time functionality along with minimum scheduling. It is very hard to code the handling of multiple IOs and processing elements in high-loop code structure. With the introduction of a scheduler, most operating systems can execute multiple time critical tasks in real-time tasks in parallel. The scheduler provided in FreeRTOS achieves determinism by giving user the control and letting the user decide the priority for each task.
How do I get started with FreeRTOS? Why do I need FreeRTOS? How am I able to integrate FreeRTOS on a XILINX SoC?
This course will answer all questions by focusing on FreeRTOS specifically for the XILINX SoC ZYNQ 7000. Participants will be introduced to the concepts of real time multitasking, determinism, interrupts and pre-emption followed by an implementation and hands-on practice.
ZYNQ-7000 SoC, ZYNQ UltraScale+ MPSoC
Basic knowledge of embedded system programming in C
Basic knowledge of SoC or embedded processors