Use of FreeRTOS in Teaching Real-time Embedded Systems Design Course

نویسنده

  • Nannan He
چکیده

This paper presents our experiences of teaching the course “Real-time Embedded Systems Design” by applying the free and open source Real-Time Operating System (RTOS) called FreeRTOS. The emphasis is placed on how we adopted FreeRTOS as a real-world RTOS example in both lectures and lab sessions from exercises preparation, lab equipment setup to lab organization. Compared with existing real-time computing courses, the main difference of this course is that we focus on teaching students 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/scheduler designed to run on a microcontroller for embedded applications. It supports a large number of underlying microcontroller architectures and has become the leading real-time computing platform for microcontrollers. In this course, it has been applied to conducting experiments with multitask scheduling algorithms and the real-time interfacing with microcontrollers for all our lab sessions and course projects. Our primary experiences indicate that FreeRTOS is a richly featured, cost-efficient and well supported RTOS for teaching real-time systems design and developing microcontroller-based real-time applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Acceleration of FreeRTOS with Sierra RTOS acceleratorAccelerering av FreeRTOS med Sierra RTOS accelerator

Today, the effect of the most common ways to improve the performance of embedded systems and real-time operating systems is stagnating. Therefore it is interesting to examine new ways to push the performance boundaries of embedded systems and real-time operating systems even further. It has previously been demonstrated that the hardware-based real-time operating system, Sierra, has better perfo...

متن کامل

Adapting FreeRTOS for multicores: an experience report

Multicore processors are ubiquitous. Their use in embedded systems is growing rapidly and, given the constraints on uniprocessor clock speeds, their importance in meeting the demands of increasingly processor–intensive embedded applications cannot be understated. In order to harness this potential, system designers need to have available to them embedded operating systems with built–in multicor...

متن کامل

Timing Aware Hardware Virtualization on the L4Re Microkernel System

Hardware virtualization support has found its way into real-time and embedded systems. It is paramount for an efficient concurrent execution of multiple systems on a single platform, including commodity operating-systems and their applications. Isolation is a key feature for these systems, both in the spatial and temporal domain, as it allows for secure combinations of real-time and non real-ti...

متن کامل

Evaluating the Impact of Real-time Systems Theory Course on a Multidisciplinary Embedded Systems Curriculum

The ChERT project is focusing on developing an embedded system curriculum with the following innovative features: (a) an interdisciplinary curriculum and (b) integration of research results into teaching. The design of embedded systems requires knowledge from many different disciplines. For this purpose, we have designed a sequence of interdisciplinary courses for imparting embedded systems des...

متن کامل

Design and Analysis of Multiple OS Implementation on a Single ARM-Based Embedded Platform

Recently, with the development of embedded system hardware technology, there is a need to support various kinds of operating system (OS) operation in embedded systems. In mobile processors, ARM started to provide the virtualization extension support technology which was intended for processors in PC processors. Virtualization technology has the advantage of using hardware resources effectively....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015