Embedded Systems Books

«
»

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

Kindly note that we have put a lot of effort into researching the best books on Embedded Systems subject and came out with a recommended list of best books. The table below contains the Name of these best books, their authors, publishers and an unbiased review of books on “Embedded 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.

List of Embedded Systems Books with author’s names, publishers, and an unbiased review as well as links to the Amazon website to directly purchase these books.

1. Embedded Systems

1. “Embedded System Design” by Peter Marwedel

Book Review: This book is designed for working professionals as well as for graduate or undergraduate students. It covers embedded systems. This book provides a set of specification languages that are used for embedded system design. The book provides an overview of hardware devices and illustrates the basics of software design for embedded systems. These include the real time operating systems. The book also discusses evaluation and validation techniques that are needed for design of embedded systems. The book presents an overview of techniques for mapping applications to execution platforms. It is expected that the total market volume of embedded systems will be significantly larger than that of traditional information processing systems such as PCs and mainframes. It includes an introduction into the area and a survey of specification languages ​​for embedded systems, hardware devices used for embedded systems. It also presents the essentials of software design for embedded systems. Later embedded systems are also discussed, using hardware/software codesign. It closes with a survey on validation techniques. The book assumes a basic knowledge of information processing hardware and software. The book also contains a set of optimization techniques which includes special compilation techniques for embedded systems. This book is very useful for courses on embedded systems for PhD students and teachers.

2. “Computers as Components: Principles of Embedded Computing Systems Design” by Wayne Wolf

advertisement
advertisement
Book Review: This book is designed for MCA/ B.Tech/ M.Tech students and also for Phd students who are under computer science department. Lab incharges, professionals can also use this book. This book explains essential knowledge on embedded systems technology and techniques. This book presents information about embedded systems technology and techniques. The book covers examples in the areas of digital signal processing, multimedia and cyber physical systems. The book also covers processors from texas instruments, ARM, microchip technology, operating systems, networks and consumer devices. The book uses real processors to illustrate technology and techniques, states the basics that can be applied to technologies to design large and complex embedded systems. The book describes cyber physical systems, explores PIC and OMAP processors and designs examples like audio player, digital camera and so on. This book provides a summary and questions at the end of each chapter. The book has lab exercises at the end of each chapter.

3. “Embedded System Design: A Unified Hardware/Software Introduction” by Frank Vahid and Tony Givargis

Book Review: This book presents a modern view to embedded system design, thereby presenting hardware and software design in a unique way. It presents challenges faced in the design and usage of single purpose processors, general purpose processors, memories, buses. Using digital camera as an example the book discusses hardware and software tradeoffs. The book also discusses advanced computation models, control systems, chip technologies and modern design tools. This book is suitable for courses of computer science engineering and electrical and electronics engineering.

4. “The 8051 Microcontroller and Embedded Systems Using Assembly and C” by Muhammad Ali Mazidi

“8051 Microcontroller and Embedded Systems” Book Review: This book focuses on 8051 microcontroller. The book also specifies the software and hardware specifications for 8051 microcontroller. The chapters in the book provide basic architecture of microcontrollers using assembly languages. The chapters illustrate how microcontrollers interface with necessary devices using C and assembly languages. The microcontroller uses C and assembly languages to interact with devices like LCDs, keyboards, sensors and stepper motors. The other topics presented in the book are real time clock chips, optoisolators. Any electrical engineers, electronics and communication engineer, and computer applications engineer will find this a suitable read.

5.”Fundamentals of Microcontrollers and Applications In Embedded Systems” by amesh Gaonkar

“Fundamentals of Microcontrollers and Applications in Embedded Systems” Book Review: This book offers a comprehensive coverage of the PIC microcontroller, microprocessor theory, and its application. Fundamental concepts of both hardware and software are covered to gain a better understanding of microcontrollers functionality. The basic operability of the chip and advanced applications of the PIC are tackled along with programming essentials of assembly language in a clear-cut procedure.

6.”Embedded Systems: Design and Applications” by Barrett

“Embedded Systems: Design and Applications” Book Review: This book covers fundamental concepts of microcontroller-associated programming using both assembly language and C programming language. It contains chapters like basics of system level programming while also covering the advanced topics of distributed processing. It also explains structured programming languages, and the 68HC12 microprocessor in detail. It is very helpful for practicing engineers. Readers can learn to interface various external devices with microcontrollers. Detailed coverage of the functional hardware components of a microcontroller, RTOS issues, and multiprocessor systems is provided. Advanced topics like real-time operating systems to distributed processing are explained using system level programming. The book reviews the C programming language, structured programming languages, and the 68HC12 microprocessor using numerous illustrations and examples. This book is useful for practicing engineers.

advertisement
7. “Test Driven Development for Embedded C” by James W Grenning

“Test-Driven Development for Embedded C” Book Review: This book helps readers learn the techniques for test-driving code along with design principles while learning how to keep the C code clean and flexible. A C/C++ development environment and GNU GCC tool chain or Microsoft Visual Studio for C++ is required to run the examples given in this book along with some project conversion. This book is intended for embedded C programmers.

8. “Embedded System Design” by Tony Givargis and Frank Vahid

“Embedded System Design” Book Review: This book presents software design and hardware design together to explain embedded system design. It covers a variety of topics such as the use of single-purpose processors (hardware) and general-purpose processors (software), advanced computation models, controls systems, memories and buses, chip technologies, and modern design tools. The book also uses a digital camera example to illustrate hardware/software trade offs. This book is suitable for students studying for courses in electrical engineering, computer science and other engineering departments. It illustrates the software design and hardware design in a unified manner.
9. “Building Embedded Linux Systems” by Karim Yaghmour and Jon Masters

“Building Embedded Linux Systems” Book Review: This book offers a detailed guide on how to build embedded systems based on Linux. Along with the basics it also discusses the setup, configuration, and the use of free software packages and more than 40 different open source. A discussion on real-time options for Linux and licensing issues is also given. With the strengths and weaknesses of using Linux in an embedded system also included, this book ensures that the reader gets complete control over their embedded operating system.

advertisement
10. “Model-Based Testing for Embedded Systems (Computational Analysis, Synthesis, and Design of Dynamic Systems)” by Justyna Zander and Ina Schieferdecker

“Model-Based Testing for Embedded Systems (Computational Analysis, Synthesis, and Design of Dynamic Systems)” Book Review: The book covers a broad knowledge of deriving tests from UML statecharts and model-based testing. It covers the concept of testing embedded systems as a natural implementation of MBT. It presents concepts comprehensively, deeply and briefly. The book contains current research developments which are in a form ready for practical use. It encompasses every key technical and scientific perspective and very engrossing insights into the state of practice of model-based testing for embedded systems.

11. “Learning in Embedded Systems” by Leslie Pack Kaelbling

“Learning in Embedded Systems” Book Review: This book has exciting new experimental results. It helps in learning about Embedded Systems. Problems of learning action strategies for designing embedded systems are addressed. It studies reinforcement learning. It includes problems of controlled exploration of the environment. It has reviewed the interval estimation algorithm for exploration. It has also reviewed the use of biases to make learning more efficient.

12. “Modular Low-Power, High-Speed CMOS Analog-to-Digital Converter of Embedded Systems (The Springer International Series in Engineering and Computer Science)” by Keh-La Lin and Armin Kemna

“Modular Low-Power, High-Speed CMOS Analog-to-Digital Converter of Embedded Systems (The Springer International Series in Engineering and Computer Science)” Book Review: The book shows the design of integrated systems, system on chip and system on silicon. There are design techniques for mixed circuits. Other devices like analog to digital and digital to analog converters are the two bridges which are covered in this book. The book also highlights the physical integration issues of A/D converter and CMOS technology. Designs like substrate crosstalk and reference voltage network design is illustrated in this book.

13. “Intelligence for Embedded Systems” by Cesare Alippi

“Intelligence for Embedded Systems” Book Review: The book is valuable for researchers and graduate students of computer science. The book shows the robustness of a computational flow and its evaluation. It includes the application of porting a neural network from a high-precision platform to a digital embedded system and evaluating its robustness level. The book describes the cyber-physical systems used to manage the interaction between embedded devices and the physical world.

14. “Node.js for Embedded Systems” by Kelsey Breseman and Patrick Mulder

“Node.js for Embedded Systems” Book Review: The book talks about the role of JavaScript in embedded devices. It teaches you how to build web applications which connect devices to the Internet of Things with the help of JavaScript and the Node.js platform. The book is suitable for hardware and software engineers, makers and web developers. Book explains the basics of microcontrollers, single-board computers and other hardware components. The book provides information on how to use JavaScript to program microcontrollers with Arduino and Espruino. It provides detailed information about electronic input and output components, including sensors. It explains how to Connect microcontrollers to the Internet with the Particle Photon toolchain. Later, it explains how to Run Node.js on single-board computers such as Raspberry Pi and Intel Edison. It also explains different ways to use robot’s as building blocks for shared experiences.

