Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers
This comprehensive textbook provides a broad and in-depth overview of embedded systems architecture for engineering students and embedded systems professionals. The book is well-suited for undergraduate embedded systems courses in electronics/electrical engineering and engineering technology (EET) departments in universities and colleges, and for corporate training of employees.
The book is a readable and practical guide covering embedded hardware, firmware, and applications. It clarifies all concepts with references to current embedded technology as it exists in the industry today, including many diagrams and applicable computer code. Among the topics covered in detail are:
hardware components, including processors, memory, buses, and I/O
system software, including device drivers and operating systems
use of assembly language and high-level languages such as C and Java
interfacing and networking
case studies of real-world embedded designs
applicable standards grouped by system application
The CD-ROM accompanying the text contains source code for the design examples and numerous design tools useful to both students and professionals. A detailed laboratory manual suitable for a lab course in embedded systems design is also provided. Ancillaries also include a solutions manual and technical slides.
* without a doubt the most accessible, comprehensive yet comprehensible book on embedded systems ever written!
* leading companies and universities have been involved in the development of the content
* an instant classic!
What people are saying - Write a review
Other editions - View all
algorithm Application Layer Application Software Application Software Layer architecture bits block buses byte cache Chapter circuit clock compiler components configuration connected Copyright of Freescale data-link datagram debugging defined device drivers diagram DRAM EEPROM electrons embedded board embedded device embedded system Embedded Systems Model Ethernet example execution Flash flip-flop frame Freescale Semiconductor functionality Hardware Layer header I/O device implemented initialization input instruction integrated interrupt Java language level-1 logical main memory master CPU master processor memory management middleware mode MOSFET operating system OSes OSI model output packet Physical Layer pins port POSIX PowerPC priority protocols pseudocode queue Random-Access Memory registers requirements resistors scheduling scheme Section serial interface server shown in Figure signal specific SRAM standards synchronous System Software Layer Table task timer transistor transmission medium types typically voltage vxWorks