اطلاعیه

Collapse
No announcement yet.

نصب rtos?

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    نصب rtos?

    سلام میخواستم بپرسم امکانش هست rtos رو هر بردی ریخت یا باید بردش ویژگی های خاصی داشته باشه؟

    #2
    پاسخ : نصب rtos?

    کدوم RTOS؟
    میکرو یا پردازنده شما چیه؟
    می دونید RTOS یعنی چی؟ چه کاربردی داره؟ چرا ازش استفاده میکنیم؟

    دیدگاه


      #3
      پاسخ : نصب rtos?

      نوشته اصلی توسط Rohalamin
      کدوم RTOS؟
      میکرو یا پردازنده شما چیه؟
      می دونید RTOS یعنی چی؟ چه کاربردی داره؟ چرا ازش استفاده میکنیم؟
      من برد sam7x256 دارم.تو جستجوهایی که کردم، فهمیدم rtos یه جور سیستم عامل realtime ه که می تونه کارهارو راحت به صورت multitask انجام بده.از سایت freertos ،سورس کدش رو دانلود کردم ولی سر در نیاوردم ازش.
      در کل دنبال حرکت دادن دو تا موتور به صورت همزمان هستم.تو اینترنت جاهای مختلف رو گشتم و به rtos رسیدم.البته روشهای غیر سیستم عاملی هم هست، که متاسفانه چون تازه کارم نمی دونم برای کاری که من دارم میکنم چطور استفاده میشن.کاری که برنامم می کنه اینه که در داخل یک روتین وقفه و با کمک وقفه های مقایسه ی یکی از تایمر ها فرکانس تاخیر موتورهارو تغییر میده.تا حالا با کمک busy waiting تونستم موتورهارو به صورت مجزا و طوری که توی کار هم دیگه اختلال وارد نکنن حرکت بدم ولی هدف اصلیم اینه که اینا همزمان حرکت کنن.پیشنهاد شما چیه؟

      دیدگاه


        #4
        پاسخ : نصب rtos?

        RTOS مخفف real-time operating system که یه نوع سیستم عامل هستش! اونی که شما داری FreeRTOS هستش که یکی از انواع سیستم عامل های RTOS هستش. ما تا دلت بخواد RTOS داریم.
        یادگیری این سیستم عامل ها زمان گیر هستش. قطعا تا حالا فهمیدید که راحت نیست.

        موتوری که استفاده میکنید چیه؟

        دیدگاه


          #5
          پاسخ : نصب rtos?

          نوشته اصلی توسط Rohalamin
          RTOS مخفف real-time operating system که یه نوع سیستم عامل هستش! اونی که شما داری FreeRTOS هستش که یکی از انواع سیستم عامل های RTOS هستش. ما تا دلت بخواد RTOS داریم.
          یادگیری این سیستم عامل ها زمان گیر هستش. قطعا تا حالا فهمیدید که راحت نیست.

          موتوری که استفاده میکنید چیه؟
          بله.مسلما کار راحتی نیست!
          از استپر استفاده میکنم و برای حرکتشون هم الگوریتم افزایش و کاهش سرعت تعریف کردم.بنابراین برای هر کدوم از موتور ها متغیری دارم که وضعیتشون رو مشخص میکنه.در حلقه اصلی برنامه هم (تو main) تعداد استپی که باید حرکت موتور حرکت کنه رو با یه تابع بهش میدم،در داخل همین تابع هم وضعیت موتور برای شروع حرکت تعیین میشه و بعد از انجام حرکت تو وقفه دوباره وضعیت به حالت توقف بر میگرده.

          دیدگاه

          لطفا صبر کنید...
          X