15. “Advancing Embedded Systems and Real-Time Communications with Emerging Technologies” by Virtanen

“Advancing Embedded Systems and Real-Time Communications with Emerging Technologies” Book Review: This book mentions important information regarding embedded systems, communication systems engineering and real time systems. Main chapters included are self-adaptive SoCs for dependability, security issues in tactical software defined radios, interference and spoofing. Other topics included are Multi hop software update method for resource constrained wireless sensor networks, asymmetric link routing in location aware mobile ad hoc networks. A total of 17 chapters are discussed in detail. all the topics are explained with proper illustrations and figures. This book is useful for advanced computer science engineering students.


2. Advance Embedded Systems

1. “The 8051 Microcontroller and Embedded Systems: Using Assembly and C” by MAZIDI

“The 8051 Microcontroller and Embedded Systems: Using Assembly and C” Book Review: This book talks about the programming and interfacing of the 8051. It contains chapters talking about the various aspects of 8051. It also explains C and Assembly language programming and interfacing in detail. It is very helpful for students as it also contains many solved examples and sample problems at the end of every chapter.

2. “Embedded Systems: A Contemporary Design Tool” by James K Peckol

“Embedded Systems: A Contemporary Design Tool” Book Review: This book offers a developer’s perspective on embedded systems concepts. This book talks about theoretical hardware and software foundations of embedded systems. It contains chapters like digital and software architecture, hardware and software co-design processes, analog and digital signals, etc. It also explains debugging and testing in detail, along with methods on how to improve performance. It elaborates every theoretical and practical aspect of designing modern day applications. Application of critical concepts are specified. Verilog language is used as a modeling and synthesis tool to express the hardware implementation in all the chapters. Additionally, UML and structured design are also mentioned to help model the software designs. C language is implemented to affect the software execution. This book is ideal for both students and professionals.
3. “Embedded Systems: Architecture, Programming and Design” by Raj Kamal

“Embedded Systems: Architecture, Programming and Design” Book Review: This book is designed for undergraduate or graduate students in computer science and engineering. Students from other branches with keen interest towards the system architecture and its programming can also use this book. Professionals, IT workers and lab incharges can also make use of this book. This book covers both hardware and software programming. This book gives UML designs for specific modules in the architecture. XSM, X86 languages are also explained in this book for hardware coding inorder to design the root programs. It also explains the compiler mechanism and how the machine runs the code and other programs. This book also explains scheduling along with pipelining. Microprocessor and software development technology are explained at the end. Various case studies are also provided in this book. The book illustrates embedded systems while balancing the coverage of hardware and software concepts. The book also covers microprocessors and software design methodology. It also discusses its architecture, programming and design aspects.
4. “Introduction to Embedded Systems” by K V Shibu

“Introduction to Embedded Systems” Book Review: This book talks about the integration of computer hardware and software along with different programming concepts. It contains chapters related to the theoretical and practical aspects to embedded systems. It also explains a lot about developing special purpose computer system designs in detail. It is very helpful for undergraduate students of computer science and electrical and electronic engineering.

5. “Programming Embedded Systems In C And C++” by Michael Barr

“Programming Embedded Systems In C And C++” Book Review: This book is helpful for computer scientists, electrical engineers, and other professionals in the field of embedded systems. It consists of chapters based on the software in every small electronic gadget like watches and VCR’s. It contains information on how the military uses embedded software to guide smart missiles and detect enemy aircraft. It also talks about the software behind communications satellites and space probes in detail.

6. “AVR Microcontroller and Embedded Systems: Using Assembly and C” by Mazidi

“AVR Microcontroller and Embedded Systems: Using Assembly and C” Book Review: This book talks about the assembly and C language programming of AVR microcontrollers. It contains chapters like programming and interfacing of the AVR with LCD, ADC, DAC, etc. It also explains AVR architecture in detail. It is very helpful for students studying peripheral interfacing, and who need help with Senior Project Design.

7. “Embedded Systems: Introduction to Arm(r) Cortex(tm)-M Microcontrollers” by Jonathan W Valvano

“Embedded Systems: Introduction to Arm(r) Cortex(tm)-M Microcontrollers” Book Review: This book is designed for MCA/ B.Tech/ M.Tech students and also for Phd students who are under computer science and electronics departments. Teachers teaching this portion can also use this book to guide students. This book is an introduction to embedded systems. Specific topics include microcontrollers, fixed-point numbers, the design of software in assembly language and C, elementary data structures, programming input/output including interrupts, analog to digital conversion, digital to analog conversion. First, it begins with basic fundamentals, which allows the reader to solve new problems with new technology. Second, the book presents many detailed design examples. These examples illustrate the process of design. At the end, this book includes an index and a glossary so that information can be searched. This book talks about launch pads based on the TM4C123, 1294, and MSP432E4 microcontrollers. It contains information about real time operating systems, ARM platforms and assembly languages and data structures. It also contains many designs, solved examples, and answers to a lot of frequently asked questions. It is very helpful for students and professionals designing an operating system.

8. “Embedded Microcomputer System Real Time Interfacing” by Jonathan W Valvano

“Embedded Microcomputer System Real Time Interfacing” Book Review: This book talks about the hardware aspects of interfacing, advanced software topics and a systems approach to typical embedded applications. It contains information on designing, writing, implementing, and testing of both the hardware and software aspects of embedded systems. It also contains many case studies to explain the real life applications of embedded systems. It is very helpful for students learning about real time interfacing.

9. “Digital Design: An Embedded Systems Approach Using VERILOG” by Ashenden

“Digital Design: An Embedded Systems Approach Using VERILOG” Book Review: This book talks about VERILOG in great detail. It contains chapters explaining advanced approaches to VERILOG coding as well as how to combine it with digital design. It also explains the theory behind all the chapters and VERILOG coding in detail. It is very helpful for professionals or students who are aware of the basics of VERILOG coding.

10. “Embedded Microcontroller Interfacing: Designing Integrated Projects (Lecture Notes in Electrical Engineering)” by Gourab Sen Gupta

“Embedded Microcontroller Interfacing: Designing Integrated Projects (Lecture Notes in Electrical Engineering)” Book Review: This book is intended for students in college and university specializing in electronics, computer systems engineering, electrical and electronics engineering; researchers involved with the electronics-based system, practitioners, technicians and in general anybody interested in microcontrollers based projects. This book addresses the applications of microcontrollers in automatically controlled devices and products, such as automobile engine control systems, wireless remote controllers, office machines, home appliances, power tools, and toys. This book discusses some problems of interfacing the microcontrollers and describes some project implementations with the Silicon Lab C8051F020 mixed-signal microcontroller. This book deals with the design of projects in many undergraduate and postgraduate courses helping the students to enhance the understanding of the topic.

11. “Embedded System Design” by Arnold S Berger

“Embedded Systems Design” Book Review: This book offers a complete coverage of the designing of embedded systems as well as the design issues faced by them using the classic embedded processor life cycle model. The author also discusses the problems of selecting the right processor for any given application. Differences between embedded software development and host-based software design are also highlighted. Spanning over 10 chapters, the book covers embedded design life cycle, selection process, partitioning decision, development environment, special software techniques, BDM, JTAG, and Nexus, testing, and ICE — An Integrated Solution. Managers, developers, working engineers, and graduate students can refer to this book if they have prerequisite knowledge of equivalent few college-level programming courses.


3. Software for Embedded Systems

1. “Advanced Test in C and Embedded System Programming” by Ashok K Pathak

“Advanced Test in C and Embedded System Programming” Book Review: This book deals with the advanced test in C and embedded system programming. The book is written for those individuals interested in this field. The first part of the book discusses advanced tests in C and the second part deals with advanced tests in embedded system programming. The book also includes contents which will be useful for appearing in examinations and interviews. This book is designed for undergraduate or graduate students in computer science and engineering. Students from other branches with keen interest towards the system architecture and its designing in C language can also use this book. This book explains the C programming language right from low level to all the advanced level. It also covers various builtin functions and other functions important for hardware programming along with explaining each header file. It also explains about socket programming and explains system programming. It explains programs for pipelining, scheduling and various other algorithms required to run the operating systems. This book explains PIC processors, microprocessors and other interfacing mechanisms. This book also explains RTOS. Finally, it ends with explaining data structure concepts like linked lists, stacks, queues, trees. Binary search trees, heaps and graphs are also explained in the book.
2. “Mastering Embedded Linux Programming” by Chris Simmonds

