everything.study
ENG EC 535

Introduction to Embedded Systems

Enrollment Requirements: Undergraduate Prerequisite: ENGEC 327; Graduate Prerequisite: Graduate Standing The growing popularity of modern embedded systems calls for a new generation of electrical and computer engineers who can easily cross the boundary between hardware and software. The course is designed to train such engineers by introducing students to an integrated view of software and hardware in designing embedded computer systems. The lectures will survey a broad array of subjects including system specification languages, embedded processors, memory architecture, communication architecture, real-time operating systems, scheduling, energy efficiency in hardware and software, hardware-software co-design techniques, debugging and verification techniques, and embedded systems security. The concepts will be reinforced with homework and project assignments that involve system design, modeling, and validation. The assignments will involve C/Linux programming, ARM/Linux-based evaluation boards, and optionally other microprocessor or FPGA-based boards.

Sources