Best Reference Books – Embedded Systems and Real Time Operating Systems

«
»
We have compiled the list of Top 10 Best Reference Books on Embedded Systems and Real Time Operating Systems subject. These books are used by students of top universities, institutes and colleges. Here is the full list of top 10 best books on Embedded Systems and Real Time Operating Systems along with reviews.

Kindly note that we have put a lot of effort into researching the best books on Embedded Systems and Real Time Operating Systems subject and came out with a recommended list of top 10 best books. The table below contains the Name of these best books, their authors, publishers and an unbiased review of books on "Embedded Systems and Real Time Operating Systems" as well as links to the Amazon website to directly purchase these books. As an Amazon Associate, we earn from qualifying purchases, but this does not impact our reviews, comparisons, and listing of these top books; the table serves as a ready reckoner list of these best books.

1. “Embedded Systems: Real-Time Operating Systems for the Arm Cortex-M3” by Jonathan W Valvano

“Embedded Systems: Real-Time Operating Systems for the Arm Cortex-M3” Book Review: This book talks about the new class of microcontroller that are more powerful than the older devices. The book helps in understanding the basic building blocks that comprise devices like a cell phone, an MP3 player, and an engine controller. It is third in a series of three books that explains the fundamentals of embedded systems applied to the ARM® Cortex™-M3. The book mainly focuses on operating systems, high-speed interfacing, control systems, and robotics. It can help readers to write their-own OS. Book explains topics such as microcontrollers, hardware/software synchronization, real-time operating systems, data collection and processing, and real-time signal processing. The Book starts with basic fundamentals, helping readers to solve new problems with new technology. Later it gives many detailed design examples explaining the process of design. Many topics are explained using different structures. Every chapter has Question answers in the back and suggested lab assignments. It contains Keil uVision projects for each example program in the book. It can be read by senior undergraduate or first-year graduates of CSE and EE Engineering. It will also be helpful for professionals wanting to design or deploy a real-time operating system onto an Arm platform.

2. “New Real-Time operating Systems for Embedded Systems” by K. Srinivasa Reddy

advertisement
“New Real-Time operating Systems for Embedded Systems” Book Review: This book represents real-time operating systems and real-time embedded systems. It helps in solving real-time problems. It provides the example for the balanced, integrated treatment of systems and software engineering. This book will help readers to solve the problems of advanced real-time applications in embedded systems. Topics in the book are explained with appropriate diagrams, problems, and case studies. Topics such as Real-time Systems, Real-time Operating System, Fault Tolerance are explained in detail. It also contains Case studies that Covers the theoretical, practical and applied aspects of Real-time Operating Systems. It explains concepts between the academic and industrial worlds that led to introducing many examples from industry to explain the fundamental scientific concepts in a real-world. The book is preferable for undergraduate and postgraduate students, researchers, professionals and practitioners.

3. “Real-Time Systems: Design Principles for Distributed Embedded Applications (Real-Time Systems Series)” by Hermann Kopetz

“Real-Time Systems: Design Principles for Distributed Embedded Applications (Real-Time Systems Series)” Book Review: It is a standard textbook for the design of safety critical, hard real-time embedded systems. The book allows the advanced undergraduates and graduate students to learn about the real-time embedded systems or cyber-physical systems. It is also good for the researchers and practitioners. It helps the readers to solve the problems of advanced real-time system design such as determinism, compositionality, timing and fault management.The book explains about the distributed real-time applications, solving the problems of real-time, distribution and fault-tolerance. It also explains the new developments in complexity management, energy and power management, dependability, security, and the internet of things. Topics in the book are explained using summary exercises.

4. “Embedded Systems and Real-Time Operating Systems” by V N Ghodke and CHINTTAN PUBLICATIONS

advertisement
advertisement
“Embedded Systems and Real-Time Operating Systems” Book Review: The book deals with the concept of embedded systems. It starts with basics and later explaining the real-world embedded systems. The book is written from both theoretical and practical point of view, so that the readers understand about the concept, its implementation, and its application. It contains the examples of applications of embedded systems. The developer who wants to use and develop the embedded system can read this book. The book will explain how it works, how to configure and how to enlarge the functionality to your own project. The book aims to explain embedded system and RTOS concepts, and how these concepts are important in problem solving. Book explains about the design of embedded systems, logic design, processors, memories, and software developments. It also explains how these designs are implemented in the real world of engineering in a wide application environment, circuits, interconnections, interfacing, power, and performance. This book contains syllabus of Electronic and telecommunications that is arranged in proper logical manner, covering every topic in the syllabus.

5. “Real-time Operating Systems: Book 1 – The Theory (The engineering of real-time embedded systems)” by Jim Cooling

“Real-time Operating Systems: Book 1 – The Theory (The engineering of real-time embedded systems)” Book Review: The book talks about the basics of operating systems and their use in real-time embedded systems. Book is for the readers who want to make RTOS-based designs using commercial or free products. The book covers the ‘nuts and bolts’ of RTOS structures and usage. The book explains about the ways to structure the application software so that it can be implemented using an RTOS. It can be read by Engineer students, scientists, Programmers having little or no education about software-based real-time systems, and mathematicians working on software systems. It will also be useful for Professional and experienced software engineers going into the embedded field.

