Home | Back to Courses

Embedded Systems Design Patterns From Ground Up™

Course Image
Partner: Udemy
Affiliate Name:
Area:
Description: Hello, welcome to the "Embedded Systems Design Patterns from Ground Up " courseThis is an intermediate level course that will take your embedded systems development skills to the next level.The focus of this course is the very important topic of design patterns.Some of you may have heard of design patterns in professional software development.Design patterns are reusable solutions to commonly occurring problems in software development. Design patterns allow us to reuse solutions that have been proven to be effectiveThe question is, how do we apply design patterns to embedded firmware development?The goal of this course is to provide a set of tools for firmware developers to deal with commonly recurring firmware design issues. The course focuses on practical solutions by taking real-world problems and solving them using various design pattern solutions, examples such as data access in an ECG system using the Client-Server Design Pattern, IO device development using the Strategy Design Pattern, hardware portability using Hardware Proxy Design Pattern, Sensor Data Subscription and Notification Observer Design Pattern etc.Getting started with embedded design patterns using the First-Class Abstract Data Type (ADT)The first-class ADT allows us to hide the internals of a data structure so that clients using the data structure will not have access to the internals. You can think of it as a library where you don’t have the source but have access to only the exposed functions. We shall see how the First-Class ADT improves encapsulation and eliminates tight coupling.In this section we learn how to implement the First-Class ADT from scratch. We shall:Collect relevant addresses from the datasheet and create registers from themImplement the <str
Category: IT & Software > Hardware > Embedded Systems
Partner ID:
Price: 109.99
Commission:
Source: Impact
Go to Course