Week |
Day |
Content |
Week 1
|
Day 1
|
Introduction to Embedded systems, Applications of Embedded systems,
Significance of Embedded systems, Scope and Employment, opportunities for Embedded systems
|
Day2
|
Embedded Hardware, Embedded Software, Programming languages for Embedded systems, Differences between Microprocessor and Microcontroller, 8051 Microcontroller Architecture
|
Day 3
|
8051 Register organization, 8051 memory organization, ports :input / output
|
Day 4
|
8051 Timers and counters, 8051 Interrupt structure, 8051 Serial communication
|
Day 5
|
8051 Addressing modes, Instruction set of 8051
|
Day 6
|
Instruction set of 8051, 8051 Assembly language programming
|
Week 2
|
Day 7
|
8051 Assembly language programming
|
Day 8
|
Why C in Embedded , Compilation steps of C program, Fundamentals of C
|
Day 9
|
Conditional statements, Loops, Arrays, strings
|
Day 10
|
Functions:
Definition, Declaration/prototype, Invocation, Function type and return value, Output parameters, Pass by value and pass by reference, Local variables, Static variables, Function pointers
|
Day 11
|
Storage classes, Structures, Compound type, Packing of elements within a structure, Alignment and hole in the structure, Structure pointers, Accessing elements of a structure using structure pointers, Dynamic allocation of memory for structures, Self referential structures, Passing structure parameters to functions, Returning a structure or struct, pointer by a function
Unions
Differences between union and structure, Uses of unions
|
Day 12
|
Enumerated data types
Bit operations , Binary, Decimal and Hex conversions, Logical versus Bit wise operations, Masking a bit, Testing a bit, Setting a bit, Testing a set of bits, Setting a set of bits, Conversion of numbers from Binary to String and vice versa, Pointers, Dynamic memory allocation, Linked list
|
Week 3
|
Day 13
|
Pointers
Pointers Vs Integers, Pointer type, Pointer de-reference, Pointers and arrays, Pointer arithmetic, Array of pointers, Dynamic memory allocation
|
Day 14
|
Introduction to Embedded C
|
Day 15
|
Introduction to KEIL MICROVISION Simulation, Embedded C programming with 8051 using KEIL IDE
|
Day 16
|
Embedded C programming with 8051 using KEIL
|
Day 17
|
Embedded C programming with 8051 using KEIL Debugging
|
Day 18
|
Testing of hardware and software Using PROTEUS
|