آموزش الکترونیک

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

آموزش الکترونیک

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

پیوندهای روزانه

۴ مطلب با کلمه‌ی کلیدی «RTX» ثبت شده است

  • ۰
  • ۰

فایل پروژه را میتونید از لینک گیت هاب زیر دانلود کنید:

 

https://github.com/MahdadGhasemian/gps-tracking-device.git

 

 

  • مهداد قاسمیان مشکانی
  • ۰
  • ۱

تنظیمات سیستم عامل :

تنظیمات سیستم عامل در فایل RTX_Conf_CM.c قرار دارد. این فایل را باز کنید و در پایین آن زبانه Configuration Wizard را انتخاب کنید.

RTX_Conf_CM


  1. قسمت Task Configuration :
    Number of concurrent running task : تعداد حداکثر تسک های که با هم در اجرا خواهند بود را مشخص می کند.

  2. قسمت Tick timer Configuration :
    Hardware timer : تایمر سخت افزاری مورد نیاز سیستم عالم
    Timer clock value : مقدار فرکانس سیستم
    Timer tick value : زمان هر تیک سیستم عامل - پیش فرض 10000 میلی ثانیه

  3. قسمت System Configuration :
    Round-Robin Task switching : فعال سازی الگوریتم Round-Robin
    Round-Robin Timeout : حداکثر زمان Round-Robin برای هر تسک
  • مهداد قاسمیان مشکانی
  • ۰
  • ۱

راه اندازی یک پروژه تحت سیستم عامل RTX :

از منوی Project --> New uvision Project یک پروژه جدید ایجاد کنید و در این مرحله میکرو مورد نظر (STM32F103RE) را انتخاب کنید.
پنجره انتخاب میکرو

در این مرحله با پیغام درخواست کپی فایل startupxxx.s مواجه می شوید آن را تایید کنید تا فایل Startup.s به کنار پروژه شما کپی و همچنین در پروژه اضافه گردد. (اسم این فایل با توجه به میکروی انتخابی می باشد)

برای مشاهده ادامه مطلب روی ادامه مطلب کلیک کنید.
  • مهداد قاسمیان مشکانی
  • ۰
  • ۰

سیستم عامل RTX:

سیستم عامل بلادرنگ در واقع یک سیستم عامل multi task است که برای عملیات بلادرنگ در نظر گرفته شده است و پارامترهای آن به گونه ای تنظیم شده اند که محدودیت های زمانی مورد نیاز را برآورده کند. سیستم عامل چهارچوبی را برای اجرای برنامه و ارتباط بین آنها فراهم میکند. سیستم عامل ها از لحاظ تعداد برنامه های در حال اجرا به دو دسته single task و multi task تقسیم می شوند. در سیستم عامل های multi task ، چندین برنامه آماده اجرا در حافظه وجود دارند که سیستم عامل زمان پردازنده را بین آنها تقسیم میکند. قسمتی از سیستم عامل که زمان پردازنده را بین این برنامه ها تقسیم کیند Scheduler نام دارد. Scheduler بر طبق الگوریتم زمان بندی تعریف شده ، یکی از برنامه های آماده برای اجرا را انتخاب میکند سپس کنترل اجرای دستورات ، توسط قسمت دیگری از سیستم عامل به عنوان Dispatcher به این برنامه ی انتخاب شده منتقل می شود.

ادامه توضیحات سیستم عامل و همچنین دستورات آن را از اینجا دانلود کنید.

  • مهداد قاسمیان مشکانی