NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3345 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 6 از 6

موضوع: سیستم عامل

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2007
    نوشته ها
    62
    تشکر
    41
    تشکر شده 9 بار در 7 پست

    پیش فرض سیستم عامل

    سلام دوستان
    من می خوام یک کنترلر دما درست کنم که بر اساس pid دما رو کنترل کنه البته یکم پیشرفته تر .
    توی مداری که قراره بسازم کلید ، ال سی دی ، چند تا سنسور و ... قرار قرار بگیره . حالا با این اوصاف احتمال می دم کنترلر با توجه به این همه ادوات خارجی درست کار نکنه به دلیل مشغول بودن با این ادوات خارجی . دو راه دارم 1- استفاده از یک میکروکنترلر ثانویه که کارش کنترل این ادوات باشه و lpc فقط کنترل رو انجام بده . 2- استفاده از سیستم عامل مثل rtx
    لطفا نظرتون رو بگید با تشکر

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر دائمی alghasi آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    سعيد القاصي
    نوشته ها
    467
    تشکر
    22
    تشکر شده 519 بار در 265 پست

    پیش فرض

    نمیدونم سنسوهات واقعا چی هستن. اما پروژه کنترل دما با یه PID و lcd tft براحتی تویه یه میکرو پایین مثه avr جا میشه چه برسه به arm .
    برنامه PID رو واسه کنترل دما و دور موتور با ATMEGA64 و السیدی GRAPHIC نوشتم مشکلی نداشت کلیم پروسس اضافه میاری.

  4. تشکرها از این نوشته :


  5. #3
    کاربر دائمی alghasi آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    سعيد القاصي
    نوشته ها
    467
    تشکر
    22
    تشکر شده 519 بار در 265 پست

    پیش فرض

    کد PID خیلی سادس و کم حجم. میتونی گوگل کنی. سایت ATML هم تو یه Application note یه نمونه گذاشته بود. احتیاج به سیستم عامل نداره.
    سیستم عامل ها عملاً سرعت اجرای برنامه رو پایین میارن ولی برای نوشتن برنامه های ساختار یافته و multi thread راحت ترن.

  6. تشکرها از این نوشته :


  7. #4
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2007
    نوشته ها
    62
    تشکر
    41
    تشکر شده 9 بار در 7 پست

    پیش فرض

    سلام . برنامه من شامل lcd، 8 عدد کلید ، سنسور دما ، سنسور فاصله ، pwm خروجی هستش . مشکل اینجاست که کاربر باید بتونه در طی اجرای برنامه pid ، با منوها کارکنه و این باعث وقفه در اجرای برنامه می شه . و همچنین همزمان باید از سنسور دما و فاصله فیدبک بگیره . کنترل دما نیاز به پردازش سریع نداره ولی شاید در اینده بخوام اطلاعات دما رو روی یک مموری ذخیره کنم و همزمان نمودار دما رو روی lcd نمایش بدم .
    راستی منظور شما از این که سیستم عامل ها سرعت برنامه رو پایین میارن چی هستش مگه یکی از دلایل استفاده از سیستم عامل نیاز به پردازش بالا و real time بودن نیست . اگه ممکنه توضیح بدید .
    با تشکر

  8. #5
    کاربر دائمی alghasi آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    سعيد القاصي
    نوشته ها
    467
    تشکر
    22
    تشکر شده 519 بار در 265 پست

    پیش فرض

    این قدلر خیلی زیاد نیست. یه میکرو آرم براحتی از پسش بر میاد.
    اولا باید منظورت رو از سیستموعامل مشخص کنی. اگه منظورتRTOS هست خوب تنها چیزی که میشه گفت real time بودن اوناست. اگه منظورت linux یا اندروید یا ویندوزه که اصلا ریل تایم نیستن. البته نگارش های ریل تایم دارن.
    ولی یه نکته مهم اینه که ریل تایم بودن سیستم عامل به منعنی سریع تر بودنش نیست.
    تعریف ریل تایم یعنی در بازه زمانی مشخص شده که معمولا خیلی بیشتر از اینه که مستقیماً خود کد بزنی به یه وقفه جواب میدن. سیستم عامل های ریل تایم از برنامه نویسی مستقیم رویه خود پروسسور کند تر هستند.
    استفاده از سیستم عامل دلایل دیگه ای مثه کم شدن حجم برنامه نویسی ، سطح بالا شدن برنامه نویسی و راحت شدن multi thread و استفاده از سرویس های آماده هست. سیستم عامل های سطح بالا مثه ویندوز، لینوکس و اندوید خودشون مروسسشون زیاده و باید رویه هسته های خیلی قدرت مند بارگذاری بشن.....

  9. تشکرها از این نوشته :


  10. #6
    کاربر دائمی alghasi آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    سعيد القاصي
    نوشته ها
    467
    تشکر
    22
    تشکر شده 519 بار در 265 پست

    پیش فرض

    سیستم عامل کاری بیشتر از تقسیم زمانی یا اولویت بندی اجرای توابع انجام نمیده. اگه خودت با استفاده از وقفه تایمرها و یا سیستم تیک پیاده سازی کنی حتماً سریع تره.
    شما این کارو میتونی با یه میکرو کوچیک و با هزینه قطعات پایین انجام بدی یا اینکه با بوردهای linux و android انجام بدی و هم اینکه با کامپیوتر انجام بدی.
    با همه شدنیه و با میکرو کنترلر ارزون تر. شایدم سریع تر.
    اگه پروژه یک دونس قیمت خیلی واست تفاوت نداره و گرافیک هم خیلی واست مهمه میتونی با بورد های arm که androidدارن کار کنی.
    طراح شمایی. ببخشید اگه پر حرفی کردم

  11. تشکرها از این نوشته :


موضوعات مشابه

  1. مشکل در سیستم عامل rtx
    توسط cmose در انجمن LPC series (NXP)
    پاسخ: 1
    آخرين نوشته: 26-08-2014, 15:51
  2. پاسخ: 21
    آخرين نوشته: 08-05-2014, 01:12
  3. نیاز به معرفی شرکت ساخت بدنه سیستم های الکترونیک
    توسط r0b0 در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 13
    آخرين نوشته: 29-04-2014, 22:16
  4. نصب سیستم عامل
    توسط Z.F.K در انجمن مباحث کلی ARM
    پاسخ: 1
    آخرين نوشته: 12-11-2013, 17:11
  5. یک اشتباه رایج در خنک نگه داشتن سیستم
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 0
    آخرين نوشته: 05-11-2010, 01:36

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •