Abstract

We have recently made use of a free and open source Real-Time Operating System (RTOS) called FreeRTOS in teaching engineering students the real-time embedded systems design course. Different from many existing real-time computing courses, we focus on introducing students to the design and application development of real-time embedded systems from the practitioner’s point of view, instead of introducing research or theoretical topics. FreeRTOS is a real-time kernel designed to run on a microcontroller for embedded applications. It supports a large number of microcontroller architectures and has become the leading real-time computing platform. In this course, we have applied this real-world RTOS in both lectures and lab sessions, from the case study for studying basic RTOS concepts, conducting lab experiments with multitask scheduling, resource and service management and real-time interfacing with microcontrollers, to developing capstone projects. Our teaching experiences demonstrate that FreeRTOS is a richly featured, cost-efficient and open source software platform to teach engineering students the real-time embedded systems design and the development of microcontroller-based real-time applications.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.