American Society of Engineering Education - North Central Section Spring Conference 2018

Full Program »

View File

Teaching Task Scheduling in Real Time System Course

Teaching Task scheduling in Real Time System course Subramaniam Ganesan,

Objectives of the Real-Time Systems course are normally written to reflect what we expect the students to learn from the course. We make sure that it is possible to assess the objectives at the end by internal or external expert. We need to make sure the teaching activities and feedback from the students are synchronized with the objectives. It is also necessary to emphasize active learning instead of passive learning.

One of the objectives of this course is: ´Know the various task assignment and scheduling methods. For example RM and EDF scheduling”

We describe here a set of experiments that use a low cost ARM microprocessor board and MDK-ARM Keil development tool. Keil MDK Version 5 is the latest release complete software development environment for a wide range of ARM, Cortex-M, and Cortex-R based microcontroller devices. MDK includes the µVision IDE/Debugger, ARM C/C++ Compiler, and essential middleware components. It's easy to learn and use. A number of experiments to learn real-time task scheduling concepts are explained in the full paper. A number of useful information available from ARM University program web site is also pointed out. A list of low cost boards that can be used for these experiments and use of an example board from ST microelectronics are also provided. Use of Real-Time scheduling in automotive embedded system applications is described and justifies the importance of our teaching techniques.


1. Phillip A. Laplante, “Real time systems design and analysis”, 4th edition, Wiley InerScience, ISBN 978-0-470-76864-8 2. Jane W. Liu “Real Time Systems” Prentice Hall, 2000, ISBN: 0-13-099651-3. 3. C.M. Krishna and R.G. Shin, “Real time system” McGraw Hill 1997. 4. Micro C/OS-II, The real time kernel, A complete portable, ROMable, scalable preemptive RTOS by Jean J. Labrosse, R&D books, Miller Freeman inc., ISBN: 0-87930-543-6; Phone: 785 841 1631. 5. Embeded Systems Building Blocks, 2nd edition, Complete and ready to use modules in C, by Jean J. Labrosse, R&D books, Miller Freeman inc., ISBN: 0-87930-604-1; Phone: 1-800-788-3123. 6. Jeffrey Tsai and Steve Yang, “ Monitoring and Debugging of Distributed real time system” IEEE computer Soceity press, ISBN 0-8186-6537-8 7. Java for Embedded System, by Ingo Cyliax, Circuit Cellar magazine, December 2000 and January 2001. 8. Real Time JVM, New Monics Inc., 9. Jworks, Windriversystems, Inc, 10. Java Chip, ajile systems inc., 11. Valvano, “ Embedded microcontroller system- real time interfacing” Brooks/Cole publisher 12. Ronald Jurgen “ Automotive Handbook”, McGrawHill Hand

Subramaniam Ganesan
Oakland University
United States


Powered by OpenConf®
Copyright©2002-2017 Zakon Group LLC