نمایش نتایج: از 1 به 10 از 10
Like Tree15 لایک
  • 1 Post By
  • 2 Post By
  • 1 Post By
  • 3 Post By magmagmary
  • 1 Post By siib
  • 2 Post By
  • 1 Post By magmagmary
  • 1 Post By
  • 1 Post By nimaxxx
  • 2 Post By

موضوع: آیا آردوینو قابلیت اجرا چند برنامه به صورت همزمان رو داره؟

Hybrid View

  1. #1
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط nimaxxx نمایش پست ها
    مثلا شمارش مقدار و اجرای برنامه ی روشن کردن چراغ همزمان
    در واقع منظورم چند نخی یا multi-thread-programming هست.
    لطفا آردوینو های پشتیبانی کننده رو هم ذکر کنید.
    با تشکر

    برای من هم جالب بود
    متاسفانه این عدم توانایی به AVR بر می گرده که نمیتونه چند تا LOOP رو با هم انجام بده
    ولی خب تا جایی که من خوندم میشه یه جورایی این کار رو کرد که مطمئن هستم خودتون هم میدونید و اون استفاده از اینتراپته .
    Multithreading (Parallel loops) on an Arduino



    اما یه چیز جالب وجود داره به نام Plumbing
    http://blog.generaleccentric.net/?p=836
    یه چیزی شبیه پارالل پروگرامینگه ولی برای میکروها

  2. #2
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    برای من هم جالب بود
    متاسفانه این عدم توانایی به AVR بر می گرده که نمیتونه چند تا LOOP رو با هم انجام بده
    ولی خب تا جایی که من خوندم میشه یه جورایی این کار رو کرد که مطمئن هستم خودتون هم میدونید و اون استفاده از اینتراپته .
    Multithreading (Parallel loops) on an Arduino



    اما یه چیز جالب وجود داره به نام Plumbing
    http://blog.generaleccentric.net/?p=836
    یه چیزی شبیه پارالل پروگرامینگه ولی برای میکروها
    اگه یه حلقه تکرار داشته باشیم که محاسبات ریاضی داره و مثلا 5 ثانیه طول بکشه تا این محاسبات انجام بشه ، اما بعد از گذشت 2.5 ثانیه وقفه ایجاد بشه و پروسسور مجبور شه بره سراغ قسمت دیگه ای ؛ بعد از انجام اون قسمت و برگشت به حلقه تکرار محاسبات باید از سر گرفته بشن؟!
    لایک کردن

  3. #3
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط siib نمایش پست ها
    اگه یه حلقه تکرار داشته باشیم که محاسبات ریاضی داره و مثلا 5 ثانیه طول بکشه تا این محاسبات انجام بشه ، اما بعد از گذشت 2.5 ثانیه وقفه ایجاد بشه و پروسسور مجبور شه بره سراغ قسمت دیگه ای ؛ بعد از انجام اون قسمت و برگشت به حلقه تکرار محاسبات باید از سر گرفته بشن؟!

    اگه با تابع millis نوشته شده باشه
    بله
    لایک کردن

  4. #4
    Member
    تاریخ عضویت
    Feb 2015
    نوشته ها
    34
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    ولی خب تا جایی که من خوندم میشه یه جورایی این کار رو کرد که مطمئن هستم خودتون هم میدونید و اون استفاده از

    اما یه چیز جالب وجود داره به نام plumbing
    http://blog.generaleccentric.net/?p=836
    یه چیزی شبیه پارالل پروگرامینگه ولی برای میکروها
    پیرو مطلب دوست عزیز ، درباره پلومبینگ یا لوله کشی:
    با سختی و مشقت فراوان تونستم کد برنامه موازی برای چشمک زدن هم زمان دو ال ای دی بنویسم. البته کاری بسیار طاقت فرسا و همراه ریسک!
    اول برنامه jedit رو نصب کردم بعد فریمور آردوینو رو با این برنامه آپدیت کردم و در آخر هم کد مربوطه رو آپلود کردم! البته ناگفته نمانه که کد نوشته شده بوسیله ی زبان occcam-pi هست و متاسفانه زبان بسیار قدیمی و متفاوت با سی هستش که اگه قرار بر یاد گیری اون باشه باید زمان زیادی صرف بشه و اگه بگیم زمان برابر پول باشه اونوقت خرید دو سه تا آردوینو معقول تر به نظر میرسه!
    لایک کردن

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

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

SEO by vBSEO