سیستم عامل بلادرنگ RTOS بخش پنجم (Simple Queue)

250,000 ریال

در این آموزش قصد داریم نحوه استفاده از Queue (صف) را برای برقراری ارتباط بین تسک ها بیاموزیم. صف آسانترین روش ارسال و دریافت داده بین تسک هاست. ما در ابتدا قصد داریم از یک صف ساده استفاده کنیم ، جایی که همه عناصر موجود در صف از انواع داده یکسان هستند.

توضیحات

امروز در این آموزش قصد داریم نحوه استفاده از Queue (صف) را برای برقراری ارتباط بین تسک ها بیاموزیم. با مراجعه به سایت می توانید سایر آموزش های FreeRTOS را بررسی کنید. تصویر زیر چگونگی کارکرد صف را نشان می دهد.

صف آسانترین روش ارسال و دریافت داده بین تسک هاست. ما در ابتدا قصد داریم از یک صف ساده استفاده کنیم ، جایی که همه عناصر موجود در صف از انواع داده یکسان هستند و بعداً از یک صف ساختار یافته استفاده می کنیم ، جایی که انواع داده ها می توانند متفاوت باشند(صف ساختار یافته در بخش بعدی آموزش داده می شود).

 

ایجاد صف ساده

همانطور که اشاره کردم ، در یک صف ساده ، همه عناصر از یک نوع هستند. به عنوان مثال ، یک صف فقط می تواند ۵ عدد صحیح ، یا ۶ کاراکتر یا ۳ عدد صحیح علامت دار و غیره را نگه دارد.

یک صف توسط هندلر (handler) به رسمیت شناخته شده است ، بنابراین قبل از هر چیز ما نیاز به ایجاد هندلر برای صف داریم.

/**************** QUEUE HANDLER ***********************/

;xQueueHandle SimpleQueue


مدت ویدئو: ۲۵ دقیقه

نوع آموزش: فارسی

کد سورس: دارد

شماتیک مدار: ندارد

کامپایلر: IAR

کتابخانه: HAL Library


توجه: برای پخش ویدئو نرم افزار های KMPlayer و K-Lite Codec Pack در سیستم شما نصب باشد.