Embedded systems are widespread in consumer, industrial, commercial and military applications. Mobile phones, MP3 players, digital cameras, washing machines, surveillance systems, electric vehicles, factory controllers, guidance systems, etc etc. We are living in the embedded world; whatever we touch, we may control (or sometimes be watched by) the embedded system.
An embedded system is an active, powerful component designed to perform a dedicated function within a larger system, usually in real time. Embedded systems contain processing cores such as microcontrollers in their hearts and control other devices. So to build embedded systems, developers should understand well about both hardware (processing cores and peripherals) and software (especially, operating systems in use).
Introduction to Embedded Systems
Taught by Professor Edward A. Lee, this course introduces students to the basics of models, analysis tools, and control for embedded systems operating in real time.
Designing with Microcontrollers (PIC32 Processors)
Taught by Bruce Land, this course deals with microcontrollers as components in electronic design and embedded control. It focuses on Microchip's PIC32 processors.
Designing with Microcontrollers (Atmel ATmega)
Taught by Bruce Land, this course deals with microcontrollers as components in electronic design and embedded control. It focuses on Atmel's microcontrollers and development hardware.
Embedded Systems (Renesas RX62N)
Instructor: Professor James Conrad. The goal of this course is to solidify and build upon a student's knowledge of computer organization by presenting hands-on experience with microcontrollers.
Introduction to Computer Architecture
Instructor: Professor Onur Mutlu. This course introduces the basic hardware structure of a modern programmable computer, including the basic laws underlying performance evaluation.
Introduction to Electrical Engineering and Computer Science
Taught by Prof. Dennis Freeman, this course provides an integrated introduction to electrical engineering and computer science, taught using substantial laboratory experiments with mobile robots.
This course provides an introduction to embedded computing: Overview of embedded systems; Embedded system architecture; Processor examples - ARM, PIC, etc; Features of digital signal processor; ...
Embedded Systems Design
This course will introduce the fundamental requirements of embedded systems and the interaction between hardware and software in such systems.
Introduction to Internet of Things
Internet of Things (IoT) is presently a hot technology worldwide. Government, academia, and industry are involved in different aspects of research, implementation, and business with IoT.
Design for Internet of Things
A high level view of Internet of Things, design of smart objects that provide collaboration and ubiquitous services will be explored.
Microprocessors and Microcontrollers
This course will start with a discussion on a simple microprocessor, 8085. Understanding this architecture is the basis to follow any other complex CPU architecture.
More Lectures >>