Unit
1
Description and
attributes of an embedded systems, CPU, memory, peripherals, timers,
communication
interfaces
Unit
2
Software tool chains
used for development and testing of programs, project manager editor,
assembler,
compiler, linker,
locator, loader debugger, monitor and profiler, use of integrated development
environment,
GNU, command line
tools, build process in embedded systems
Unit
3
Software architecture
for implementing various tasks, round robin with and without interrupts,
function
queue scheduling
architecture, real-time operating systems.
Unit
4
Hardware and software
development methodology and use of hardware debugging aids like in circuit
emulators and logic
analyzers.
Unit
5
Architecture of
simple RTOS, definition of tasks, task controller, task information, scheduling
priority,
shared data problems
and mutual exclusion critical section implementation.
Unit
6
Intertask
communication, semaphores, message queues, buffers pipes, reentrance issues,
timer functions,
interrupts and I/O,
designing a real time application using a RTOS like Vworks, μCOS II or embedded
linux.
Unit
7
Power optimization
strategies for processes, ACPI, design case studies, Networked embedded system,
distributed embedded
architecture, HW and SW architecture, IIC bus, CAN bus, Myrinet network based
design, communication
analysis, system performance analysis, HW platform design, allocation and
scheduling, internet
embedded systems. System design techniques.
Reference
Books:
1. Simon DE; an
embedded software primer; Pearson
2. Ayala K; 8051
programming and interfacing; Peram
3. Vahid F and Givargis
T; Embedded system design...; John Wiley
4. Heath Steve;
Embedded system designs; Oxford newness
Internet
sites
www.embedded
.com
www.washington.edu
Most of the engineering students don’t know how to design and develop embedded systems or learn about embedded projects. Project centers will be right choice for everyone interested in learning about embedded systems.
ReplyDelete