“Mastering Embedded Linux Programming” Book Review: This book is designed for undergraduate or graduate students in computer science and engineering. Students from other branches with keen interest towards Linux can also use this book. Professionals, IT workers and lab incharges can also make use of this book. This book gives a brief idea about the linux system and gives a detailed version of its architecture and usage. It explains how to design and write multi-threaded applications using POSIX threads. This book also explains about U booting and dual booting in systems. It explains about kernels, root file systems and machines on which operating systems generally run. Later, toolchains and bootloaders are explained in this book. NAND/NOR flash memory is also explained in this book. Mechanism to increase lifetime for various memory units, devices used in preparing the hardware systems are also explained very briefly. The book explains functions of processes and various scheduling algorithms at the end. This book allows readers to master embedded linux programming to create versatile and robust embedded solutions. The book is designed for linux developers and system programmers. The book illustrates creating efficient and secured embedded devices using linux. The book also discusses open source tools and programs which will minimize project costs. It also discusses the role of linux kernel, buildroot and yocto for creating embedded linux systems.

3. “Software Engineering for Embedded Systems: Methods, Practical Techniques, and Applications (Expert Guide)” by Robert Oshana

“Software Engineering for Embedded Systems: Methods, Practical Techniques, and Applications (Expert Guide)” Book Review: This book provides information on the techniques and technologies of software engineering allowing the individuals to tackle software problems. It illustrates digital signal processing safety critical principles and development processes. The book also discusses techniques necessary to set up performance engineering strategy. It highlights practical techniques used in optimizing embedded software for performance, memory and power.

4. “EMBEDDED REALTIME SYSTEMS PROGRAMMING” by Sriram Iyer and Pankaj Gupta

“EMBEDDED REALTIME SYSTEMS PROGRAMMING” Book Review: This book is designed for undergraduate or graduate students in computer science and engineering. Students from other branches with keen interest towards the system architecture and its programming can also use this book. Professionals, IT workers and lab incharges can also make use of this book. Teachers teaching this portion can also make use of this book. This book explains what an embedded real time system is and also explains the various types of embedded systems. It also explains techniques for programming and their significance. Design and implementation of various codes and modules are also discussed in this book. The hardware programming languages are listed and their syntaxes are also mentioned to teach students how to code in hardware programming languages. Processors, scheduling, memory management, interrupts are various other concepts which are explained in this book. Socket programming is also explained in this book. File descriptors and socket programming are also discussed. At the end, RTOS and software engineering principles related to requirements, architecture, design and testing are explained. The book contains lots of exercises, case studies, examples and problems.

5. “Hardware-Software Co-Design of Embedded Systems: The POLIS Approach (The Springer International Series in Engineering and Computer Science)” by F Balarin and Paolo Giusto

“Hardware-Software Co-Design of Embedded Systems: The POLIS Approach (The Springer International Series in Engineering and Computer Science)” Book Review: This book provides complete information of the POLIS system. It discusses its formal and algorithmic aspects. The book is designed for embedded system designers, micro controller designers, CAD developers and students. The book describes POLIS systems as a co design environment for embedded systems which is based on the formal model of computation.

6. “Embedded Systems: ARM Programming and Optimization” by Jason D Bakos

“Embedded Systems: ARM Programming and Optimization” Book Review: This book is designed for MCA/ B.Tech/ M.Tech students and also for Phd students who are under computer science and electronics departments. Teachers teaching this portion can also use this book to guide students. This book discusses ARM architecture with an examination of the facilities. This book also explains how various features of program design can influence processor performance. Later on, it explains a few methods by which a programmer can optimize program code that improves its performance. The codes given will also have no effect on its behaviour. Later, mage transformations, fractal generation, image convolution and computer vision tasks are explained. ARM instruction set architectures, the ARMv6 and ARMv7-A are explained in the book. ARM instruction set architectures, the ARMv6 and ARMv7-A are also discussed. This book discusses the linux/ARM embedded platform, multicore data-level optimization: openMP and SIMD, arithmetic optimization and linux framebuffer, memory optimization and video processing, embedded heterogeneous programming with openCL. This book provides exercises at the end of each chapter. This book was designed as an introduction to performance – oriented programming for lightweight system-on-chip embedded processors. This book explains methods by which a programmer can optimize the program code in a way that does not affect its behaviour but increases its performance.
7. “Embedded Systems With Arm Cortex-M Micro” by Yifeng Zhu

“Embedded Systems With Arm Cortex-M Micro” Book Review: This book provides information on the basic programming of ARM Cortex-M cores in assembly and C at the register level. It also discusses the fundamentals of embedded system design. The book covers concepts including data representations, assembly instructions, stack and implementing basic controls. It also covers the functions of C language at the assembly level, interrupts, mixing C and assembly. The book discusses topics on direct memory access, system timers, multitasking, SIMD instructions for digital signal processing. This book covers software and hardware interrupts, general purpose I/O, LCD driver, keypad interaction, real-time clock, stepper motor control, PWM input and output, digital input capture, direct memory access, digital and analog conversion, serial communication.
8. “Cracking the Code: Programming for Embedded Systems” by Dreamtech Software Team

“Cracking the Code: Programming for Embedded Systems” Book Review: This book deals with the in depth analysis of the inner workings of embedded software development. The book discusses complete embedded applications with design specifications, flow diagrams and source code. It gives a complete explanation on the challenges of embedded development which includes timing, processor clocks and virtual environment development. The book covers target platforms for embedded software such as microcontrollers and digital signal processors.


4. Embedded and Real Time Systems

1. “Embedded / Real-Time Systems: Concepts, Design and Programming Black Book, New ed (MISL-DT)” by Dr K V K Prasad

“Embedded / Real-Time Systems: Concepts, Design and Programming Black Book, New ed (MISL-DT)” Book Review: This is a black book designed for B.Tech or M.Tech students. Teachers teaching the section can also use this book. Students preparing for GATE examinations can also use this book. This book covers the 3 main areas. It starts with explaining concepts of embedded systems. Design and programming are explained later. Information on the applications of the embedded/real-time systems are also explained in the book. Hardware architecture and the various hardware platforms are explained in the book. Design & development, operating systems, programming in linux and RTLinux are later discussed in this book. Finally, the chapters of navigation systems and protocol converter are discussed. Embedded database and Java applications and embedded software development are also explained in this book.

2. “Real-Time Systems” by Jane W S Liu

“Real-Time Systems” Book Review: This book designed for B.Tech or M.Tech students. Teachers teaching the section can also use this book. Students preparing for GATE examinations can also use this book. Systems architects, designers, chief scientists and technologists and systems analysts can also use this book. This book basically explains RMA. Technology of rate-monotonic analysis method is explained in this book with various case studies and other examples. It explains real-time operating systems and communications networks. It explains technology transition in the last 10 years. It explains approaches to hard real-time scheduling, clock-driven scheduling. Scheduling aperiodic and sporadic jobs in priority-driven systems are explained later. Resources and resource access control, real-time communications and operating systems are also explained.

3. “Embedded and Real Time Systems for AU (SEM-VII ECE SEM-VII CSE ELECTIVE-III Course-2013)” by I A Dhotre
4. “Embedded Systems: Real-Time Interfacing to ARM Cortex-M Microcontrollers (Introduction to Arm\xae Cortex\u2122-M Microcontrollers)” by Jonathan Valvano

“Embedded Systems: Real-Time Interfacing to ARM Cortex-M Microcontrollers (Introduction to Arm\xae Cortex\u2122-M Microcontrollers)” Book Review: This book designed for B.Tech or M.Tech students. Teachers teaching the section can also use this book. Students preparing for GATE examinations can also use this book. Systems architects, designers can also use this book. It begins with basic fundamentals, which allows the reader to solve new problems with new technology. It explains embedded systems for the ARM Cortex-M with specific details on the TM4C123 and TM4C1294. Second, the book presents many detailed design examples. These examples illustrate the process of design. There are multiple structural components that assist learning. Checkpoints, with answers in the back, are short easy to answer questions providing immediate feedback while reading. Simple homework, with answers to the odd questions on the web, provide more detailed learning opportunities. The book includes an index and a glossary.

5. “Self-Organization in Embedded Real-Time Systems” by M Teresa Higuera-Toledano and Uwe Brinkschulte

