Riassunto
Part of the McGraw-Hill Core Concepts Series, Embedded Systems: Architecture, Programming, and Design, describes an embedded system as one with embedded hardware and software and describes the fundamentals of the architecture, design, and applications for these systems. The authors provide thorough explanations of embedded system programming concepts, OS, RTOS functions, and inter-process synchronization. Case studies in consumer electronics, communications, automobile electronics, and secure transaction systems-on-chip help readers understand how embedded systems are used in everyday life. Other pedagogical components include extensive illustrations, solved examples, defined keywords, review questions, and numerous exercises.
Contenuti
1. Introduction to Embedded Systems
2. Processor and Memory Organization
3. Devices and Buses for Device Networks
4. Device Drivers and Interrupts Servicing Mechanism
5. Programming Concepts and Embedded Programming in C and C++
6. Program Modeling Concepts in Single and Multiprocessor Systems Software-Development Process
7. Software Engineering Practices in the Embedded Software Development Process
8. Inter-Process Communication and Synchronisation of Processes, Tasks and Threads
9. Real Time Operating Systems
10. Real Time Operating System Programming Tools: Micro C/OS-II and VxWorks
11. Case Studies of Programming with RTOS
12. Hardware-Software Co-design in an Embedded System
Appendix A: CISC and RISC Processor Architectures and an Exemplary Instruction Set
Appendix B: Embedded System High-performance Processors
Appendix C: Embedded System 8/16/32 Bit Microcontrollers and an Overview of their Architecture
Appendix D: Embedded Digital Signal Processors
Appendix E: New Innovative Processors for Embedded Systems
Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.