This course introduces the principles of microcontrollers and microprocessors. It covers CPU and general architecture based on ARM processor platform. The course will provide students with the necessary knowledge to program, configure, and interface the microcontroller to perform real-world engineering computations using assembly and C programming languages. The course also covers peripheral I/O interfacing such as timers, interrupts, PWM, ADC, and communication interfaces for real-time applications. Students will learn to incorporate microcontrollers into the FPGA boards, and to address safety and security issues. Students will complete the course by designing, building, testing, and troubleshooting a microcontroller consumer application.
Microcontrollers
Host University
ODU
Semester
Spring 2026
Course Number
ECE 346 CRN 26724
Credits
3
Discipline
Elect Computer Engineering
Instructor
Chen, Chung (CXCHEN@ODU.EDU)
Times and Days
Asynchronous
Course Information
Prerequisites
Prerequisites: a grade of C or better in ECE 241.