سلام میخواستم بپرسم امکانش هست rtos رو هر بردی ریخت یا باید بردش ویژگی های خاصی داشته باشه؟
اطلاعیه
Collapse
No announcement yet.
نصب rtos?
Collapse
X
-
پاسخ : نصب rtos?
نوشته اصلی توسط Rohalaminکدوم RTOS؟
میکرو یا پردازنده شما چیه؟
می دونید RTOS یعنی چی؟ چه کاربردی داره؟ چرا ازش استفاده میکنیم؟
در کل دنبال حرکت دادن دو تا موتور به صورت همزمان هستم.تو اینترنت جاهای مختلف رو گشتم و به rtos رسیدم.البته روشهای غیر سیستم عاملی هم هست، که متاسفانه چون تازه کارم نمی دونم برای کاری که من دارم میکنم چطور استفاده میشن.کاری که برنامم می کنه اینه که در داخل یک روتین وقفه و با کمک وقفه های مقایسه ی یکی از تایمر ها فرکانس تاخیر موتورهارو تغییر میده.تا حالا با کمک busy waiting تونستم موتورهارو به صورت مجزا و طوری که توی کار هم دیگه اختلال وارد نکنن حرکت بدم ولی هدف اصلیم اینه که اینا همزمان حرکت کنن.پیشنهاد شما چیه؟
دیدگاه
-
پاسخ : نصب rtos?
نوشته اصلی توسط RohalaminRTOS مخفف real-time operating system که یه نوع سیستم عامل هستش! اونی که شما داری FreeRTOS هستش که یکی از انواع سیستم عامل های RTOS هستش. ما تا دلت بخواد RTOS داریم.
یادگیری این سیستم عامل ها زمان گیر هستش. قطعا تا حالا فهمیدید که راحت نیست.
موتوری که استفاده میکنید چیه؟
از استپر استفاده میکنم و برای حرکتشون هم الگوریتم افزایش و کاهش سرعت تعریف کردم.بنابراین برای هر کدوم از موتور ها متغیری دارم که وضعیتشون رو مشخص میکنه.در حلقه اصلی برنامه هم (تو main) تعداد استپی که باید حرکت موتور حرکت کنه رو با یه تابع بهش میدم،در داخل همین تابع هم وضعیت موتور برای شروع حرکت تعیین میشه و بعد از انجام حرکت تو وقفه دوباره وضعیت به حالت توقف بر میگرده.
دیدگاه
دیدگاه