Skip to content

Latest commit

 

History

History
105 lines (92 loc) · 4.7 KB

PE406-Embedded-Systems.org

File metadata and controls

105 lines (92 loc) · 4.7 KB

<<<PE406>>> EMBEDDED SYSTEMS

CO PO MAPPING

PO1PO2PO3PO4PO5PO6PO7PO8PO9PO10PO11PO12PSO1PSO2PSO3
K3K6K6K6K6-------K6K5K6
CO1K2211
CO2K2211
CO3K221221
CO4K3322
CO5K33222
Score1272272
Course Mapping322222

{{{credits}}}

LTPC
3003

COURSE OBJECTIVES

  • To learn the architecture and programming of ARM processor
  • To be familiar with the embedded computing platform design and analysis
  • To study interfacing concepts
  • To learn an embedded firmware and its designs
  • To design embedded systems and to develop programs.

{{{unit}}}

UNIT IEMBEDDED COMPUTING AND ARM PROCESSORS9

Embedded Computing: Complex systems and microprocessors – Embedded system design process – Formalisms for system design – Model train controller; Instruction Sets: Preliminaries – ARM processor; CPUs: Programming input and output – Supervisor mode, exceptions and traps – Co-processors – Memory system mechanisms – CPU performance – CPU power consumption.

{{{unit}}}

UNIT IIEMBEDDED COMPUTING PLATFORM DESIGN9

Bus-Based Computer Systems: CPU Bus – Memory devices and systems – Designing with computing platforms – Consumer electronics architecture – Platform-level performance analysis; Program Design and Analysis: Components for embedded programs – Models of programs – Assembly, linking and loading – Compilation techniques – Program level performance analysis – Software performance optimization – Program level energy and power analysis and optimization – Analysis and optimization of program size – Program validation and testing.

{{{unit}}}

UNIT IIISENSOR INTERFACING WITH ARDUINO9

Basics of hardware design and functions of basic passive components – Sensors and Actuators – Arduino code – Library file for sensor interfacing – Construction of basic applications.

{{{unit}}}

UNIT IVEMBEDDED FIRMWARE9

Reset Circuit, Brown-out Protection Circuit-Oscillator Unit – Real Time Clock-Watchdog Timer – Embedded Firmware Design Approaches and Development Languages.

{{{unit}}}

UNIT VEMBEDDED C PROGRAMMING9

Introduction – Reading switches – Adding Structure to the code; Meeting Real-Time Constraints: Creating hardware delays using Timer 0 and Timer 1 – Generating a Minimum and Maximum delay-Example – Creating a portable hardware delay – Timeout mechanisms – Creating loop timeouts – Testing loop timeouts – Hardware timeouts – Testing a hardware timeout.

\hfill Total Periods: 45

COURSE OUTCOMES

After the completion of this course, students will be able to:

  • Understand the architecture and programming of ARM processor (K2)
  • Understand the concepts of embedded systems (K2)
  • Understand peripherals and interfacing of sensors (K2)
  • Apply the system design techniques to develop firmware (K3)
  • Implement the code for constructing a system (K3).

TEXT BOOKS

  1. Marilyn Wolf, “Computers as Components – Principles of Embedded Computing System Design”, 3rd Edition, Morgan Kaufmann Publisher (An imprint from Elsevier), 2012.
  2. Michael J Pont, “Embedded C” , 2nd Edition, Pearson Education, 2008.

REFERENCES

  1. Shibu K V, “Introduction to Embedded Systems”, McGraw Hill, 2014.
  2. Jonathan W Valvano, “Embedded Microcomputer Systems Real Time Interfacing”, 3rd Edition Cengage Learning, 2012.
  3. Raj Kamal, “Embedded Systems-Architecture, Programming and Design”, 3rd edition, TMH, 2015.
  4. Lyla, “Embedded Systems”, Pearson, 2013.
  5. J. M. Hughes, “Arduino: A Technical Reference”, O’Reilly Media, 2016