1. Syntaxs and C programming: Data Types , Constants , Variables, Operators, Pointers, control structures, Functions, call by references and call by values, Unions, Struct and Libraries .h files
2. Micro-controller Registers and port addresses(), Interrupt Routines
4. Program, Threads and Processes
3. Memory ALLOCATION (ram, rom, dynamic, statics) and memory mapping
5. How threads share memory space ?