A Course in Real-Time Embedded Software

被引:0
|
作者
Archibald, J. [1 ]
Fife, W. [1 ]
机构
[1] Brigham Young Univ, 459CB, Provo, UT 84602 USA
关键词
D O I
10.1080/08993400601165347
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
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.
引用
收藏
页码:97 / 106
页数:10
相关论文
共 50 条
  • [1] A CS/SE approach to a real-time embedded systems software development course
    Clifton, JM
    [J]. PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 278 - 281
  • [2] PORTING EMBEDDED REAL-TIME ADA SOFTWARE
    MAYMIRDUCHARME, FA
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 603 : 92 - 103
  • [3] Concurrent embedded real-time software verification
    Hsiung, PA
    [J]. 24TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COSPSAC 2000), 2000, 24 : 516 - 521
  • [4] Timed multitasking for real-time embedded software
    Liu, J
    Lee, EA
    [J]. IEEE CONTROL SYSTEMS MAGAZINE, 2003, 23 (01): : 65 - 75
  • [5] Assured reconfiguration of embedded real-time software
    Strunk, EA
    Knight, JC
    [J]. 2004 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2004, : 367 - 376
  • [6] A course in real-time software principles (with practice)
    Shaw, A
    [J]. REAL-TIME SYSTEMS EDUCATION, 1996, : 3 - 5
  • [7] A software architecture for real-time, embedded monitoring systems
    Caflisch, L
    Savigni, A
    Schettini, R
    Tisato, F
    [J]. AVSS 2005: Advanced Video and Signal Based Surveillance, Proceedings, 2005, : 540 - 545
  • [8] Towards composable distributed real-time and embedded software
    Balasubramanian, KR
    Wang, N
    Gill, C
    Schmidt, DC
    [J]. EIGHTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, PROCEEDINGS, 2003, : 226 - 233
  • [9] Requirements specifications checking of embedded real-time software
    Wu, GQ
    Shu, FD
    Wang, M
    Chen, WQ
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (01) : 56 - 63
  • [10] A SYMBOLIC DEBUGGER FOR REAL-TIME EMBEDDED ADA SOFTWARE
    LYTTLE, D
    FORD, R
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1990, 20 (05): : 499 - 514