“Self-Organization in Embedded Real-Time Systems” Book Review: This book designed for B.Tech or M.Tech students. Teachers teaching the section can also use this book. Systems architects, designers can also use this book. Phd students also can use this book. This book describes the emerging field of self organizing, multicore. More importance is given to distributed and real-time embedded systems. This book explains why self organization of both hardware and software can be a key technique to handle the growing complexity of modern computing systems. Distributed systems and multiple cores, self‐organization principles to ensure efficient and reliable operation are explained later. This book explains various, so-called self x-features such as self-configuration, self‐optimization. Finally, self‐adaptation, self‐healing and self‐protection are explained at the end.

6. “UML for Real: Design of Embedded Real-Time Systems” by Grant Martin and Bran Selic

“UML for Real: Design of Embedded Real-Time Systems” Book Review: This book designed for B.Tech or M.Tech students. Teachers teaching the section can also use this book. Systems architects, designers can also use this book. Phd students also can use this book. This book gives detailed UML designs for all the embedded systems. User case analysis with actors, tasks, exclusion and inclusion is represented for various systems. It also contains information about ARM and POSIX real time applications. Multitasking design and inter-task communication techniques are later explained in the book. Finally, real time case studies’ UML diagrams are given for references.

7. “Radio Communication Device Driver for Embedded/Real-Time Systems” by Mohsen Amerion

“Radio Communication Device Driver for Embedded/Real-Time Systems” Book Review: This book designed for B.Tech or M.Tech students. Teachers teaching the section can also use this book. Systems architects, designers can also use this book. Phd students also can use this book. This book explains reactive objects as a way of structuring embedded software. Later, it explains control systems based on reactive objects. It explains other ARM and microcontrollers. Codes for device drivers are also listed. Serial Peripheral Interface (SPI) are also explained. It gives various other references for further usage.

8. “Real-Time Embedded Systems” by FAN XIAOCONG

“Real-Time Embedded Systems” Book Review: This book is designed for B.Tech or M.Tech students. Teachers teaching the section can also use this book. Students preparing for GATE examinations can also use this book. It starts with explaining concepts of embedded systems. Design and programming are explained later. Information on the applications of the embedded/real-time systems are also explained in the book. POSIX real-time extensions and how to develop POSIX compliant real time applications are also explained. It discusses various other challenges and concepts related to cross-development. Multitasking design and inter-task communication techniques are later explained in the book. It explains how to use kernel objects to address resource sharing issues in RTOS. At the end, key principles of real-time scheduling and several key algorithms are detailed.

9. “Real-Time Concepts for Embedded Systems” by Qing Li and Caroline Yao

“Real-Time Concepts for Embedded Systems” Book Review: This book is designed for B.Tech or M.Tech students. Teachers teaching the section can also use this book. Students preparing for GATE examinations can also use this book. It gives an overview for the topics from real time systems, embedded systems and software engineering. Concepts related to microprocessors, interrupts and system boot process are explained. It explains the importance of real-time modeling and scheduling. Model documentation, model analysis, design patterns and standard conformance are explained at the end.

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

“Operating Systems, Embedded Systems and Real-Time Systems” Book Review: This book is designed for B.Tech or M.Tech students. Teachers teaching the section can also use this book. The book presents the basic properties of operating systems and computer networks with the Internet Protocol. Linux is used as an example platform. IPrograming of peripheral devices and graphical applications is described. The characteristics of real-time systems follow. The real-time application structure is given. The principles of the inter-process communication are also explained. Resource sharing problems with synchronization and deadlock situations are detailed. Few methods like IPC, FCFS are also explained at the end.


5. Real Time Embedded Systems

1. “Embedded / Real-Time Systems: Concepts, Design and Programming Black Book, New ed (MISL-DT)” by Dr K V K Prasad
2. “Real Time Concepts For Embedded Systems” by Qing Li
3. “New Real-Time operating Systems for Embedded Systems” by K Srinivasa Reddy
4. “Real-Time Embedded Systems” by Fan

“Real-Time Embedded Systems” Book Review: The book consists of various new ideas and topics from real time systems, embedded systems and software engineering. It provides basic fundamental concepts as well as in-depth knowledge of developing software processes. This book includes topics such as microprocessors, interrupts, modelling techniques and design of software architecture.

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

“Embedded Systems: Real-Time Interfacing to Arm(r) Cortex -M Microcontrollers: Volume 2” Book Review: This book is designed for undergraduate students of electrical and computer engineering.The book is aimed at providing fundamental concepts of embedded systems. It is an advanced book majorly focused on operating systems, high speed interfacing and robotics. The topics of the book includes design, verification, hardware/software synchronization and interfacing devices to the computer.

6. “Embedded Systems: Real-Time Interfacing to Arm(r) Cortex -M Microcontrollers: Volume 2” by Jonathan W Valvano
7. “Embedded and Real Time System” by L Gopinath & S Kanimozhi
8. “Energy-Aware Scheduling for Real-Time Embedded Systems” by Muhammad Khurram Bhatti

“Energy-Aware Scheduling for Real-Time Embedded Systems” Book Review: The book consists of various contributions that are based on the thesis of energy-efficiency of real-time embedded systems. Some of the contributions include two-level hierarchical scheduling algorithms for multiprocessor systems and hybrid power management schemes.

9. “Analysis and Synthesis of Distributed Real-Time Embedded Systems” by Paul Pop and Petru Eles

“Analysis and Synthesis of Distributed Real-Time Embedded Systems” Book Review: The book is designed for advanced undergraduate and graduate students. It is also helpful to researchers and designers related to embedded systems. The book provides a compact and thorough knowledge of the real-time embedded systems.


6. Embedded Systems and Real Time Operating Systems

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

“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

“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

“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

“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. “Embedded Systems Design Based on Formal Models of Computation” by Ivan Radojevic and Zoran Salcic

“Embedded Systems Design Based on Formal Models of Computation” Book Review: This book offers an insight into DFCharts – a model of computation for heterogeneous embedded systems – by integrating Finite State Machines with Synchronous Dataflow Graphs. Two system level languages, Esterel and SystemC, have been used to illustrate how DFCharts-based modeling can improve design. Replete with examples, the reader requires basic familiarity with models of computation.


7. Arm Embedded System Design

1. “Embedded Systems: Real-Time Interfacing to Arm(r) Cortex -M Microcontrollers” by Jonathan W Valvano

“Embedded Systems: Real – Time Interfacing to Arm(r) Cortex – M Microcontrollers” Book Review: This book is designed for students of electrical and computer engineering. This book covers operating systems, high-speed interfacing, control systems and robotics. The book discusses design, verification, hardware/software synchronization, interfacing devices to the computer, timing diagrams, real time systems, data collection and processing, motor control, analog and digital filters, real time signal processing, low power design and internet of things. This book has suggested lab assignments for every chapter.

2. “Fast and Effective Embedded Systems Design: Applying the ARM mbed” by Rob Toulson and Tim Wilmshurst

“Fast and Effective Embedded Systems Design: Applying the ARM mbed” Book Review: This book covers essential of embedded systems, introduction of mbed, digital input and output, analog output, analog input, further programming techniques, starting with serial communication, liquid crystal displays, interrupts, timers and tasks, memory and data management. This book provides a summary at the end of each chapter which helps to review the chapter. This book has a quiz at the end of each chapter which helps readers to evaluate themselves. This book gives references to the chapter at the end of each chapter. This book also explains about mini projects at the end of each chapter.

3. “Embedded System Design” by Santanu Chattopadhyay

“Embedded System Design” Book Review: This book covers digital signal processors, field programmable gate arrays, interfacing, real – time operating systems, specification techniques, hardware-software cosimulation, hardware-software partitioning, functional partitioning and optimization, low power embedded system design. The book provides exercise at the end of each chapter. This book is designed for undergraduate students of electronics and communication engineering, electronics and instrumentation engineering, computer science and engineering, information communication technology, and for postgraduate students of computer applications.

4. “Embedded Systems Design for High-Speed Data Acquisition and Control” by Maurizio Di Paolo Emilio

“Embedded System Design for High-Speed Data Acquisition and Control” Book Review: This book describes fundamentals of embedded systems design. This book starts with the review of microelectronics. This book covers features of embedded systems, microcontroller design, design techniques of embedded system, embedded development system and c programming, real time operating system, design PCB for embedded system, features of high speed data acquisition and controls system, embedded board for high-speed data acquisition and control system. This book provides references at the end of each chapter.

5. “Fast and Effective Embedded Systems Design: Applying the ARM mbed” by Rob Toulson and Tim Wilmshurst

“Fast and Effective Embedded Systems Design: Applying the Arm mbed” Book Review: This book covers essential of embedded systems, introduction of mbed, digital input and output, analog output, analog input, further programming techniques, starting with serial communication, liquid crystal displays, interrupts, timers and tasks, memory and data management. This book provides a summary at the end of each chapter which helps to review the chapter. This book has a quiz at the end of each chapter which helps readers to evaluate themselves. This book gives references to the chapter at the end of each chapter. This book also explains about mini projects at the end of each chapter.

