Odysseus Logo

Virginia Tech

ECE-2564: Embedded Systems

Description: Use of microcontroller-based embedded systems as a tool to address digital control and sensing in engineering applications. Modern methodologies for programming microcontrollers including programming under real-time and resource design constraints. Finite-state machine modeling and software implementation. Event-driven programming including polling-based and interrupt-driven input/output. Integration of sensors and actuators, use of standard digital and analog interfaces, and use of hardware peripherals in microcontroller architectures. Design of hardware abstraction layers and software architectures for embedded systems. Integration of hardware peripherals into real-time, software applications. Software toolchains for embedded systems, use of debugger and development and testing methodologies. Professional project management and version control.

Pathways: N/A

Course Hours: 3 credits

Prerequisites: ECE-2514 and ECE-2544

Required By: CS-2506, CS-3114, CS-3214, ECE-4530, ECE-4534, ECE-4805

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 22

Average GPA: 3.29 (B+)

Strict A Rate (No A-) : 42.47%

Average Withdrawal Rate: 3.87%

Wei Jer Han202247.3%16.7%16.7%2.8%13.9%2.8%2.801
William J Diehl202081.1%16.2%0.0%0.0%2.7%0.0%3.661
Jason S Thweatt202125.0%31.8%11.4%2.2%15.9%13.6%2.561
Michael S Hsiao202443.7%32.1%11.2%3.4%5.4%4.3%3.103
Leyla Nazhandali202458.6%25.4%8.5%0.6%3.0%3.9%3.399
Richard F Cooper202149.2%32.2%10.2%0.0%3.4%5.1%3.281
Amos L Abbott202364.1%25.7%7.7%0.0%1.3%1.3%3.531
Wenjie Xiong202251.0%31.6%7.2%1.1%6.1%3.1%3.251
Zayeem H Zaman202365.2%13.0%10.0%0.0%5.9%5.9%3.352
Tapas Kumar Barik202062.9%29.6%3.7%0.0%3.7%0.0%3.431
Behnaz Rezvani202170.4%14.8%3.7%7.4%3.7%0.0%3.401

Grade Distribution Over Time