Course curriculum

  • 1

    UNIT-1

    • Introduction and History of Embedded system

    • classification and major applications of Embedded Systems

    • purpose of embedded system and core of embedded system

    • communication interface

    • Embedded system Firm ware and characteristics of embedded system

    • The Typical core of Embedded system

    • Architecture of Embedded System

    • PLDs and COTS

    • MEMORY

    • MEMORY-part 2,sensors and actuators

    • Embedded firmware

    • Characteristics of an embedded systems

    • Quality attributes of an embedded systems

    • Application and domain specific examples

  • 2

    UNIT-2

    • Embedded hardware design, Analog electrical components

    • Digital electronic components

    • I/O types Examples.

    • I/O types Examples-2

    • Serial communication devices, Parallel device ports

    • Wireless devices, Timer and counting devices, Watchdog timer, Real time clock.

  • 3

    UNIT-3

    • Embedded Firmware design approaches

    • Embedded Firmware design approaches part-2

    • Embedded Firmware development languages

    • Embedded Firmware development languages part-2

    • Interrupt sources

    • Interrupt servicing mechanism

    • Direct Memory Access

    • Device driver programming

    • Concepts of C versus Embedded C and Compiler versus Cross-compiler.

  • 4

    UNIT-4

    • REAL TIME OPERATING SYSTEM: Operating system basics

    • Types of operating systems, Process and ThreadsTypes of operating systems, Process and Threads

    • Memory Management, Interrupt Handling and Tasks

    • Threads & Processes

    • Multiprocessing and Multitasking, Task Scheduling

    • Non Pre Emptive scheduling, LIFO and FIFO scheduling.

    • Priority based scheduling algorithm

    • Task Scheduling

    • Task synchronisation, Device Drivers.

    • Hardware Software Co-Design

    • Hardware Software Co-Design Part-2

    • Computational models in embedded design

    • Hardware software Trade-offs

    • Integration of Hardware and Firmware, ICE

  • 5

    UNIT-5

    • EMBEDDED SYSTEM DEVELOPMENT: The integrated development environment

    • Types of files generated on cross-compilation

    • Deassembler/Decompiler, Simulators, Emulators and Debugging

    • Target hardware debugging, Boundary Scan

    • Embedded Software development process and tools

    • Host Target based Approach

  • 6

    UNIT-6

    • EMBEDDED SYSTEM IMPLEMENTATION AND TESTING: The main software utility tool, CAD and the hardware,

    • Translation tools-Pre-processors, Interpreters, Compilers and Linkers

    • Debugging tools

    • Quality assurance and testing of the design,

    • Testing on host machine, Simulators, Laboratory Tools.