6. “ARM Assembly Language: Fundamentals and Techniques” by William Hohl and Christopher Hinds

“ARM Assembly Language: Fundamentals and Techniques” Book Review: This book discusses introduction to instruction sets, assembler rules and directives, loads, stores, and addressing, constants and literal pools, integer logic and arithmetic, branches and loops, introduction to floating point, floating point data-processing instructions, subroutines and stacks, exception handling:ARM7TDMI, memory mapped peripherals. This book provides exercises at the end of each chapter.


8. Automotive Embedded System

1. “Automotive Embedded Systems Handbook (Industrial Information Technology)” by Nicolas Navet and Francoise Simonot-Lion

“Automotive Embedded Systems Handbook (Industrial Information Technology)” Book Review: This book explains the computer-based systems used in the latest automobiles. The important chapters added are automotive architecture, embedded communications, embedded software and development processes, verification and timing analysis. This book provides a thorough knowledge of existing and future automotive electronic systems. It includes methodological and technical solutions in the areas of in-vehicle architectures, multipartner development processes, etc. The book begins with an introduction to the design constraints of automotive-embedded systems. The next section focuses on networks and protocols, including CAN, LIN, FlexRay, and TTCAN. The third part explores the design processes of electronic embedded systems, along with new design methodologies, such as the virtual platform. The final section presents validation and verification techniques relating to safety issues. The book is written for students in electrical and industrial engineering. MCQs and short answer questions at the end of each chapter help the students to test their understanding of the topic. Black and white images have been added in every chapter for proper explanation. General conclusion and overview are provided at the end of every chapter. This book is suitable for electrical and industrial engineering.
2. “Fault Detection in Automotive Network Embedded Electronics Systems” by Alexandre Vicente

“Fault Detection in Automotive Network Embedded Electronics Systems” : This research book includes the data from the Controller Area Network from two vehicles. Then it goes on to evaluate different techniques for data mining and feature extraction. The book also describes possible methods for fault detection that could be used in complex systems. The focus is on advanced technology as vehicles are becoming more computerized. The data used in this research was collected from an ordinary vehicle which helps the reader to understand without any issues of technicality. The book provides a practice-oriented reading experience as the techniques involved in the research are based on proven mathematical methods. These methods have an original application in areas of statistics and digital signal processing. At the end of the book, techniques to devise a model of the Controller Area Network bus are discussed along with the usage of the network bus for finding faults in the network.

3. “Model-Based Engineering of Embedded Systems: The SPES 2020 Methodology” by Klaus Pohl and Harald Hönninger

“Model-Based Engineering of Embedded Systems: The SPES 2020 Methodology” Book Review: This book provides a detailed explanation of the Software Platform Embedded Systems (SPES) modeling framework and describes its applicability in embedded system development in various industry domains. These domains are automation, automotive, avionics, energy, and healthcare. The first part discusses the status quo of embedded systems development and model-based engineering. The second part describes the SPES modeling framework. The third part discusses the steps taken to ensure that the framework met the requirements discussed in the first part. At last, the book summarizes the results achieved and also provides an outlook on future work. The book is beneficial for professionals and practitioners who work with the development of embedded systems on a daily basis. Researchers in academia and industry can also use it as per the requirements.

4. “International Workshop: ModEasy 2007: Model Driven Design for Automotive Safety Embedded Systems (MODEASY) (Keine)” by Jean Luc Dekeyser and Klaus D McDonald-Maier
5. “Software Engineering for Embedded Systems: Chapter 22. Embedded Software for Automotive Applications” by Inga Harris

“Software Engineering for Embedded Systems: Chapter 22. Embedded Software for Automotive Applications” Book Review: The chapter given in the book describes a special kind of automotive system- the embedded software. It describes the planning, architecting, development, testing, validation and verification of the automotive system. The book explains how the physical task of writing embedded software for automotive applications is different from other application areas. It will be useful for software engineers who work with embedded systems in their daily lives. Besides, it will also help students and researchers who are looking to increase their knowledge of the subject. The book helps the readers to understand how and why the systems have evolved into the complex environment. The readers are made familiar with the applicable quality standards and why such strict quality controls exist. All these application based methods given in the book provides the readers with a practical approach, along with theoretical understanding. The pictures given throughout the book help in better understanding of the subject.

6. “Embedded Systems Handbook, Second Edition 2-Volume Set (Industrial Information Technology)” by Richard Zurawski

“Embedded Systems Handbook, Second Edition 2-Volume Set (Industrial Information Technology)” Book Review: This book covers various aspects of embedded systems such as their design, verification, networking, and applications. The book is divided in two volumes. Volume one starts with an introduction to embedded systems design and verification. After that, embedded processors and various aspects of system-on-chip and FPGA, as well as solutions to design challenges are discussed. The last section of volume 1 talks about power-aware embedded computing, design issues specific to secure embedded systems, and web services for embedded devices. Volume II focuses on selected application areas of networked embedded systems. It will also benefit embedded-systems engineers who will gain an understanding of new application areas and new ways of addressing old problems more efficiently by the end of the book. Every topic is explained with the help of pictures to make it easily understandable for the readers.

7. “Embedded Systems Handbook (Industrial Information Technology)” by Richard Zurawski

“Embedded Systems Handbook (Industrial Information Technology)” Book Review: This book has been designed for undergraduate or graduate students in computer science and engineering. This book is for the teachers or students who are keen on learning in embedded systems. This book offers a blend of basic and advanced topics of embedded systems. Later, system and network chups are explained. Networked embedded systems are further explained with commands and numericals. Automotive, industrial automation, and intelligent sensor applications and finally the sensors are discussed. This book also discusses optimisation and sensor networks. The topics discussed are- broad introduction to embedded systems, system- and network-on-chip (SoC/NoC) design, testing of embedded core-based integrated circuits, etc. Topics like technology developments, deployments, and trends are also talked about in the book. It is useful for people who are new to engineering as well as for trained engineers. The book explains in detail topics like networked embedded systems and sensor networks. This comprehensive handbook presents timely tutorials, surveys, and technological overviews that helps the readers to gain a researched analysis of the topics included in the book.

8. “Solutions on Embedded Systems” by Massimo Conti and Simone Orcioni

“Solutions on Embedded Systems” Book Review: Embedded systems have an increasing importance in today’s world. This book describes how the growing complexity of embedded systems and the emerging trend to interconnections between them lead to new challenges. It provides intelligent solutions necessary to overcome these challenges and to provide reliable and secure systems to the customer. The book also talks about several innovative approaches that provide intelligent solutions in embedded systems. It provides detailed information on the implementation of these solutions. The results obtained after the implementation are thoroughly included that helps the readers to have a practical approach towards the subject matter. The book will benefit those engineers working in the field of embedded systems, students and researchers who wish to expand their knowledge of the subject.

9. “Embedded System Applications” by Jean-Claude Baron and J C Geffroy

“Embedded System Applications” Book Review: This book describes the latest techniques for embedded system design in a variety of applications. It also includes some of the latest software tools for embedded system design. Applications of embedded system design in avionics, satellites, radio astronomy, space and control systems are illustrated in separate chapters. Finally, the book contains chapters related to industrial best-practice in embedded system design. The book is important for researchers and designers working with the design of embedded systems for industrial applications. The readers will get to know how the advances in microelectronics have made possible applications that would have been impossible without an embedded system design. The topic is explained with the help of examples and pictures that make the readers more interested in learning.


9. Programmable and Embedded System

1. “Building Embedded Systems: Programmable Hardware” by Changyi Gu

“Building Embedded Systems: Programmable Hardware” Book Review: This book is for embedded-system engineers and intermediate electronics who are seeking software and hardware. This book shows how to design and develop embedded systems at a professional level. In this book, Programmers who know software will learn what they need to know about hardware. Engineers with hardware knowledge will learn about software. It brings numerous approaches to embedded system design, including the System on Programmable Chips approach that is growing to dominate the field.

2. “Memory Architecture Exploration for Programmable Embedded Systems” by Peter Grun and Nikil D Dutt

“Memory Architecture Exploration for Programmable Embedded Systems” Book Review: This book explains the efficient memory architectures that allow effective matching of the target application to the processor-memory architecture. It contains the co-optimization of the programmable processor with customized memory system. The book has a number of experiments related to memory architecture.

3. “Introduction to Embedded System Design Using Field Programmable Gate Arrays” by Rahul Dubey

