• DocumentCode
    1978374
  • Title

    An undergraduate embedded systems project

  • Author

    Greco, John F. ; Nestor, John A.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Lafayette Coll., Easton, PA, USA
  • fYear
    2011
  • fDate
    5-6 June 2011
  • Firstpage
    43
  • Lastpage
    46
  • Abstract
    Courses in embedded systems can approach the subject from a variety of perspectives, ranging from emphasis on hardware, emphasis on software, or emphasis on system design. This paper describes a course in embedded systems that requires students to develop software to control a system that is physically available in the laboratory. The hardware models a rapid transit system that is controlled using a distributed system consisting of five independent microcontrollers, communicating with each other via Ethernet. Designing the control software includes communicating with the other microcontrollers via UDP packets, communicating with the system hardware, and providing a web page to report status and accept system parameters such as tram speed and station waiting time. Students use an open-source operating system for their software, which they write in the C language; the operating system uses cooperative threads and provides library functions for serial and Ethernet input/output. The semester goal is to properly control as many trams as possible, with safety interlocks implemented. The physical system allows students to see the results of their software.
  • Keywords
    educational courses; embedded systems; local area networks; microcontrollers; operating systems (computers); project management; C language; Ethernet; UDP packets; Web page; control software; distributed system; embedded systems courses; microcontrollers; open source operating system; rapid transit system; safety interlocks; trams; undergraduate embedded systems project; Embedded systems; Hardware; Microcontrollers; Program processors; Protocols; Embedded Systems; Undergraduate Education;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronic Systems Education (MSE), 2011 IEEE International Conference on
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    978-1-4577-0548-9
  • Electronic_ISBN
    978-1-4577-0550-2
  • Type

    conf

  • DOI
    10.1109/MSE.2011.5937089
  • Filename
    5937089