Embedded System Design: Methodologies and Issues
Henschen, Lawrence J.
Lee, Julian C.
Embedded Systems Design: Methodologies and Issues presents methodologies for designing these systems and discusses major issues, both present and future, that designers must consider in bringing products with embedded processing to market. The book starts from the first step after product proposal (behavioral modeling) and goes through the steps for modeling internal operations. Specific areas of focus include methods for designing safe, reliable, and robust embedded systems. Sections cover selection of processors and related hardware as well as issues involved in designing related software. Finally, the book present issues that will occur in systems designed for the Internet of Things. This book is for junior/senior/MS students in computer science, computer engineering, and electrical engineering who intend to take jobs in industry designing and implementing embedded systems and Internet of Things applications. Focuses on the design of embedded systems, starting from product conception through high-level modeling and up to the selection of hardware, software, and network platformsDiscusses the trade-offs of the various techniques presented so that engineers will be able to make the best choices for designs for future productsContains a section with three chapters on making designs that are reliable, robust, and safeIncludes a discussion of the two main models for the structure of the Internet of Things, as well as the issues engineers will need to take into consideration in designing future IoT applicationsUses the design of a bridge control system as a continuing example across most of the chapters in order to illustrate the differences and trade-offs of the various techniques INDICE: 1. Introduction to Internet of Things (IoT) and Embedded Systems Part 1: Modelling2. First Stage Modelling - Modelling Interaction between the System and the Environment3. Finite State Machines4. Modelling Physically Distributed Embedded Systems5. Petri Nets for Modelling Concurrency and Shared ResourcesPart 2: Building Robust, Safe, and Correct Systems6. Designing Systems that are Safe and Robust7. Verification, Validation, and Evaluation8. TestingPart 3: Hardware9. Introduction and Overview10. Processing Elements11. Memories12. Field Programmable Gate Arrays13. Devices, Sensors, and Actuators14. Energy15. Hardware-Software MappingPart 4: Software16. Operating Systems17. Scheduling18. Semaphores19. Optimization and Other Special ConsiderationsPart 5: Communications20. Introduction to Communications and Messages21. Networks22. The Internet23. Low-level Communication Protocols24. Cloud vs. Edge vs. Local ComputingPart 6: The Internet of Things25. Reference Models for the Internet of Things26. IoT Issues
- ISBN: 978-0-443-18470-3
- Editorial: Morgan Kaufmann
- Encuadernacion: Rústica
- Páginas: 528
- Fecha Publicación: 29/01/2024
- Nº Volúmenes: 1
- Idioma: Inglés