“Introduction to Embedded System Design Using Field Programmable Gate Arrays” Book Review: This book is designed for FPGA based digital system designers. The book contains embedded systems for the use of field programmable gate arrays. This book explains the hypothetical robot controller. It describes the design using verilog hardware description language. And teaches digital design synthesis using verilog and Xilinx spartan 3 FPGA. It has overview of serial data communications, signal conditioning, motor drive controllers and prototyping digital systems using FPGA.

4. “Scalable and Near-Optimal Design Space Exploration for Embedded Systems” by Angeliki Kritikakou and Francky Catthoor

“Scalable and Near-Optimal Design Space Exploration for Embedded Systems” Book Review: It contains the methodologies of processor-level design space exploration. It explains data storage and processing in embedded systems using methodologies.

5. “The 8051 Microcontroller and Embedded Systems” by Muhammad Ali Mazidi and Janice G Mazidi

“The 8051 Microcontroller and Embedded Systems” Book Review: The book explains the programming and interfacing of the 8051 microcontroller. It has many examples and concepts to show how the instruction performs and how it is used as an application. This book teaches us the internal organisation of 8051 registers.

6. “Embedded Systems Hardware for Software Engineers” by Ed Lipiansky

“Embedded Systems Hardware for Software Engineers” Book Review: This book is useful for Electrical and Electronics Engineers. It contains basic concepts of memory, decoding techniques, RAM, ROM, DRAM, DDR and cache memory. It discusses the architectural features of microprocessors and microcontrollers. It explains interfacing to embedded systems and serial interfaces like RS-232, RS-485, PC and USB.

7. “Fundamentals of Microcontrollers and Applications in Embedded Systems with PIC” by Ramesh Gaonkar

“Fundamentals of Microcontrollers and Applications in Embedded Systems with PIC” Book Review: This book explains the introduction of PIC microcontroller. It contains concepts of assembly language programming, architectures and applications of PIC. It covers both software and hardware functions.

8. “Memory Controllers for Real-Time Embedded Systems: Predictable and Composable Real-Time Systems” by Benny Akesson and Kees Goossens

“Memory Controllers for Real-Time Embedded Systems: Predictable and Composable Real-Time Systems” Book Review: This book explains the analysis of memory controllers in real-time systems. It contains the predictability and composability concepts using simulation. And teaches how to apply them to design.

9. “Data Access and Storage Management for Embedded Programmable Processors” by Francky Catthoor and K Danckaert

“Data Access and Storage Management for Embedded Programmable Processors” Book Review: This contains the concepts of storage management and state of the art in data access. It has applications in embedded real-time multimedia communication. The book explains the modern embedded processors.

10. “Functional Verification of Programmable Embedded Architectures: A Top-Down Approach” by Prabhat Mishra and Nikil D Dutt

“Functional Verification of Programmable Embedded Architectures: A Top-Down Approach” Book Review: This book is helpful for researchers and CAD tool developers. It explains the usage of tools, techniques and methodologies who are interested in microprocessor validation, design space exploration and functional verification of embedded systems. It covers the system architecture and behaviour of the design by architecture specification. This book also teaches an Architecture Description Language.

11. “Programming Embedded Systems in C and C++” by Michael Barr

“Programming Embedded Systems in C and C++” Book Review: This book is designed for MCA/ B.Tech/ M.Tech students under computer science. Researchers and PhDs can also make use of this book. Also professionals can use this book for reference on how to develop systems. Teachers and guides can use this book to help students. It explains embedded systems in C/C++. Testing memory chips are explained in the book. It explains how to write and erase flash memory. Device driver design and implementation are explained later. Optimizing embedded software for size and speed are explained later. Finally, It explains how to verify nonvolatile memory contents with CRCs. This book also explains various other techniques and codes and also their references from the internet.


10. Embedded Programming

1. “Cracking the Code: Programming for Embedded Systems” by Dreamtech Software Team

“Cracking the Code: Programming for Embedded Systems” Book Review: This book is designed for undergraduate or graduate students in computer science and engineering. Students from other branches with keen interest towards the system architecture and its programming can also use this book. Professionals, IT workers and lab incharges can also make use of this book. This book gives depth analysis of the inner workings of embedded software development. This book includes discussion of the challenges of embedded development such as timing, processor clocks and virtual environment development. It explains microcontrollers and microprocessors. LINUX, NT and Palm OS are few different operating systems which have been included in this book as examples. It also explains embedded applications with design specifications, flow diagrams and source code with detailed review. This book also explains about U booting and dual booting in systems. It explains about kernels, root file systems and machines on which operating systems generally run.

2. “The 8051 Microcontroller and Embedded Systems: Using Assembly and C” by MAZIDI

“The 8051 Microcontroller and Embedded Systems: Using Assembly and C” Book Review: This book is designed for undergraduate or graduate students in computer science and engineering. Students from other branches with keen interest towards the system architecture and its design of microcontrollers can also use this book. Professionals, researchers and PhD students along with the IT workers and lab incharges can also make use of this book. Teachers teaching this portion can also make use of this book. This book covers hardware and software features of the 8051 in a very sequential and proper manner. Microcontroller images and their processor working is explained in this book. Assembly languages like X86, XSM are explained in this book. Even few examples are given in low level languages for students to understand them and to code. This book has in depth explanation of 8051 architecture. This book has 7 chapters in total. This book uses both Assembly and C to show the 8051 interfacing. Real-world devices such as LCDs, keyboards, ADCs, sensors, real-time-clocks and the DC and Stepper motors are also explained using the 8051 interfacing.

3. “Embedded C Programming and the Microchip PIC” by Richard H Barnett

“Embedded C Programming and the Microchip PIC” Book Review: This book is designed for undergraduate or graduate students in computer science and engineering. Students from other branches with keen interest towards the system architecture and its design of microcontrollers can also use this book. Professionals, researchers along with the IT workers and lab incharges can also make use of this book. This book applies to embedded microcontrollers and to fuel knowledge in the application of the Microchip family of PIC microcontrollers.This book gives a proper exploration of the C language showing readers how to create C language programs to solve problems. PIC processors are then studied, from basic architecture to all of the standard peripheral devices included in the microcontrollers. Many built- functions are also explained to ease out the coding. At the end, it explains compilers and the usage of it. It also briefly explains the design of compilers using DFA and lexical, syntax analysis. Numerous worked-out example programs demonstrate common uses for each of the peripherals.

4. “GNU/Linux Rapid Embedded Programming” by Rodolfo Giometti

“GNU/Linux Rapid Embedded Programming” Book Review: This book is designed for undergraduate or graduate students in computer science and engineering. Students from other branches with keen interest towards the system architecture and its design of microcontrollers can also use this book. This book explains how to design embedded systems to implement various projects. The programming languages used are C, PHP, python and bash. It explains programming in various kernels like debian, kali linux. Harness device driver capabilities to optimize device communications is also discussed. It explains GPIO’s, serial ports, PWM, ADC, Ethernet, WiFi, audio and video ports. Practical example usage of several devices such as RFID readers, Smart card readers, barcode readers, z-Wave devices are also given in this book. This book finally explains usage of several sensors such as light, pressure, moisture, temperature, infrared, power, motion.

5. “Microcontrollers – Architecture, Programming, Interfacing and System Design” by Rajkamal

“Microcontrollers – Architecture, Programming, Interfacing and System Design” Book Review: This book is designed for undergraduate or graduate students in computer science and engineering. Students from other branches with keen interest towards the system architecture and its design of microcontrollers and interfaces can also use this book. Professionals, researchers along with the IT workers and lab incharges can also make use of this book. It provides proper knowledge over both hardware and software aspects of the subject. A key feature is the clear explanation of the use of the software building blocks. Interrupt handling mechanism, timers, RTOS, IDE and interfacing circuits are also given in this book. It also covers aspects such as programming, interfacing and system design. This book also offers a large number of figures and tables, examples. Summaries for every chapter is also given. Meanings of key terms, review questions, practice exercises and multiple choice questions is provided at the end.

6. “Embedded Systems: ARM Programming and Optimization” by imusti

“Embedded Systems: ARM Programming and Optimization” Book Review: This book is designed for MCA/ B.Tech/ M.Tech students and also for Phd students who are under computer science and electronics departments. Teachers teaching this portion can also use this book to guide students. This book discusses ARM architecture with an examination of the facilities. This book also explains how various features of program design can influence processor performance. Later on, it explains a few methods by which a programmer can optimize program code that improves its performance. The codes given will also have no effect on its behaviour. Later, mage transformations, fractal generation, image convolution and computer vision tasks are explained. ARM instruction set architectures, the ARMv6 and ARMv7-A are explained in the book. ARM instruction set architectures, the ARMv6 and ARMv7-A are also discussed.


