Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Embedded software for the IoT (3rd ed.)
Elk K., DE GRUYTER, Boston, MA, 2019. 294 pp.  Type: Book (978-1-547417-15-5)
Date Reviewed: Nov 30 2020

An in-depth study of embedded software for the Internet of Things (IoT), this book explains various topics, from selecting an operating system (OS) to code maintenance. Due to the resource-constrained nature of IoT, it is always a challenge to utilize central processing unit (CPU) memory and computation properly. This signifies the importance of this book. The book is divided into three parts.

Part 1 is mainly focused on selecting an OS and CPU, which prompts the reader to critically think about the usage of resources. Both these topics are covered in separate chapters. They cover a range of issues, including kernel management, random-access memory (RAM), cache, and flash memory.

Part 2 is mainly focused on software management. It provides details related to software architecture, debugging tools, and code maintenance. This part motivates the reader to incorporate best practices related to code management. It explains concepts through diagrams and code. However, it could have included comments in the code to further explain the concepts. It explains code maintenance and version control well.

Part 3 covers IoT technologies. It presents a detailed study of networks, tools, and security. The included content mainly relates to traditional networks. IoT-specific network protocols such as the advanced message queueing protocol (AMQP) and the extensible messaging and presence protocol (XMPP) are not included. It provides case studies that give the reader a better understanding of wireless concepts.

One of the most challenging factors in IoT is security. This book covers the basics of security protocols. Because security is a detailed topic, it does not include lightweight security protocols. The book is useful as an introduction to security.

Overall, this book is useful for beginners and intermediate-level readers. It provides many fundamental concepts that are needed for advanced studies and research.

Reviewer:  Jawwad Shamsi Review #: CR147125 (2105-0096)
Bookmark and Share
Real-Time And Embedded Systems (C.3 ... )
Real-Time Systems And Embedded Systems (D.4.7 ... )
Would you recommend this review?
Other reviews under "Real-Time And Embedded Systems": Date
Resource characterisation of personal-scale sensing models on edge accelerators
Antonini M., Vu T., Min C., Montanari A., Mathur A., Kawsar F.  AIChallengeIoT 2019 (Proceedings of the First International Workshop onChallenges in Artificial Intelligence and Machine Learning for Internet of Things, New York, NY,  Nov 10-13, 2019) 49-55, 2019. Type: Proceedings
Aug 18 2021
Scratchpad-memory management for multi-threaded applications on many-core architectures
Venkataramani V., Chan M., Mitra T.  ACM Transactions on Embedded Computing Systems 18(1): 1-28, 2019. Type: Article
Oct 7 2020
Embedded computing for high performance: efficient mapping of computations using customization, code transformations and compilation
Cardoso J., Coutinho J., Diniz P.,  Morgan Kaufmann Publishers Inc., San Francisco, CA, 2017. 320 pp. Type: Book (978-0-128041-89-5), Reviews: (2 of 2)
Jun 26 2018

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2021 ThinkLoud, Inc.
Terms of Use
| Privacy Policy