Title: Designing Software Components for Real-Time Applications
Authors: David B. Stewart
Conference: Embedded Systems Conference
Location: San Jose, California
Date: September 1999
Pages: 15 pages
Link: to portable document file esc99.pdf, 189 KBytes
 
 
PowerPoint Presentations
Links: Part I
PowerPoint presentation (full-size PDF format, 953 KBytes)
PowerPoint presentation (4-slides per page PDF format, 426 KBytes)

Part II
PowerPoint presentation (full-size PDF format, 671 KBytes)
PowerPoint presentation (4-slides per page PDF format, 288 KBytes)

ABSTRACT

Component-based software is desirable to get a system working quickly, to keep costs down, and to reuse the most robust software from prior applications. We present methods for creating your own framework for component-based real-time software without the huge cost, effort, or software overhead associated with using commercial tools that are dedicated to this task. Any C programming environment can be used to create components with minimal increase in performance or memory usage. Discussion will focus on techniques for modular decomposition, detailed design, communication, synchronization, scheduling, I/O drivers, and real-time analysis. The solutions can be implemented as a layer above your favorite RTOS, or stand-alone for performance and memory-constrained applications that do not use an RTOS. The techniques have been demonstrated on a variety of microcontrollers and general purpose processors, and used in applications including robotics, locomotive control, amusement devices, consumer electronics, and satellite modems.


<< Back to the PUBLICATIONS Page

© 1999 University of Maryland, College Park, MD 20742. All Rights Reserved.
For more information on the SERTS Laboratory, contact Dr. D. Stewart at
dstewart@eng.umd.edu