11. Advance Embedded Programming

1. “Embedded Computer Vision (Advances in Computer Vision and Pattern Recognition)” by Branislav Kisačanin and Shuvra S Bhattacharyya

“Embedded Computer Vision (Advances in Computer Vision and Pattern Recognition)” Book Review: This book is helpful for researchers, practitioners, and graduate students in the field of embedded computer vision. It consists of chapters based on hardware and architectures, design methodologies, and also video analytics. It contains information on the latest research results, and a vision for future developments in the emerging field of embedded computer vision. It talks about the advantages of different architectures, software frameworks and algorithmic alternatives in detail. It contains a lot of application based research and experimental results.

2. “Embedded Systems: Design, Analysis and Verification” by Gunar Schirner and Franz J Rammig

“Embedded Systems: Design, Analysis and Verification” Book Review: This book is helpful for researchers and students or engineers in the field of embedded systems design. It contains the referred proceedings of international symposiums. It contains fully revised papers presented together with a few short papers . It contains information on design methodologies; non-functional aspects of embedded systems, etc. It talks about embedded system applications in detail. It contains a chapter on the project on Automotive, Railway and Avionics Multicore Systems as well.

3. “Handbook of Research on Embedded Systems Design” by Alessandra Bagnato and Leandro Soares Indrusiak

“Handbook of Research on Embedded Systems Design” Book Review: This book is helpful for designers, teachers, students, professionals, and researchers working in the computer science industry. It contains information on integrated systems research projects. It consists of chapters based on the diverse range of design principles included under the topic of embedded systems design. It also talks about UML and other related profiles to intermediate design phases in detail.

4. “Advances in Embedded Computer Vision (Advances in Computer Vision and Pattern Recognition)” by Branislav Kisačanin and Margrit Gelautz

“Advances in Embedded Computer Vision (Advances in Computer Vision and Pattern Recognition)” Book Review: This book is helpful for students, researchers, practitioners, innovation managers interested in embedded computer vision. It consists of chapters based on UAVs, automotive vision, mobile vision apps, and augmented reality. It contains information on the development of the optical mouse, vision for consumer robotics, and vision for automotive safety. It talks about all the current implementations and future challenges in this field in detail. It also contains articles from an international selection of leading experts in the field.

5. “GNU/Linux Rapid Embedded Programming” by Rodolfo Giometti

“GNU/Linux Rapid Embedded Programming” Book Review: This book is helpful for Embedded System developers and GNU/Linux programmers who would like to program Embedded Systems and perform Embedded development. It consists of chapters based on embedded systems, programming using languages like C, Python, Bash, and PHP, and complete and embedded systems. It contains information on the usage of different light, pressure, moisture sensors, and many more. It talks about writing, configuring, and managing drivers, controlling and monitoring applications in detail. It contains many practical examples regarding the usage of several devices such as RFID readers, bar code readers, etc.

6. “Embedded / Real-Time Systems: Concepts, Design and Programming” by Dr K V K Prasad

“Embedded / Real-Time Systems: Concepts, Design and Programming” Book Review: This book consists of chapters based on the introduction, architecture and design of embedded systems. It contains information on embedded software development, and also programming using LINUX. It talks about concepts, design and programming of embedded systems in great detail. It contains various examples of Java applications, and embedded software development too.


12. Embedded Sensors Systems Design

1. “Embedded and Networking Systems: Design, Software, and Implementation (Devices, Circuits, and Systems)” by Gul N Khan and Krzysztof Iniewski

“Embedded and Networking Systems: Design, Software and Implementation (Devices, Circuits and Systems)” Book Review: This book has been designed for undergraduate or graduate students in computer science and engineering. Students from other branches with keen interest towards the system architecture and its networking systems can also use this book. This book gives the latest research and development in embedded and networking systems. It gives evolution and trends in the field and supplies a fundamental and analytical understanding of some underlying technologies. The co-design of embedded systems, code optimization for a variety of applications are also explained in this book. Power and performance trade-offs, benchmarks for evaluating embedded systems and their components are discussed later. Next, mobile sensor network systems are explained. The book also looks at applications such as mobile sensor systems and video networks.

2. “Designing Embedded Systems with Arduino: A Fundamental Technology for Makers” by Tianhong Pan and Yi Zhu

“Designing Embedded Systems with Arduino: A Fundamental Technology for Makers” Book Review: This book has been designed for undergraduate or graduate students in computer science and engineering. Students from other branches with keen interest towards the system arduino and its embedded systems can also use this book. Teachers can also use this book to guide students in using arduino. This book basically explains the structure of arduino and how to use it. This book explains how to develop your own projects, create prototypes, and produce professional-quality embedded systems. This book has 8 chapters in total. It explains basic functions of arduino. It later on explains sensors in arduino and the way to use it. It explains electrochemical control using the arduino and wireless control for it.

3. “Real-Time Embedded Systems: Optimization, Synthesis, and Networking” by Meikang Qiu and Jiayin Li

“Real-Time Embedded Systems: Optimization, Synthesis and Networking” Book Review: This book has been designed for undergraduate or graduate students in computer science and engineering. Students from other branches with keen interest towards the system architecture and its networking systems can also use this book. This book describes the field from three distinct aspects that make up the three major trends in current embedded system design. The first section explains optimization in real-time embedded systems. The book presents scheduling algorithms in multi-core embedded systems, discusses potential problems of heterogeneous optimization. The second section focuses on approaches for embedded systems, including a scheduling algorithm and a treatment of multiprocessor synthesis technology. The final section looks at networking with a focus on task scheduling in both a wireless sensor network and cloud computing. It examines the merging of networking and embedded systems.

4. “Ambient Intelligence: Impact on Embedded System Design” by Twan Basten and Marc Geilen

“Ambient Intelligence: Impact on Embedded System Design” Book Review: This book has been designed for undergraduate or graduate students in computer science and engineering. This book is for the teachers or students who are keen on learning in embedded systems and their designs. This book explains AMI systems broadly with vast examples. It categories the system and later on explains it step by step. The book consists of 16 chapters. It starts with explaining issues in ambient intelligence and then looks up at platforms for AMI. Later, it explains various programs for ambient intelligence and then gives heterogenous optimisation techniques. It finally explains distributed wired and wireless computing and communication.

5. “Making Embedded Systems: Design Patterns for Great Software” by Elecia White

“Making Embedded Systems: Design Patterns for Great Software” Book Review: This book is designed for MCA/ B.Tech/ M.Tech students and also for Phd students who are under computer science and electronics departments. Teachers teaching this portion can also use this book to guide students. This book explains various methods to optimize the system to reduce cost and increase performance. It also explains methods to develop architecture that makes your software robust in resource-constrained environments. It explains sensors, motors and other I/O devices. It explains processes to reduce RAM consumption, code space, processor cycles, and power. This book also explains the implementation of various other complex mathematics on small processors.

6. “Smart Sensors and Systems” by Youn-Long Lin and Chong-Min Kyung

“Smart Sensors and Systems” Book Review: This book is designed for MCA/ B.Tech/ M.Tech students and also for Phd students who are under computer science and electronics departments. Teachers teaching the smart sensors or their systems can also use this book to guide students. This book describes for readers technology used for effective sensing of the physical world. It also explains intelligent processing techniques for sensed information, which are essential to the success of the internet of things. It gives an idea about sensor technology from MEMS, biological, chemical, and electrical domains. It also explains smart sensor systems in real applications including smart home, transportation, medical, environmental, agricultural, etc. This book also covers abstraction levels from device, circuit, systems, and algorithms.

7. “Video Surveillance for Sensor Platforms: Algorithms and Architectures (Lecture Notes in Electrical Engineering)” by Milad Ghantous and Magdy Bayoumi

“Video Surveillance for Sensor Platforms: Algorithms and Architectures (Lecture Notes in Electrical Engineering)” Book Review: This book is designed for MCA/ B.Tech/ M.Tech students and also for Phd students who are under computer science and electronics departments and are keen to learn to sensors. Teachers teaching the smart sensors or their systems can also use this book to guide students. This book explains resource aware image decomposition and registration. Fusion, object detection and tracking algorithms along with their applications in security are explained. Security monitoring and integration in 3rd generation surveillance systems are also explained in the book. This book has many algorithms evaluated through experimental and simulation results. Parallel and pipelined efficient architecture for implementing the algorithms is also described in this book.

8. “Embedded System Technology: 13th National Conference, ESTC 2015, Beijing, China, October 10-11, 2015, Revised Selected Papers (Communications in Computer and Information Science)” by Xing Zhang and Zhonghai Wu

