Patterns in the Machine

A Software Engineering Guide to Embedded Development



Bookstore > Books > Patterns in the Machine

Price$39.99 - $51.52
Rating
AuthorsJohn Taylor, Wayne Taylor
PublisherApress
Published2021
Pages293
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101484264398
ISBN-139781484264393
EBook Hardcover Paperback

Discover how to apply software engineering patterns to develop more robust firmware faster than traditional embedded development approaches. In the authors' experience, traditional embedded software projects tend towards monolithic applications that are optimized for their target hardware platforms. This leads to software that is fragile in terms of extensibility and difficult to test without fully integrated software and hardware. Patterns in the Machine focuses on creating loosely coupled implementations that embrace both change and testability.

This book illustrates how implementing continuous integration, automated unit testing, platform-independent code, and other best practices that are not typically implemented in the embedded systems world is not just feasible but also practical for today's embedded projects.

After reading this book, you will have a better idea of how to structure your embedded software projects. You will recognize that while writing unit tests, creating simulators, and implementing continuous integration requires time and effort up front, you will be amply rewarded at the end of the project in terms of quality, adaptability, and maintainability of your code.





Similar Books


Design Patterns in C#

Design Patterns in C#

by Vaskaran Sarcar

Get hands-on experience with each Gang of Four design pattern using C#. For each of the patterns, you'll see at least one real-world scenario, a coding example, and a complete implementation including output.In the first part of Design Patterns in C#, you will cover the 23 Gang of Four (GoF) design patterns, before moving onto some a...

Price:  $33.45  |  Publisher:  Apress  |  Release:  2018

Machine Learning in the Oil and Gas Industry

Machine Learning in the Oil and Gas Industry

by Yogendra Narayan Pandey, Ayush Rastogi, Sribharath Kainkaryam, Srimoyee Bhattacharya, Luigi Saputelli

Apply machine and deep learning to solve some of the challenges in the oil and gas industry. The book begins with a brief discussion of the oil and gas exploration and production life cycle in the context of data flow through the different stages of industry operations. This leads to a survey of some interesting problems, which are good c...

Price:  $28.90  |  Publisher:  Apress  |  Release:  2020

Beginning Machine Learning in the Browser

Beginning Machine Learning in the Browser

by Suryadevara Nagender Kumar

Apply Artificial Intelligence techniques in the browser or on resource constrained computing devices. Machine learning (ML) can be an intimidating subject until you know the essentials and for what applications it works. This book takes advantage of the intricacies of the ML processes by using a simple, flexible and portable programming l...

Price:  $29.04  |  Publisher:  Apress  |  Release:  2021

Implementing Cloud Design Patterns for AWS

Implementing Cloud Design Patterns for AWS

by Marcus Young

Whether you are just getting your feet wet in cloud infrastructure or already creating complex systems, this book aims at describing patterns that can be used to fit your system needs.The initial patterns will cover some basic processes such as maintaining and storing backups as well as handling redundancy. The book will then take you thr...

Price:  $26.99  |  Publisher:  Packt Publishing  |  Release:  2015

Angular Design Patterns

Angular Design Patterns

by Mathieu Nayrolles

This book is an insightful journey through the most valuable design patterns, and it will provide clear guidance on how to use them effectively in Angular. You will explore some of the best ways to work with Angular and how to use it to meet the stability and performance required in today's web development world. You'll get to k...

Price:  $29.99  |  Publisher:  Packt Publishing  |  Release:  2018

Numerical Computing with Python

Numerical Computing with Python

by Pratap Dangeti, Allen Yu, Claire Chung, Aldrin Yim, Theodore Petrou

Data mining, or parsing the data to extract useful insights, is a niche skill that can transform your career as a data scientist Python is a flexible programming language that is equipped with a strong suite of libraries and toolkits, and gives you the perfect platform to sift through your data and mine the insights you seek. This Learnin...

Price:  $49.99  |  Publisher:  Packt Publishing  |  Release:  2018

Fire in the Valley, 3rd Edition

Fire in the Valley, 3rd Edition

by Michael Swaine, Paul Freiberger

In the 1970s, while their contemporaries were protesting the computer as a tool of dehumanization and oppression, a motley collection of college dropouts, hippies, and electronics fanatics were engaged in something much more subversive. Obsessed with the idea of getting computer power into their own hands, they launched from their garages...

Price:  $20.99  |  Publisher:  The Pragmatic Programmers  |  Release:  2014

Machine Learning Yearning

Machine Learning Yearning

by Andrew Ng

AI is transforming numerous industries. Machine Learning Yearning, a free ebook from Andrew Ng, teaches you how to structure Machine Learning projects.This book is focused not on teaching you ML algorithms, but on how to make ML algorithms work. After reading Machine Learning Yearning, you will be able to: Prioritize the most promising di...

Publisher:  Self-publishing  |  Release:  2018