{"product_id":"embedded-software-design-a-practical-approach-to-architecture-processes-and-coding-techniques-9781484282786","title":"Embedded Software Design: A Practical Approach to Architecture, Processes, and Coding Techniques","description":"Design higher-quality embedded software from concept through production. This book assumes basic C and microcontroller programming knowledge and is organized into three critical areas: Software Architecture and Design; Agile, DevOps, and Processes; and Development and Coding Skills.\u003cbr\u003eYou'll start with a basic introduction to embedded software architecture and the considerations for a successful design. The book then breaks down how to architect an RTOS-based application and explore common design patterns and building blocks. Next, you'll review embedded software design processes such as TDD, CI\/CD, modeling, and simulation that can be used to accelerate development. Finally, the book will examine how to select a microcontroller, write configurable code, coding strategies, techniques, and tools developers can't live without. \u003cp\u003e\u003c\/p\u003eEmbedded systems are typically designed using microcontrollers to build electronic systems with a dedicated function and real-time responses. Modern systems need to carefully balance a complex set of features, manage security, and even run machine learning inferences while maintaining reasonable costs, scalability, and robustness. By the end of this book, you will have a defined development process, understand modern software architecture, and be equipped to start building embedded systems. \u003cb\u003eWhat You'll Learn\u003c\/b\u003e\u003cul\u003e\n\u003cli\u003eUnderstand what sound embedded system design is and how to employ it\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eExplore modern development processes for quality systems\u003c\/li\u003e\n\u003cli\u003eKnow where the bits hit the silicon: how to select a microcontroller\u003c\/li\u003e\n\u003cli\u003eMaster techniques to write configurable, automated code\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eWho This Book Is For\u003c\/b\u003e\u003cb\u003e \u003c\/b\u003eEmbedded software and hardware engineers, enthusiasts, or any stakeholders who would like to learn modern techniques for designing and building embedded systems.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eBinding Type:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Apress\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 11\/01\/2022\u003cbr\u003e\u003cb\u003eISBN:\u003c\/b\u003e 9781484282786\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 463\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.86lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 10.00h x 7.00w x 0.99d","brand":"Jacob Beningo","offers":[{"title":"Default Title","offer_id":42506154541237,"sku":"9781484282786","price":42.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0473\/0804\/6492\/products\/img_f0e3b1f0-b4c7-4c51-baeb-147a11b54c7e.jpg?v=1668526030","url":"https:\/\/pastforward.org\/products\/embedded-software-design-a-practical-approach-to-architecture-processes-and-coding-techniques-9781484282786","provider":"Past Forward","version":"1.0","type":"link"}