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

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

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

 

ایجاد صف ساده

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

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

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

;xQueueHandle SimpleQueue


جهت دانلود این آموزش به لینک زیر مراجعه کنید:

FreeRTOS-Simple Queue