EMBEDDED SYSTEMS Online Training Course Content

1. What is embedded s/w

2. What are real time systems

3. Processor Architectures

  • CISC vs RISC
  • Von Neumann vs. Harvard architecture
  • Memory Mapped I/O vs I/O mapped I/O
  • Internal memory vs External Memory
  • Understanding processor architecture of TI DSP C5402
  • Interrupt, Interrupt Vector Table, ISR
  • Interrupt Masking vs. Disabling
  • Bootup sequence of C5402

4. C language fundamentals in context of embedded s/w

  • Volatile, static, Const

5. What is the difference between general purpose OS and RTOS

6. RTOS concepts

  • Difference between Process and Thread
  • Multiprocessing vs Multithreading
  • Priorities
  • Preemptive vs. Non Preemptive OS
  • Interprocess communication
  • Process/thread synchronization primitives (Semaphores)
  • Device Drivers
  • Memory Management
  • Task execution states and scheduling
  • Stack Frame in C
  • Heap
  • Context and context switching
  • Deadlock

7. Embedded s/w engineering

  • Image formats (COFF, elf)