6. “Operating Systems, Embedded Systems, and Real-Time Systems” by Janez Puhan

advertisement
“Operating Systems, Embedded Systems, and Real-Time Systems” Book Review: The textbook is aimed for the students of Electronics, introducing them to operating systems and real-time concepts. It starts with the explanation of basic properties of operating systems and computer networks with the Internet Protocol. Later it explains embedded system peculiarities using the PYHTEC phyCORE-i.MX27 development kit as a platform. It covers the Programming of peripheral devices and graphical applications. Characteristics of real-time systems and real-time application structure is also explained. At last, it talks about the principles of inter-process communication, addressing resource sharing problems with synchronization and deadlock situations.

7. “Embedded Software Development with C” by Kai Qian and David Den Haring

“Embedded Software Development with C” Book Review: The book explains the hardware and software part of embedded systems development. Book covers the fundamentals of embedded systems design and its development with a focus on software. It also talks about the 8051 microcontrollers as it concerns the embedded systems. The book provides the tutorial materials for instructors to provide students with labs of different lengths and levels of difficulty. It contains the website including all sample codes, software tools and links to other online references. It can be used by professionals, researchers and also students.

8. “Embedded and Real-Time Operating Systems” by K C Wang

advertisement
“Embedded and Real-Time Operating Systems” Book Review: The book provides a clear understanding of the concepts and principles of operating systems. The book properly demonstrates the design and implementation of complete OS for embedded and real-time systems. It is shown in proper steps, describing the design principles and implementation techniques. Book explains the foundational and background information on ARM architecture, ARM instructions and programming. It also talks about the toolchain for developing programs, virtual machines for software implementation and testing. It covers topics such as Program execution image, function call conventions, run-time stack usage and link C programs with assembly code. Topics such as ARM MPcore processors, that contain the SCU and GIC for interrupts routing and interprocessor communication and synchronization by Software Generated Interrupts (SGIs) are covered. It can be read by graduate students working in software engineering.

9. “Embedded Linux Primer: A Practical Real-World Approach (Prentice Hall Open Source Software Development Series)” by Christopher Hallinan

“Embedded Linux Primer: A Practical Real-World Approach (Prentice Hall Open Source Software Development Series)” Book Review: This book leads you to building efficient, high-value, embedded systems with Linux. The book helps you in learning rapidly even if you are new to embedded programming. The book helps you in understanding the concept and components of the embedded system and its development. It will demonstrate the present development challenges and how to solve the problems you will run into. Book will help in building a modern, efficient embedded Linux development environment. The book covers the topic such as kernel configuration, initialization to bootloaders and device drivers to file systems. Book will also explain the BusyBox utilities to real-time configuration and system analysis. It contains the lesson on UDEV, USB, and open-source build systems.

10. “Real-Time Systems: Formal Specification and Automatic Verification” by Ernst-Rüdiger Olderog and Henning Dierks

advertisement
“Real-Time Systems: Formal Specification and Automatic Verification” Book Review: The book discusses three techniques of real-time specification which is based on logic and automata. Those techniques are duration calculus, timed automata, and PLC-automata. These techniques are brought together to form a seamless design flow. It is formed from real-time requirements specified in the duration calculus, designs specified by PLC-automata and into source code for hardware platforms of embedded systems. The book explains about syntax, semantics, and proof methods of the specification techniques. It also talks about their important properties. Its uses are explained through real-life examples. Each chapter contains case studies and exercises. It will be helpful to students who want to learn about real-time systems or embedded systems. It can also be read by researchers and professionals in transportation and automation.

People who are searching for Free downloads of books and free pdf copies of these top 10 books on Embedded Systems and Real Time Operating Systems – we would like to mention that we don’t have free downloadable pdf copies of these good books and one should look for free pdf copies from these Authors only if they have explicitly made it free to download and read them.

We have created a collection of best reference books on "Embedded Systems and Real Time Operating Systems" so that one can readily see the list of top books on "Embedded Systems and Real Time Operating Systems" and buy the books either online or offline.

If any more book needs to be added to the list of best books on Embedded Systems and Real Time Operating Systems subject, please let us know.

Sanfoundry Global Education & Learning Series – Best Reference Books!

Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!
advertisement
advertisement
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He is Linux Kernel Developer & SAN Architect and is passionate about competency developments in these areas. He lives in Bangalore and delivers focused training sessions to IT professionals in Linux Kernel, Linux Debugging, Linux Device Drivers, Linux Networking, Linux Storage, Advanced C Programming, SAN Storage Technologies, SCSI Internals & Storage Protocols such as iSCSI & Fiber Channel. Stay connected with him @ LinkedIn | Youtube | Instagram | Facebook | Twitter