In this class, you will learn and apply various methodologies and tools used in current embedded systems development
industry.
Embedded systems development, like any hardware or software subsystem development, can be performed in a highly
efficient manner using well researched and proven methodologies.
Students will be equipped with various critical aspects of embedded system product development in this class, e.g.: -
* Using a suitable development methodology.
* Requirements specification in a manner comprehendible to all stakeholders. Good requirements statement methods have
proven to drastically eliminate bugs and reduce product development effort.
* Partitioning of system design into hardware and software components in a systematic manner considering relevant trade-
offs.
* SystemC for system modeling and design.
* Real-time operation implementation aspects for relevant systems.
* Using local and remote sensing and actuation mechanisms in an embedded system.
* Functionality and performance validation of developed components and entire system. Properly validated systems can
prevent huge costs associated with launching of sub-standard products in the market.
* Optimization of embedded systems in terms of performance, energy consumption and cost.
A major part of this course will be devoted to enabling students to apply various learned concepts in the implementation of an
embedded system using a suitable development board, i.e. Raspberry Pi or Arduino.
Understand state of the art development methodologies for
embedded systems that require interfacing with local or remote
peripherals.
Able to partition system design into hardware and software components in a systematic manner.
Able to use SystemC for embedded system modeling and
design.
Understand various development aspects of
embedded systems with equirements for real-time operation.
Able to use best methodologies for validation and
optimization of developed embedded systems.