Syllabus

UNIT   I

Fundamentals of Embedded Systems: Definition of Embedded system, Examples of Embedded  Systems, Typical Hardware, Terminology, Gates, A few other basic considerations, Timing Diagrams, Memory

 

UNIT   II

Advanced Hardware Fundamentals: Microprocessors, Buses, Direct Memory Access, Interrupts, Other Common Parts, Built-Ins on the Microprocessor, Conventions used in Schematics, Microprocessor Architecture, Interrupts Basics, Shared Data Problem, Interrupt Latency.

 

UNIT   III

Software Architecture of Embedded Systems: Round- Robin, Round-Robin with Interrupts, Function- Queue- Scheduling Architecture, Real- Time Operating System Architecture, Selecting Architecture

 

UNIT   IV

Embedded Software Development Tools: Host and Target Machines, Cross compilers, Cross Assemblers and Tool Chains, Linkers /Locaters for Embedded Software, Getting Embedded Software into Target System: PROM programmers, ROM Emulators, In-Circuit Emulators.

 

UNIT   V

Debugging Techniques: Testing on your host machine, Instruction Set Simulators, The assert Macro, Using Laboratory Tools

Previous year question papers​