Thursday, July 25, 2013

CS9260 EMBEDDED SYSTEMS

CS9260 EMBEDDED SYSTEMS

UNIT I EMBEDDED COMPUTING

Challenges of Embedded Systems – Embedded system design process. Embedded processors
– ARM processor – Architecture, ARM and Thumb Instruction sets

UNIT II EMBEDDED C PROGRAMMING

C-looping structures – Register allocation – Function calls – Pointer aliasing – structure
arrangement – bit fields – unaligned data and endianness – inline functions and inline
assembly – portability issues.

UNIT III OPTIMIZING ASSEMBLY CODE

Profiling and cycle counting – instruction scheduling – Register allocation – conditional
execution – looping constructs – bit manipulation – efficient switches – optimized primitives.

UNIT IV PROCESSES AND OPERATING SYSTEMS

Multiple tasks and processes – Context switching – Scheduling policies – Interprocess
communication mechanisms – Exception and interrupt handling - Performance issues.

UNIT V EMBEDDED SYSTEM DEVELOPMENT

Meeting real time constraints – Multi-state systems and function sequences. Embedded
software development tools – Emulators and debuggers. Design methodologies – Case studies
– Complete design of example embedded systems.

REFERENCES
1. Andrew N Sloss, D. Symes, C. Wright, ” ARM System Developers Guide”, Morgan
Kaufmann / Elsevier, 2006.
2. Michael J. Pont, “Embedded C”, Pearson Education , 2007.
3. Wayne Wolf, “Computers as Components : Principles of Embedded Computer
System Design”, Morgan Kaufmann / Elsevier, 2nd. edition, 2008.
4. Steve Heath, “Embedded System Design” , Elsevier, 2nd. edition, 2003.

Buy ARM System Developer's Guide : Designning and Optimizing System Software 1st Edition: Book

Buy Embedded C (With CD) 01 Edition 01 Edition: Book


Buy Computers as Components : Principles of Embedded Computing System Design 2 Edition: Book

Buy Embedded Systems Design 0002 Edition 0002 Edition


No comments:

Post a Comment