CP7016 EMBEDDED SOFTWARE DEVELOPMENT
UNIT I PROCESSORS AND INSTRUCTION SETS
Introduction to embedded computing – overview of embedded system design process – instruction sets of processors: ARM, PIC, TI C55x, TI C64x – programming I/O – modes and exceptions – coprocessors – memory system – CPU performance – CPU power consumption
UNIT II EMBEDDED COMPUTING PLATFORM
Basic computing platforms – CPU Bus – memory devices and systems – choosing a platform – development environments – debugging – consumer electronics architecture – platform-level performance analysis – design example: Audio Player
UNIT III PROGRAM DESIGN AND ANALYSIS
Components for embedded programs – models of programs – Assembly, linking, and loading – compiler optimizations – program-level performance analysis – performance optimization – program-level energy optimization – optimizing program size – program validation and testing – design example: Digital Still Camera
UNIT IV PROCESSES AND OPERATING SYSTEMS
Multiples tasks and multiple processes – multirate systems – pre-emptive RTOS – priority-based scheduling – inter-process communication – evaluating OS performance – processes and power optimization – Case study: Real-time and embedded Linux – design example: Telephone answering machine
UNIT V SYSTEM DESIGN, NETWORKS, AND MULTIPROCESSORS
System design methodologies – requirements analysis – specifications – architecture design – quality assurance – distributed embedded systems – shared-memory multiprocessors – design example: Video accelerator
REFERENCES:
1. Marilyn Wolf, “Computers as Components: Principles of Embedded Computing Systems Design”, Third Edition, Morgan Kaufmann, 2012.
2. Christopher Hallinan, “Embedded Linux Primer: A Practical Real-World Approach”, Second Edition, Prentice Hall, 2010.
3. Karim Yaghmour et al., “Building Embedded Linux Systems”, O’Reilly, 2008.
4. Arnold S. Berger, “Embedded Systems Design: An Introduction to Processes, Tools, and Techniques”, CMP Books, 2001.
5. David E. Simon, “An embedded Software Primer”, Addison-Wesley, 1999.
No comments:
Post a Comment