آموزش جامع FreeRTOS و مدیریت پایه تسک‌ها - آخرین آپدیت

دانلود Introduction to FreeRTOS and Basic Task Management

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از FreeRTOS، یکی از پیشروترین راهکارها برای ایجاد برنامه‌های کاربردی جاسازی‌شده (Embedded) پاسخگو و بهینه، مفاهیم بنیادی سیستم‌های عامل بلادرنگ (RTOS) را بیاموزید. مدرس دوره، Israel Gbati، شما را در فرآیند ایجاد، مدیریت و ارتباطات چند-تسک راهنمایی می‌کند تا درک کنید چگونه پایداری سیستم را در محیط‌های حساس حفظ کنید. در این دوره اهمیت اولویت‌بندی تسک‌ها را کشف کرده و نحوه پیاده‌سازی موثر Context Switching برای بهینه‌سازی سیستم‌های Embedded را یاد خواهید گرفت. این دوره که برای توسعه‌دهندگان سیستم‌های جاسازی‌شده با دانش پایه برنامه‌نویسی C طراحی شده است، تجربه‌ای عملی همراه با مثال‌های کاربردی ارائه می‌دهد. تحت هدایت یک مدرس مجرب، ادغام یکپارچه تسک‌ها، وقفه‌ها (Interrupts) و منابع سیستم را بررسی کنید. با تسلط بر ویژگی‌های ضروری FreeRTOS، مهارت‌های خود را ارتقا داده و فرصت‌های شغلی جدیدی را در حوزه سیستم‌های Embedded به‌دست آورید.

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

مقدمه Introduction

  • شروع کار با FreeRTOS Get started with FreeRTOS

  • پیش‌نیازها و نکاتی که باید بدانید What you should know

1. مقدمه‌ای بر سیستم‌های عامل بلادرنگ (RTOS) 1. Introduction to Real-Time Operating Systems (RTOS)

  • سیستم عامل بلادرنگ (RTOS) چیست؟ What is a real-time operating system (RTOS)?

  • مفهوم Thread (رشته) The concept of a thread

  • مقایسه RTOS با سیستم‌های ISR و Busy Wait Comparing RTOS with ISR and busy-wait systems

  • مقدمه‌ای بر سیستم‌های ISR و Busy Wait Introduction to ISR and busy-wait systems

  • درک مفهوم Context Switching در RTOS Understanding context switching in RTOS

  • اهمیت RTOS در سیستم‌های جاسازی‌شده Importance of RTOS in embedded systems

2. آشنایی با FreeRTOS 2. Introduction to FreeRTOS

  • آشنایی با نام ماکروهای FreeRTOS Understanding FreeRTOS macro names

  • تاریخچه و تکامل FreeRTOS History and evolution of FreeRTOS

  • درک قراردادهای نام‌گذاری در FreeRTOS Understanding FreeRTOS naming conventions

  • ویژگی‌های کلیدی FreeRTOS Key features of FreeRTOS

3. پیکربندی سیستم 3. Configuring the System

  • تغییر مسیر (Retargeting) تابع print() Retargeting print()

  • درباره برد توسعه و آماده‌سازی About the development board and setup

4. مدیریت تسک‌ها در FreeRTOS 4. FreeRTOS Task Management

  • توابع ایجاد و حذف تسک The task creation and deletion functions

  • توابع اولویت‌بندی تسک The task priority functions

  • ارسال پارامترها به تسک‌ها Passing parameters to tasks

  • درک مفهوم Preemption (پیش‌دستی) Understanding preemption

  • حذف یک تسک در FreeRTOS Deleting a task in FreeRTOS

  • تعلیق (Suspend) یک تسک Suspending a task

  • ایجاد تسک‌ها در FreeRTOS Creating tasks in FreeRTOS

  • ایجاد پروفایلر تسک و توابع تسک Creating Task Profilers and Task Functions

  • خواندن اولویت تسک Reading task priority

  • توابع تعلیق و ازسرگیری تسک The task suspension and resumption functions

  • تغییر اولویت تسک در زمان اجرا (Runtime) Changing task priority at runtime

  • تجربه عملی با اولویت‌های مختلف تسک Experimenting with different task priorities

  • ازسرگیری یک تسک تعلیق‌شده Resuming a suspended task

  • کنترل سخت‌افزار از طریق تسک‌های مختلف Controlling hardware from different tasks

5. راه‌اندازی ابزارهای توسعه 5. Setting Up the Development Tools

  • پاک‌سازی پروژه Cleaning up the project

  • پیکربندی پروژه با STM32CubeMX Configuring a project with STM32CubeMX

  • نصب پکیج STM32F4 Installing the STM32F4 package

  • دانلود STM32CubeIDE و STM32CubeMX Downloading STM32CubeIDE and STM32CubeMX

  • راه‌اندازی RealTerm برای ارتباط سریال Setting up RealTerm for serial communication

  • نصب STM32CubeIDE و STM32CubeMX Installing STM32CubeIDE and STM32CubeMX

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش جامع FreeRTOS و مدیریت پایه تسک‌ها
جزییات دوره
1h 48m
35
(آخرین آپدیت)
6,732
- از 5
دارد
دارد
دارد
Israel Gbati
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Israel Gbati Israel Gbati

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