پاسخ : حافظه دار کردن AVR یا مولتی تسکینگ
اونطور که من یادمه و در عمل هم باهاش برخود کردم
اینه که وقفه های میکرو یک پشته stack هم دارن
که اگه در زمان اجرای یک فرمان یک وقفه ی جدید اومد
اون رو ذخیره میکنن و بعد از اتمام قبلی
میرن به جدیده سرویس دهی میکنن
این مقدار stack قابل برنامه ریزیه
و میشه مقدارش رو تعیین کرد
مخصوصا توی کدویژنه راحتی امکان پذیره!

اما نکته ای که باید توجه کرد اینه که
اگه تعداد دستورات از مقدار استک بیشتر بشه
میکرو بدجوری قاطی میکنه ها!
oo:
حواست رو جمع کن!
مثلا استک رو میذاری 32،
بعد یه دفعه میزنی 40 تا وقفه پشت سرهم بهش میدی
خب بدبخت چیکار کنه؟ :angry:
اینه که باید خوب حواستو جمع کنی!
...
البته در جواب یکی از دوستان گفته بودن برنامه نویسی بلادرنگ
سیستم عامل های بلادرنگ دیگه مشکلات فوق روندارن
کلا قضیه ش متفاوته!
و البته، روشیه برای پاسخ دادن به وقفه ها!
به عنوان مثال ساده
شما در سیستم عاملی مثه ویندوز،
همزمان:
تایپ میکنی
از ماوس استفاده میکنی
چند صفح ی وب هم باز کردی که خودشون اکتیو هستن
داری با پلیر فایل صوتی گوش میدی
صفحه نمایش هم داره کار خودشو میکنه و ...
در واقع داره task های زیادی رو همزمان اجرا میکنه
درسته که الان سیستم ها چند هسته ای شدن
و نسبت به گذشته برخی معماری ها عوض شده
اما سیستمهای نسل قبلی هم همین امکانات رو داشتنا!

اونطور که من یادمه و در عمل هم باهاش برخود کردم
اینه که وقفه های میکرو یک پشته stack هم دارن
که اگه در زمان اجرای یک فرمان یک وقفه ی جدید اومد
اون رو ذخیره میکنن و بعد از اتمام قبلی
میرن به جدیده سرویس دهی میکنن
این مقدار stack قابل برنامه ریزیه
و میشه مقدارش رو تعیین کرد
مخصوصا توی کدویژنه راحتی امکان پذیره!

اما نکته ای که باید توجه کرد اینه که
اگه تعداد دستورات از مقدار استک بیشتر بشه
میکرو بدجوری قاطی میکنه ها!

حواست رو جمع کن!
مثلا استک رو میذاری 32،
بعد یه دفعه میزنی 40 تا وقفه پشت سرهم بهش میدی
خب بدبخت چیکار کنه؟ :angry:
اینه که باید خوب حواستو جمع کنی!
...
البته در جواب یکی از دوستان گفته بودن برنامه نویسی بلادرنگ
سیستم عامل های بلادرنگ دیگه مشکلات فوق روندارن
کلا قضیه ش متفاوته!
و البته، روشیه برای پاسخ دادن به وقفه ها!
به عنوان مثال ساده
شما در سیستم عاملی مثه ویندوز،
همزمان:
تایپ میکنی
از ماوس استفاده میکنی
چند صفح ی وب هم باز کردی که خودشون اکتیو هستن
داری با پلیر فایل صوتی گوش میدی
صفحه نمایش هم داره کار خودشو میکنه و ...
در واقع داره task های زیادی رو همزمان اجرا میکنه
درسته که الان سیستم ها چند هسته ای شدن
و نسبت به گذشته برخی معماری ها عوض شده
اما سیستمهای نسل قبلی هم همین امکانات رو داشتنا!

دیدگاه