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.
-