Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Embedded Systems State Machines & Data Structures

    Posted By: ELK1nG
    Embedded Systems State Machines & Data Structures

    Embedded Systems State Machines & Data Structures
    Last updated 2/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 5.12 GB | Duration: 12h 5m

    Build Advanced Embedded Firmware with State Machines and Data Structures

    What you'll learn
    Build Finite State Machines for Embedded Applications
    Build a Fixed Scheduler using Finite State Machines
    Build a Traffic Light Control System using Finite State Machines
    Master the Techniques for Effectively Implementing Data Structures on Embedded Devices
    Master the LinkedList Data Structure
    Master the Queue Data Structure
    Master the Stack Data Structure
    Master the Heap Data Structure
    Requirements
    STM32 Microcontroller
    Description
    Welcome to the  Embedded Systems State Machines &Data Structures  course.This course is for anyone seeking to improve their embedded  firmware development skills. The course focuses on the use of state machines and data structures to write quality firmware for embedded devices.By the end of this course you will be able to build Finite State Machines for Embedded Applications, be able to build a Fixed Scheduler using Finite State Machines, be able to build a Traffic Light Control System using Finite State Machines. You will also master the Techniques for Effectively Implementing Data Structures on Embedded Devices.

    Overview

    Section 1: Introduction

    Lecture 1 Coding : Developing a UART Driver for monitoring results

    Section 2: State Machines

    Lecture 2 Introduction to State Machines

    Lecture 3 Coding : Building a Finite State Machine

    Lecture 4 Coding : Building a Finite State Machine (continued)

    Lecture 5 Coding : Implementing a Fixed Scheduler with a Finite State Machine

    Section 3: Pointers

    Lecture 6 Understanding Pointers

    Section 4: Arrays

    Lecture 7 Coding : Understanding Arrays

    Lecture 8 Coding : Basic Array Operations

    Lecture 9 Coding : Array as an Abstract Data Type (ADT)

    Lecture 10 Coding : Array Insertion

    Lecture 11 Coding : Array Deletion & Reversal

    Lecture 12 Coding : Sorting Arrays

    Lecture 13 Coding : Array Statistics

    Lecture 14 Coding : Merging Arrays

    Section 5: Structures And Unions

    Lecture 15 Introduction to Structures

    Lecture 16 Introduction to Unions

    Lecture 17 Coding : Working with Structures

    Lecture 18 Coding : Working with Unions

    Lecture 19 Coding : Working with Arrays of Structures

    Lecture 20 Coding : Working with Nested Structures

    Section 6: Moore and Mealy Finite State Machines (FSM)

    Lecture 21 Introduction to Moore and Mealy FSM

    Lecture 22 Designing Traffic Light System using Moore FSM

    Lecture 23 Coding : Implementing a Traffic Light System using Moore FSM (Part I)

    Lecture 24 Coding : Implementing a Traffic Light System using Moore FSM (Part II)

    Lecture 25 Coding : Implementing Moore FSM using Pointers

    Lecture 26 Coding : Executing Functions as States

    Lecture 27 Further Discussion on Mealy FSM

    Lecture 28 Coding : Implementing An Engine Control System Using Mealy FSM

    Section 7: Linked Lists

    Lecture 29 Understanding LinkedLists

    Lecture 30 The Singly LinkedList

    Lecture 31 Coding : Creating a simple linked-list

    Lecture 32 Coding : Creating Linked-Lists from Arrays

    Lecture 33 Coding : Inserting a Node into a LinkedList

    Lecture 34 Coding : Deleting a Node from a LinkedList

    Lecture 35 Coding : Finding the Maximum and Minimum Values in a LinkedList

    Lecture 36 Coding : Reversing a LinkedList

    Section 8: Developing Peripheral Drivers for Sensor Data Collection

    Lecture 37 Coding : Developing a Driver for Collecting Digital Input Data

    Lecture 38 Coding : Developing a Driver for Collecting Analog Input Data

    Lecture 39 Coding : Developing a Driver for Reading the Internal Temperature of the MCU

    Lecture 40 Coding : Inserting Sensor Data into a LinkedList

    Section 9: The Doubly LinkedList

    Lecture 41 Introduction to Doubly LinkedLists

    Lecture 42 Coding : Developing the Doubly LinkedList

    Lecture 43 Coding : Writing the Doubly LinkedList Deletion Functions

    Section 10: The Circular LinkedList

    Lecture 44 Introduction to Circular LinkedList

    Lecture 45 Coding : Developing the Circular LinkedList

    Lecture 46 Coding : Writing the Circular LinkedList Deletion Functions

    Section 11: Stack

    Lecture 47 Introduction to the Stack Data Structure

    Lecture 48 Coding : Developing the Stack

    Lecture 49 Coding : Testing our Stack

    Lecture 50 Coding : Creating a Stack using a LinkedList

    Section 12: Queue

    Lecture 51 Introduction to the Queue Data Structure

    Lecture 52 Coding : Developing the Queue

    Section 13: Set Up

    Lecture 53 Download Keil uVision 5

    Lecture 54 Installing Keil uVision 5

    Lecture 55 Installing Packs

    Lecture 56 Changing the Compiler

    Section 14: Closing

    Lecture 57 Closing Remarks

    Anyone seeking to improve their embedded firmware development skills