لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش FreeRTOS در Raspberry PI PICO
FreeRTOS on Raspberry PI PICO
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
استفاده از FreeRTOS Kernel در بردهای RP2040 از جمله Pico و Pico W. برای دستیابی به FreeRTOS در Raspberry PI PICO یا RP2040 Board قادر به توسعه برنامههای کاربردی برای Pico/RP2040 با استفاده از FreeRTOS حفاظت از منابع مشترک با استفاده از Semaphores برقراری ارتباط بین وظایف با استفاده از صفها و پیامها استفاده از هر دو هسته Pico/RP2040 با استفاده از ویژگی Symmetric Multi Processor پیش نیاز: دانش پایه الکترونیک (قابلیت اتصال LED به PICO) دانش خوب C++ قادر به کامپایل و کپی کد در Pico (C++)
FreeRTOS Kernel به ما امکان می دهد پردازش چندگانه را به پروژه های Raspberry PI Pico اضافه کنیم. این دوره پایه های FreeRTOS Kernel را از طریق پروژه های مثال عملی آموزش می دهد تا شما را به سرعت راه اندازی کند. این دوره شامل 15 پروژه جداگانه با استفاده از FreeRTOS Kernel از جمله Symmetric Multi-Processing (با استفاده از هر دو هسته RP2040) است.
این دوره برای Raspberry PI Pico و Pico W نوشته شده است. نمونهها روی هر برد RP2040 نیز اجرا میشوند، هرچند اگر برد متفاوت از Raspberry PI Pico باشد، ممکن است تغییراتی به دلیل پایههای مختلف لازم باشد. این مثالها میتوانند بهعنوان پایهای برای پروژههای خود یا بهعنوان مثالهای مرجع مفاهیم FreeRTOS Kernel مورد استفاده قرار گیرند.
این دوره شامل موارد زیر است:
وظایف: چندین فرآیند همزمان در یک هسته واحد
Semaphores: ارسال سیگنال بین وظایف برای محافظت از منابع مشترک
صفها: مدیریت صف. صف ها اغلب برای جداسازی وظایف
استفاده می شوند
بافرهای پیام: صفی از موارد با طول متغیر
چندپردازش متقارن: با استفاده از هر دو هسته RP2040
در هر مثال از مدارهای ساده برای روشن کردن LEDها استفاده شده است. برای ساخت این مدارها به تجهیزات کمی نیاز است:
Raspberry PI Pico یا Pico W
کابل میکرو USB برای برق
تخته نان و سیم های اتصال
12 LED. در هر رنگی که در نمونهها وجود دارد از 2x سبز، 2x آبی، 8x قرمز
استفاده شده است
12 مقاومت 75 اهم
دسکتاپ/لپ تاپ برای ساخت کد و فلش کردن Pico
این دوره شامل دانش C++ است. اگرچه هر مثالی از طریق عملکردها می گذرد، این دوره در مورد نحو C++ صحبت نمی کند. درک نحوه استفاده از stack و heap توسط C++ نیز فرض شده است.
این دوره فرض می کند که می توانید کد C++ را با استفاده از Raspberry PI Pico SDK کامپایل و در Pico مستقر کنید. دوره دیگر من "مقدمه ای بر محیط توسعه C برای Raspberry PICO" این مهارت ها را آموزش می دهد.
FreeRTOS Kernel یک حالت پایه در سفر به پروژه های پیچیده تر و دستگاه های IoT است. امروز به دوره بپیوندید تا از یادگیری کرنل FreeRTOS برای برد Raspberry PI Pico، Pico W یا RP2040 لذت ببرید.
نمایش نظرات