لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Arduino FreeRTOS From Ground Up™: ساخت پروژه های بلادرنگ
Arduino FreeRTOS From Ground Up™ : Build RealTime Projects
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت بیش از 30 پروژه RealTime در پورت آردوینو FreeRTOS به هر برد آردوینو ساخت برنامه های همزمان چند وظیفه ای با FreeRTOS در Arduino Master ویژگی های مدیریت وظایف FreeRTOS Master FreeRTOS ویژگی های مدیریت منابع Master FreeRTOS ویژگی های همگام سازی وظایف Master FreeRTOS ویژگی های مدیریت رویداد Master FreeRTOS محاسبه استفاده از CPU یک RTOS پیادهسازی و توضیح الگوریتمهای زمانبندی محبوب ویژگیهای مدیریت وقفه Master FreeRTOS ویژگیهای مدیریت زمان Master FreeRTOS درک میزان زمانبندیهای یکنواخت درک زمانبندیهای اولین خدمترسانی درک زمانبندیهای Round-Robin درک زمانبندیهای Weighted-Round-Robin پیش نیازها:هر برد آردوینو با برنامهنویسی پایه آردوینو خواهد بود. یک مثبت
این دوره به شما مبانی سیستمهای بلادرنگ و نحوه ساخت برنامههای بلادرنگ با استفاده از FreeRTOS در بردهای آردوینو را میآموزد. این دوره، نمای کلی دقیقی از ویژگیهای هسته بیدرنگ FreeRTOS ارائه میکند، آموزش مفصلی درباره APIهای مورد نیاز برای پیادهسازی ویژگیهای مختلف FreeRTOS در آردوینو ارائه میکند و سپس به ساخت حدود 30 پروژه بیدرنگ ادامه میدهد.
این دوره دانش قبلی سیستم های بلادرنگ و برنامه نویسی کاربردی را در نظر نمی گیرد. در پایان این دوره، شما باید بتوانید برنامههای چندوظیفهای رایگان FreeRTOS خود را بسازید که از همه ویژگیهای یک برنامه بلادرنگ مدرن استفاده میکنند (ویژگیهایی مانند سمافورها، mutex، پرچمهای رویداد، قلابها، صفها، صندوقهای پستی و غیره) و سپس عملکرد این ویژگیها را آزمایش کنید. همچنین باید بتوانید: کاربرد CPU یک RTOS را محاسبه کنید، زمانبندیهای یکنواخت نرخ را درک کنید، FreeRTOS را به هر برد آردوینو منتقل کنید، زمانبندیهای Round-Robin Scheduler را درک کنید، Wighted-Round-Robin Schedulers را درک کنید. , درک زمانبندیهایی که اول میشوند، الگوریتمهای زمانبندی محبوب را پیادهسازی و توضیح دهید و خیلی چیزهای دیگر. لطفاً به برنامه درسی کامل دوره نگاهی بیندازید.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
معرفی
Introduction
دانلود Arduino IDE
Downloading the Arduino IDE
نصب آردوینو
Installing Arduino
افزودن FreeRTOS به Arduino IDE
Adding FreeRTOS to the Arduino IDE
راه اندازی سخت افزار
Hardware Setup
شروع شدن
Getting Started
شروع شدن
Getting Started
کدگذاری: تبدیل یک طرح موجود به یک برنامه Real-Time FreeRTOS
Coding : Converting an existing sketch to a FreeRTOS Real-Time application
کدگذاری: اشکال زدایی برنامه های بلادرنگ با پروفایلینگ
Coding : Debugging Real-Time applications with Profiling
مقدمه ای بر FreeRTOS
Introduction to FreeRTOS
مقدمه ای بر FreeRTOS
Introduction to FreeRTOS
FreeRTOS چیست؟
What is FreeRTOS
ویژگی های FreeRTOS
Features of FreeRTOS
نام های متغیر FreeRTOS
FreeRTOS Variable Names
نام توابع FreeRTOS
FreeRTOS Function Names
نام های ماکرو FreeRTOS
FreeRTOS Macro Names
مدیریت کارها
Task Management
مدیریت کارها
Task Management
تابع وظیفه
The Task Function
ایجاد یک وظیفه
Creating a Task
کدگذاری: ایجاد وظایف
Coding : Creating Tasks
کدگذاری: با استفاده از پارامترهای وظیفه
Coding : Using Task Parameters
کدگذاری: آزمایش با اولویت های کار
Coding : Experimenting with Task Priorities
کدگذاری: تغییر اولویت کار در زمان اجرا.
Coding : Changing Task Priority at run-time.
کدگذاری: وظیفه تغییر اولویت خود است
Coding : Task changing it's own priority
کدگذاری: دریافت اولویت کار
Coding : Getting the Task Priority
کدگذاری: تعلیق یک کار
Coding : Suspending a Task
کدگذاری: کار به حالت تعلیق در می آید
Coding : Task suspending itself
کدگذاری: از سرگیری یک کار معلق
Coding : Resuming a suspended Task
کدنویسی: مسدود کردن وظایف با vTaskDely()
Coding : Blocking Tasks with vTaskDely()
مدیریت صف
Queue Management
مدیریت صف
Queue Management
مقدمه ای بر صف ها
Introduction to queues
توابع مدیریت صف
Queue management functions
کدگذاری: کار با صف
Coding : Working with queues
کدگذاری: ارسال از وظایف مختلف به یک صف (قسمت اول)
Coding : Sending from different Tasks to the same Queue (Part I)
کدگذاری: ارسال از وظایف مختلف به یک صف (قسمت دوم)
Coding : Sending from different Tasks to the same Queue (Part II)
Embedded Firmware Engineer نام من اسرائیل است ، من بیش از 7 سال است که در فضای سیستم جاسازی شده تحقیق و کار می کنم. در Udemy ده ها هزار دانش آموز در سیستم های جاسازی شده با تمرکز بر موضوعاتی مانند برنامه نویسی Assembly ، طراحی سیستم عامل های زمان واقعی ، توسعه سیستم عامل و پردازش سیگنال دیجیتال آموزش داده ام. من قادر به آموزش این مباحث هستم زیرا در کارهای روزمره مفاهیمی را از این مباحث استفاده می کنم. به یکی از دوره های من بپیوندید و ببینید چطور پیش می رود. همیشه می توانید درخواست بازپرداخت کنید.
نمایش نظرات