תרשים זרימה ו Debugger

תרשים זרימה ו Debugger

Jump to TINA Main Page & General Information 

כתיבת קוד MCU הוא לעתים קרובות משימה קשה ומייגעת. באפשרותך לפשט את פיתוח התוכנה ולהשיג יותר זמן לעיצוב החומרה האלקטרונית, אם במקום להשתמש בקוד ידני, אתה משתמש בעורך Flowchart וב- Debugger של TINA כדי ליצור באגים ולקודד את קוד ה- MCU, תוך שימוש בסמלים ובקווי בקרת זרימה בלבד, ולאחר מכן להפעיל או לאתר באגים קוד בסביבה דיגיטלית או במעגל מעורב.

עורך תרשים זרימה

בדוגמה הבאה, תרשים זרימה לשליטה ב- MCU המשובץ במעגל פשוט.

תרשים הזרימה מוסיף שני מספרים הנקראים משני יציאות של המיקרו בקר PIC16F73.

תרשים הזרימה השולט נראה כך:

כדי להציג את הקוד שנוצר, לחץ על קוד הכרטיסייה בחלק העליון של חלון תרשים זרימה.

מאתר הבאגים של תרשים זרימה

TINA מייצרת אוטומטית את קוד ההרכבה הדרוש לסימולציה מתרשים זרימה.

באמצעות תכונת הבאגים תרשים זרימה של TINA אתה יכול לבדוק באגים תרשים זרימה הושלמה בעבר.

אתה יכול להפעיל את התוכנית ברציפות על ידי לחיצה על לחצן הפעלה,

צעד אחר צעד על ידי לחיצה על לחצן 'העבר קדימה'

או לעצור את התוכנית על ידי לחיצה על לחצן עצור.

הבאגים יציג את רכיב תרשים זרימה פעיל על ידי הגדרת צבע הרקע שלו צהוב.

הבאגים יציג את רכיב תרשים זרימה פעיל על ידי הגדרת צבע הרקע שלו צהוב.

ישנן שלוש כרטיסיות חשובות בפינה השמאלית העליונה של הבאגים, המקימות את תצוגת המקור. אם תבחר באפשרות תרשים זרימה , ניתן לראות באגים באמצעות תרשים זרימה. אם תבחר באפשרות תרשים זרימה + קוד , TINA תציג הן את תרשים זרימה והן את קוד ההרכבה.

אתה יכול, בתצוגה זו, במקום breakpoints הן תרשים זרימה והן את קוד ההרכבה. אם תבחר במצב האחרון, קוד, אתה יכול באגים באמצעות באגים שפה מסורתית באגים.

שים לב שכדי לסנכרן את תרשים הזרימה ואת קוד ההרכבה, וכדי להפוך את הקוד לקריא יותר, TINA מוסיף תוויות נוספות והערות לקוד; לדוגמה:

תווית תרשים זרימה: X; <PORTA

תוויות אלה אינן משנות את הביצועים או את ההיגיון התפעולי של הקוד.

נקודות עצירה משמשות להפסקת ביצוע קוד בנקודות שנקבעו על ידי המשתמש, ומאפשרות בדיקה של רישומים ופרמטרים. TINA מציעה מספר דרכים להוסיף ולהסיר נקודות עצירה.

דוגמה למצב מעורב

אחד התכונה השימושיים ביותר של תכנות תרשים זרימה של TINA הוא שאתה יכול לבדוק את פעולת מעגל debug כולל MCUs מתוכנת על ידי תרשים זרימה, בסביבה מעורבת אנלוגי דיגיטלי.

המעגל הבא, הכלול ב- TINA, הוא בקר מנוע שבו ניתן להפעיל באגים במצב אינטראקטיבי של TINA.