آموزش ماشین‌های حالت و ساختارهای داده‌ی سیستم‌های جاسازی‌شده - آخرین آپدیت

دانلود Embedded Systems State Machines & Data Structures

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

به دوره ماشین‌های حالت و ساختارهای داده در سیستم‌های نهفته خوش آمدید.

این دوره برای هر کسی که به دنبال بهبود مهارت‌های توسعه‌ی فریم‌ور سیستم‌های نهفته‌ی خود است، مناسب می‌باشد. تمرکز این دوره بر استفاده از ماشین‌های حالت و ساختارهای داده برای نوشتن فریم‌ور با کیفیت برای دستگاه‌های نهفته است.

در پایان این دوره قادر خواهید بود ماشین‌های حالت متناهی برای برنامه‌های نهفته بسازید، یک زمان‌بندی ثابت با استفاده از ماشین‌های حالت متناهی ایجاد کنید و یک سیستم کنترل چراغ راهنمایی با استفاده از ماشین‌های حالت متناهی پیاده‌سازی کنید. همچنین روش‌های پیاده‌سازی مؤثر ساختارهای داده در دستگاه‌های نهفته را فرا خواهید گرفت.

موضوعات دوره:

  • ساخت فریم‌ور نهفته پیشرفته با ماشین‌های حالت و ساختارهای داده
  • ساخت ماشین‌های حالت متناهی برای برنامه‌های نهفته
  • ساخت یک زمان‌بندی ثابت با استفاده از ماشین‌های حالت متناهی
  • ساخت یک سیستم کنترل چراغ راهنمایی با استفاده از ماشین‌های حالت متناهی
  • تسلط بر تکنیک‌های پیاده‌سازی مؤثر ساختارهای داده در دستگاه‌های نهفته
  • تسلط بر ساختار داده‌ی لیست پیوندی
  • تسلط بر ساختار داده‌ی صف
  • تسلط بر ساختار داده‌ی پشته
  • تسلط بر ساختار داده‌ی هیپ

پیش نیازها:

ریزکنترل‌گر STM32


سرفصل ها و درس ها

مقدمه Introduction

  • کدنویسی: توسعه درایور UART برای مانیتورینگ نتایج Coding : Developing a UART Driver for monitoring results

ماشین‌های حالت State Machines

  • مقدمه‌ای بر ماشین‌های حالت Introduction to State Machines

  • بهترین استفاده از این دوره Getting the best out of this course

  • کدنویسی: ساخت یک ماشین حالت متناهی Coding : Building a Finite State Machine

  • کدنویسی: ساخت یک ماشین حالت متناهی (ادامه) Coding : Building a Finite State Machine (continued)

  • کدنویسی: پیاده‌سازی یک زمان‌بندی ثابت با یک ماشین حالت متناهی Coding : Implementing a Fixed Scheduler with a Finite State Machine

اشاره‌گرها Pointers

  • درک اشاره‌گرها Understanding Pointers

آرایه‌ها Arrays

  • کدنویسی: درک آرایه‌ها Coding : Understanding Arrays

  • کدنویسی: عملیات اولیه آرایه‌ها Coding : Basic Array Operations

  • کدنویسی: آرایه به عنوان یک نوع داده انتزاعی (ADT) Coding : Array as an Abstract Data Type (ADT)

  • کدنویسی: درج در آرایه Coding : Array Insertion

  • کدنویسی: حذف و وارونه‌سازی آرایه Coding : Array Deletion & Reversal

  • کدنویسی: مرتب‌سازی آرایه‌ها Coding : Sorting Arrays

  • کدنویسی: آمار آرایه‌ها Coding : Array Statistics

  • کدنویسی: ادغام آرایه‌ها Coding : Merging Arrays

ساختارها و یونیون‌ها Structures And Unions

  • مقدمه‌ای بر ساختارها Introduction to Structures

  • مقدمه‌ای بر یونیون‌ها Introduction to Unions

  • کدنویسی: کار با ساختارها Coding : Working with Structures

  • کدنویسی: کار با یونیون‌ها Coding : Working with Unions

  • کدنویسی: کار با آرایه‌های ساختارها Coding : Working with Arrays of Structures

  • کدنویسی: کار با ساختارهای تو در تو Coding : Working with Nested Structures

ماشین‌های حالت متناهی مور و میلی (FSM) Moore and Mealy Finite State Machines (FSM)

  • مقدمه‌ای بر FSMهای مور و میلی Introduction to Moore and Mealy FSM

  • طراحی سیستم چراغ راهنمایی با استفاده از FSM مور Designing Traffic Light System using Moore FSM

  • کدنویسی: پیاده‌سازی سیستم چراغ راهنمایی با استفاده از FSM مور (بخش اول) Coding : Implementing a Traffic Light System using Moore FSM (Part I)

  • کدنویسی: پیاده‌سازی سیستم چراغ راهنمایی با استفاده از FSM مور (بخش دوم) Coding : Implementing a Traffic Light System using Moore FSM (Part II)

  • کدنویسی: پیاده‌سازی FSM مور با استفاده از اشاره‌گرها Coding : Implementing Moore FSM using Pointers

  • کدنویسی: اجرای توابع به عنوان حالت‌ها Coding : Executing Functions as States

  • بحث بیشتر در مورد FSM میلی Further Discussion on Mealy FSM

  • کدنویسی: پیاده‌سازی سیستم کنترل موتور با استفاده از FSM میلی Coding : Implementing An Engine Control System Using Mealy FSM

