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

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.

Prerequisites

Prerequisites: a grade of C or better in ECE 241.