ERIC Number: EJ827897
Record Type: Journal
Publication Date: 2007-Jun
Pages: 10
Abstractor: As Provided
ISBN: N/A
ISSN: ISSN-0899-3408
EISSN: N/A
Available Date: N/A
A Course in Real-Time Embedded Software
Archibald, J. K.; Fife, W. S.
Computer Science Education, v17 n2 p97-106 Jun 2007
Embedded systems are increasingly pervasive, and the creation of reliable controlling software offers unique challenges. Embedded software must interact directly with hardware, it must respond to events in a time-critical fashion, and it typically employs concurrency to meet response time requirements. This paper describes an innovative course that gives students in-depth exposure to the challenges of writing reliable, time-critical, concurrent code. Students design and implement a real-time operating system (RTOS), and they write application code that uses the RTOS they construct. Code development and debugging take place in a simulation environment that offers visibility into the system and strictly repeatable execution while maintaining hardware compatibility. We describe the structure of the class, the custom tools used, and the laboratory sequence that results in a functional RTOS. We discuss the development of the class and its impact on our students. (Contains 3 figures.)
Descriptors: Computer Software, Troubleshooting, Undergraduate Students, Undergraduate Study, Computer Science Education, Assignments, Computer Simulation
Routledge. Available from: Taylor & Francis, Ltd. 325 Chestnut Street Suite 800, Philadelphia, PA 19106. Tel: 800-354-1420; Fax: 215-625-2940; Web site: http://www.tandf.co.uk/journals
Publication Type: Journal Articles; Reports - Descriptive
Education Level: Higher Education; Postsecondary Education
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A
Grant or Contract Numbers: N/A
Author Affiliations: N/A