Introduction to Embedded Systems: Introduction to embedded systems – Application
areas – Compiling - Linking and locating – Downloading and debugging. Embedded
processor architecture definitions: SIMD – MIMD – SISD – MISD – VLIW – Superscalar
– Pipelining - RISC – CISC. DSP processor architecture: Modified harvard architecture
- Barrel shifters – Multipliers - MAC unit - Manufacturers of DSP processors.
Real time operating system concepts: Tasks - Task states – Context switching -
Message box - Message queue - Semaphores – Binary counting and mutex
semaphores – Deadlock - Priority Inversion. Scheduling algorithms: Round robin -
Rate monotonic - Earliest deadline first.
ARM cortex M3 processor: ARM processor - ARM cortex M3 architecture - NXP
LPC214x On chip Peripherals: A/D converters, PWM, Timer/Counter, UART and its
Interfacing- Application development using Keil IDE.