“Embedded System Technology: 13th National Conference, ESTC 2015, Beijing, China, October 10-11, 2015, Revised Selected Papers (Communications in Computer and Information Science)” Book Review: This book is designed for M.Tech students and also for Phd students who are under computer science and electronics departments and are keen to learn to embedded systems. This book is based on a paper presented in China on embedded system technology. This book explains a broad range of fields focusing on research about embedded system technologies. Topics like smart hardware, system and network, applications and algorithms are explained in this book. Processors, scheduling, memory management, interrupts are various other concepts which are explained in this book. Socket programming is also explained in this book. File descriptors and socket programming are also discussed. At the end, RTOS and software engineering principles related to requirements, architecture, design and testing are explained.

9. “Wireless Sensor Networks: 10th European Conference, EWSN 2013, Ghent, Belgium, February 13-15, 2013, Proceedings (Lecture Notes in Computer Science)” by Piet Demeester and Ingrid Moerman

“Wireless Sensor Networks: 10th European Conference, EWSN 2013, Ghent, Belgium, February 13-15, 2013, Proceedings (Lecture Notes in Computer Science)” Book Review: This book is designed for M.Tech students and also for Phd students who are under computer science and electronics departments and are keen to learn to sensor networks and their systems. This book is based on a paper presented in Europe on sensor systems. This book explains a broad range of fields focusing on research about sensor system technologies like system fraud detection and their analysis. Experimentation and data access, data management, network algorithms and protocols are explained later on. It also explains the physical layer and hardware aspects of the embedded systems. It also explains smart sensor systems in real applications including smart home, transportation, medical, environmental, agricultural, etc. This book also covers abstraction levels from device and circuits.


13. Embedded Computing Systems

1. “Embedded Systems: An Integrated Approach” by Lyla B Das

“Embedded Systems: An Integrated Approach” Book Review: This book is designed for MCA/ B.Tech/ M.Tech students and also for Phd students who are under computer science department. Lab incharges, professionals can also use this book. Teachers teaching this portion can also use this book to guide students. This book covers all the important processors and their applications in a sequential manner with proper indexing and chapters which also have sub chapters. It begins with a highlight on the building blocks of the embedded systems. Later on, it moves on to discuss the software aspects and new processors and finally concludes with an insightful study of important applications. It consists of various chapters in the book. It explains sensors, clock, operators, actuators and controller software. This book also contains an entire part dedicated to the ARM processor, its software requirements and the programming languages. Relevant case studies and examples supplement the main discussions in the text. This book also contains other important references and also questions, MCQs for the students to understand and work on problems more.

2. “Modern Embedded Computing: Designing Connected, Pervasive, Media-Rich Systems” by Peter Barry and Patrick Crowley

“Modern Embedded Computing: Designing Connected, Pervasive, Media-Rich Systems” Book Review: This book is designed for MCA/ B.Tech/ M.Tech students and also for Phd students who are under computer science department. Lab incharges, professionals can also use this book. This book offers a view of developing a framework for embedded systems-on-chips. It also explains about processors, which are used in high-end mobile devices. It begins with a discussion of embedded platform architecture . Atom-specific architecture is also discussed. Modular chapters cover system boot-up, operating systems. Power optimization, graphics and multimedia, connectivity and platform tuning are explained later. Companion lab materials also give embedded design information. It explains how e-readers, Internet-enabled TVs, tablets, netbooks work using embedded systems. It teaches readers how to design embedded processors for systems that support gaming. This book also contains a chapter which is dedicated to the ARM processor.

3. “Computer Organization and Embedded Systems (Int’l Ed) (Asia Higher Education Engineering/Computer Science Electrical Engineering)” by Carl Hamacher and Zvonko Vranesic

“Computer Organization and Embedded Systems (Int’l Ed) (Asia Higher Education Engineering/Computer Science Electrical Engineering)” Book Review: This book is designed for MCA/ B.Tech/ M.Tech students and also for Phd students who are under computer science and electronics or electrical departments. Lab incharges, professionals can also use this book. It presents hardware design principles. This book shows how hardware design is influenced by the requirements of software. The book also carefully explains the main principles supported by examples drawn from commercially available processors. This book consists of 11 chapters. It starts with explaining the basic structure of components and the instruction set architecture. Basic input/output and software, basic processing units will also be explained in this book. Later on, it explains pipelining and memory unit usage. Memory systems, arithmetics and embedded systems are explained at the end. A case study is also given at the end.

4. “Hardware/Firmware Interface Design: Best Practices for Improving Embedded Systems Development”by Gary Stringham

“Hardware/Firmware Interface Design: Best Practices for Improving Embedded Systems Development” Book Review: This book is designed for MCA/ B.Tech/ M.Tech students and also for Phd students who are under computer science and electronics departments. Teachers teaching this portion can also use this book to guide students. This book explains the hardware of various systems. Topics such as register layout, interrupts, timing and performance are explained. Later aborts and errors are removed with the programs. It also explains concepts of ASICs, ASSPs, ASiCs and FPGAs. Verilog and VLSI programs are listed to design architecture and interfaces. Real world cases are also given in this book. This book contains several chapters explaining ARM and logic design concepts. Memory systems, pipelining, basic I/O softwares are explained at the end. Scheduling algorithms, timer mechanism, modules, interrupts are explained at the end.

5. “Embedded Systems” by Rao B Kanta

“Embedded Systems” Book Review: This book is designed for MCA/ B.Tech/ M.Tech students and also for Phd students who are under computer science and electronics departments. Teachers teaching this portion can also use this book to guide students. This book covers all the important processors and their applications in a sequential manner with proper indexing and chapters which also have sub chapters. It begins with a highlight on the building blocks of the embedded systems and ARM processors. Later on, it moves on to discuss the software aspects and new processors and finally concludes with an insightful study of important applications. The book deals with some of the interesting processors. New instructions and fast program implementation methods are given in this book. The book discusses few processors covered are the classic 8051 family, ATmega family, PIC family. Texas 430 family is explained at the end.

6. “Learning Embedded Android N Programming” by Ivan Morgillo

“Learning Embedded Android N Programming” Book Review: This book can be useful professionals , tech enthusiasts and freelancers. Students interested in this topic can also use this book. M.tech students under computer programming can also use this book. The book explains architecture and explains how the code in many programs are organised. It explains the operating system of android. It also explains how to retrieve AOSP source codes. Later on, it explains the source codes and modular organisation of android programs. It gives various add on methods along with the examples. Finally, the book explains the internet of things. At the end, it attachers keywords and references.

7. “Exploring BeagleBone: Tools and Techniques for Building with Embedded Linux” by Derek Molloy

“Exploring BeagleBone: Tools and Techniques for Building with Embedded Linux” Book Review: This book is designed for MCA/ B.Tech/ M.Tech students and also for Phd students who are under computer science and electronics departments. Teachers teaching this portion can also use this book to guide students. This book explains basic tools and fundamentals required for the embedded linux book. It is mainly used as an user manual for the BeagleBone softwares. It explains the internet connected BeagleBone and the BeagleBone with a display. This book explains communication, control and advanced applications using C/C++. It explains real time communication processing. Later on it explains sensing applications which includes both audio and video. Finally, the book explains the internet of things. At the end, it attachers keywords and references.

8. “Applied Control Theory for Embedded Systems (Embedded Technology)” by Tim Wescott

“Applied Control Theory for Embedded Systems (Embedded Technology)” Book Review: The topic of the book is embedded systems. It can be referred to by students and researchers alike. The primary focus of the book is on practical and real life examples and applications of embedded systems and embedded technology. The required mathematical concepts are elucidated wherever deemed necessary. Fundamentals of control theory are explained. Design of working systems is again done by elucidating the practical examples. Recent technological advances of the field like embedded digital controllers are also accounted for.

9. “Embedded Systems for Smart Appliances and Energy Management” by Christoph Grimm and Stefan Mahlknecht

“Embedded Systems for Smart Appliances and Energy Management” Book Review: This book is designed for undergraduate students of B.E. B.Tech. and computer science, information Mechanical Engineering and General Science students. This book gives introduction to embedded systems for smart appliances and energy management. Additionally, bringing together for the first time a multidisciplinary blend of topics from embedded systems, information technology and power engineering. This book includes challenges for future resource distribution grids, energy management in smart appliances. This book also includes micro energy generation, demand response management, ultra-low power stand by, smart standby and communication networks in home and building automation.

People who are searching for Free downloads of books and free pdf copies of these books on Embedded 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” so that one can readily see the list of top books on “Embedded 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 subject, please let us know.

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). 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!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & technical discussions at Telegram SanfoundryClasses.