Embedded Systems
Embedded Systems are an essential part of our everyday life and it is to be present in almost every electrical or electronic system. Expertise in just only one or few domains (such as hardware, software, or networking) may not be sufficient to get cost-effective solutions for a design problem. Future design engineers need to be equipped with all-design methodologies of such systems. This course addresses fundamental concepts to advanced topics of embedded systems.
This course covers the following topics:
- Fundamental concept of Embedded Systems
- History, Features, Design Metrics, Design Flow
- Designing Embedded Systems with Microcontrollers
- Assembly Language Programming for Microcontrollers
- Hardware-Software Co-Design and Program Modelling
- Embedded Hardware Design and Firmware Design Development
- Real-Time Operating Systems (RTOS) based Embedded System Design
- Integration and Testing of Embedded Hardware and Software
- Embedded Product Development Life Cycle (EDLC)
- Hardware-Software Partitioning and Optimization
- Low-Power Embedded Systems Design
This tutorial is designed to bridge various domains of knowledge needed by an embedded system design engineer. This course is designed for diploma, undergraduate, postgraduate students, industrial experts, and all design aspirants in Embedded Systems Design.