لیست‌های پیوندی Linked Lists

  • درک لیست‌های پیوندی Understanding LinkedLists

  • لیست پیوندی منفرد The Singly LinkedList

  • کدنویسی: ایجاد یک لیست پیوندی ساده Coding : Creating a simple linked-list

  • کدنویسی: ایجاد لیست‌های پیوندی از آرایه‌ها Coding : Creating Linked-Lists from Arrays

  • کدنویسی: درج یک گره در لیست پیوندی Coding : Inserting a Node into a LinkedList

  • کدنویسی: حذف یک گره از لیست پیوندی Coding : Deleting a Node from a LinkedList

  • کدنویسی: یافتن حداکثر و حداقل مقادیر در لیست پیوندی Coding : Finding the Maximum and Minimum Values in a LinkedList

  • کدنویسی: وارونه کردن یک لیست پیوندی Coding : Reversing a LinkedList

توسعه درایورهای جانبی برای جمع‌آوری داده‌های سنسور Developing Peripheral Drivers for Sensor Data Collection

  • کدنویسی: توسعه درایور برای جمع‌آوری داده‌های ورودی دیجیتال Coding : Developing a Driver for Collecting Digital Input Data

  • کدنویسی: توسعه درایور برای جمع‌آوری داده‌های ورودی آنالوگ Coding : Developing a Driver for Collecting Analog Input Data

  • کدنویسی: توسعه درایور برای خواندن دمای داخلی MCU Coding : Developing a Driver for Reading the Internal Temperature of the MCU

  • کدنویسی: درج داده‌های سنسور در لیست پیوندی Coding : Inserting Sensor Data into a LinkedList

لیست پیوندی دو طرفه The Doubly LinkedList

  • مقدمه‌ای بر لیست‌های پیوندی دو طرفه Introduction to Doubly LinkedLists

  • کدنویسی: توسعه لیست پیوندی دو طرفه Coding : Developing the Doubly LinkedList

  • کدنویسی: نوشتن توابع حذف لیست پیوندی دو طرفه Coding : Writing the Doubly LinkedList Deletion Functions

لیست پیوندی حلقوی The Circular LinkedList

  • مقدمه‌ای بر لیست پیوندی حلقوی Introduction to Circular LinkedList

  • کدنویسی: توسعه لیست پیوندی حلقوی Coding : Developing the Circular LinkedList

  • کدنویسی: نوشتن توابع حذف لیست پیوندی حلقوی Coding : Writing the Circular LinkedList Deletion Functions

پشته Stack

  • مقدمه‌ای بر ساختار داده پشته Introduction to the Stack Data Structure

  • کدنویسی: توسعه پشته Coding : Developing the Stack

  • کدنویسی: تست پشته‌ی ما Coding : Testing our Stack

  • کدنویسی: ایجاد پشته با استفاده از لیست پیوندی Coding : Creating a Stack using a LinkedList

صف Queue

  • مقدمه‌ای بر ساختار داده صف Introduction to the Queue Data Structure

  • کدنویسی: توسعه صف Coding : Developing the Queue

تنظیمات Set Up

  • دانلود Keil uVision 5 Download Keil uVision 5

  • نصب Keil uVision 5 Installing Keil uVision 5

  • نصب بسته‌ها Installing Packs

  • تغییر کامپایلر Changing the Compiler

سخنان پایانی Closing

  • سخنان پایانی Closing Remarks

نمایش نظرات

آموزش ماشین‌های حالت و ساختارهای داده‌ی سیستم‌های جاسازی‌شده
جزییات دوره
12 hours
58
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,470
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Israel Gbati Israel Gbati

Embedded Firmware Engineer نام من اسرائیل است ، من بیش از 7 سال است که در فضای سیستم جاسازی شده تحقیق و کار می کنم. در Udemy ده ها هزار دانش آموز در سیستم های جاسازی شده با تمرکز بر موضوعاتی مانند برنامه نویسی Assembly ، طراحی سیستم عامل های زمان واقعی ، توسعه سیستم عامل و پردازش سیگنال دیجیتال آموزش داده ام. من قادر به آموزش این مباحث هستم زیرا در کارهای روزمره مفاهیمی را از این مباحث استفاده می کنم. به یکی از دوره های من بپیوندید و ببینید چطور پیش می رود. همیشه می توانید درخواست بازپرداخت کنید.

BHM Engineering Academy BHM Engineering Academy

آکادمی مهندسی قرن بیست و یکم