Embedded / Real-Time Systems: Concepts, Design and Programming Black Book by Dr. K.V.K Prasad
Embedded / Real-Time Systems: Concepts, Design and Programming Black Book by Dr. K.V.K Prasad is a comprehensive book that covers the three main areas of the subject: concepts, design and programming. The book provides information on the applications of the embedded/real-time systems in various domains such as navigation systems, protocol converters, embedded databases and Java applications. The book also discusses the hardware architecture and the various hardware platforms, the design and development process, the operating systems, the programming in Linux and RTLinux, and the embedded software development. The book also includes two chapters on the applications of embedded systems Prayog and a host of other applications. The book also provides a glimpse into the future of pervasive computing where embedded systems could become more ubiquitous.
The book is suitable for students, professionals and hobbyists who want to learn about the embedded/real-time systems and their applications. The book is accompanied by a CD-ROM that contains source code, projects, exercises and other resources. The book also has an extensive glossary of terms in embedded systems, a list of acronyms and abbreviations, solutions to selected exercises, a list of reference books and Internet resources, and tips about using the CD-ROM.Some of the topics covered in the book are:
Embedded Real Time Systems Black Book Drkvkk Prasad
The basics of embedded systems, such as embedded system hardware, embedded system software, embedded system design and development, and embedded system testing and debugging.
The concepts of real-time systems, such as real-time system characteristics, real-time system classification, real-time system scheduling, real-time system communication and synchronization, and real-time system fault tolerance and reliability.
The hardware architecture of embedded systems, such as microcontrollers, microprocessors, digital signal processors, field programmable gate arrays, application specific integrated circuits, memory devices, input/output devices, and buses and interfaces.
The various hardware platforms for embedded systems, such as ARM, Intel x86, Motorola 68HC11, PIC microcontroller, TI MSP430, and Altera Nios II.
The design and development of embedded systems, such as embedded system life cycle, embedded system design methodologies, embedded system design tools, embedded system simulation and emulation, and embedded system prototyping.
The operating systems for embedded systems, such as operating system concepts, operating system services, operating system components, operating system classification, operating system comparison, and operating system selection.
The programming in Linux and RTLinux for embedded systems, such as Linux overview, Linux kernel architecture, Linux kernel modules, Linux device drivers, Linux file systems, Linux interprocess communication, Linux network programming, RTLinux overview, RTLinux architecture, RTLinux programming model, RTLinux scheduling policy, RTLinux interprocess communication, and RTLinux device drivers.