|
|
|
|
|
- Introduction
Embedded System Definition, Applications and Composition, Micro-processors
- Parallel Processing
Instruction Level Parallelism, Data Level Parallelism, Thread Level Parallelism, Pipe-lining, Program Sequencer, Branch Prediction
- Processor Architecture
Von-Neumann Architecture, Harvard Architecture, CISC, RISC, VLIW Architecture, SuperScalar Architecture, DSPs, Stream Processor
- Memory
Memory Classification, Memory Technologies, Cache Memory, Software Overlays, Virtual Memory
- Peripherals
Peripheral Classification, UART, SPI, I2C, SPORT, GPIO, Parallel Interfaces, Interrupts, DMA
- Processor Booting
Boot Loader, Booting Process, Advanced Booting Options, Boot Compression
- Embedded System Design
Design Constraints, Component Selection, Layered Architecture, Operating Systems
- Embedded System Development
Programming Languages, Development Tools, Development kits, Portability, Reentrant Functions, Memory Leaks
- Embedded System Debugging
Debugging Tools, Application Debugging, Hardware Debugging, Memory Test Softwares, Memory Faults, Memory Tests, Debug Strategy, POST
- More on Memory Devices
NOR Flash Driver with Example Code, NAND Flash, Working with Dynamic RAMs
- Real World Examples
Interprocessor Communication alongwith Example Code
|
|
|
|
|
|
|
|