יישום זמן אמיתי עקבו אחרי Microcontrollers: מדריך שלב-על-ידי-Step
יישום טיפול בזמן אמת במיקרו-בקר חיוני ליישומים הדורשים תגובה מיידית לאירועים חיצוניים.מדריך זה מספק גישה ברורה, צעד אחר צעד להגדרה וניהול להפריע ביעילות.
הבנה בין-rupts
אינטרפוגות הן אותות אשר עוצרים באופן זמני את זרימת התוכנית העיקרית לביצוע פונקציה מסוימת.הם מאפשרים מיקרובקרים להגיב במהירות לאירועים חיצוניים או פנימיים, כגון הודעות כפתור או אותות חיישן.
המונחים: Interrupts
כדי להגדיר הפרעות, לזהות את המקור של להפריע ולהגדיר את בקר להפריע של microcontroller בהתאם.זה כרוך לאפשר את ההפרעה, הגדרת עדיפות שלה, ולהגדיר את שגרת השירות להפריע (ISR).
יישום שירות ה- Interrupt Service Routine
ISR הוא פונקציה המבצעת כאשר מתרחשת הפרעה.זה צריך להיות concise ויעיל למזער את הסבלנות.בדרך כלל ISR מנקה את הדגל להפריע ולבצע את הפעולות הדרושות התגובה.
הפרקטיקה הטובה ביותר
- (ב) ,0) שמור על ISRs קצר: FLT:1hil להימנע מפעילות ממושכת בתוך ISR.
- (ב) שתף נתונים בין הקוד הראשי לבין ISR בשלום.
- (ב) ⁇ :0) ,[עריכת קוד מקור | עריכה]
- (ב) ,0) מפריעים במידת הצורך: FIRLT:1 מונעים הפרעות מקוננות או סותרות במהלך חלקים קריטיים.