מעגלים זעירים

מעגלים זעירים

Jump to TINA Main Page & General Information 

TINA תומך הרבה (PIC, AVR, Arduino8051, HCS, STM, ARM, TI-Tiva, TI-Sitara, אינפיניון-XMC) מיקרו-בקרים; כל הזמן מוסיפים MCU חדשים. אתה יכול לראות, לשנות ולפתור באגים בתוכנית המופעלת במעבד וכמובן, תוכל ליצור קוד משלך.

ישנן שתי דרכים לספק את התוכנית עבור microcontrollers ב TINA. אתה יכול להשתמש בקוד בינארי debug הקובץ שנעשו על ידי מהדר רגיל (למשל MPLAB עבור PICs) או שאתה יכול פשוט לטעון את קוד ההרכבה שלך כדי להפעיל באגים ב TINA באמצעות מובנית באגים שלה באגים.

ב microcontrollers TINA ניתן לדמות לא רק לבד, אלא גם יחד עם אנלוגי, דיגיטלי, HDL או מודלים אחרים. 

הרצה ועריכה של קוד MCU

טען את המעגל Flasher.TSC PIC מהתיקייה ExamplesMicrocontrollersPic. 

הסכימה הבאה באמצעות המיקרו בקר 16F73 PIC תופיע עם המיקרו בקר 16F73 PIC:

מעגלים זעירים, תמונה 1

מעגל זה פשוט ספירה קדימה אחד על אחד. לחץ על

התצוגה צריכה צעד אחד קדימה.

לחץ פעמיים על ה- MCU כדי לראות את קוד ה- ASM שבו. (ראה פרטים נוספים במדריך להתחלה מהירה).

TINA יש תכונה נהדרת לפיה אתה יכול לערוך ולשנות את קוד המקור ישירות TINA.

מאפשר לשנות את הקוד הבא:

שנה את ההוראה (הנבחרת למעלה) בשורה 25 (ניתן לראות את מספר השורה בפינה הימנית התחתונה של חלון העורך של הקוד):

מ - 01H

כדי להוסיף 02H

שמור את הקוד שהשתנה ל- TINA על-ידי הקשה על סמל וסגור את חלונות MCU הפתוחים.

אם תלחץ על

שים לב שהקוד שהשתנה יישמר באופן אוטומטי בקובץ TTSA .TSC.

באמצעות הבאגים

בואו לראות יישום נוסף עם אינטראקטיביות יותר.

טען את הדוגמה PIC16F84interrupt_rb0.TSC של TINA מהתיקייה ExamplesMicrocontrollersPic.

לחץ

עם זאת, אם תלחץ על מתג SW-HL1, התצוגה תצעד קדימה על ידי 1 בכל פעם שהמתג משתנה מ - Low to High.

יכולת הטיפול בפסיקת PIC תאפשר לנו לזהות שינויים במתג.

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

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

לחץ על הלחצן אישור ומאתר הבאגים של MCU יופיע:

בואו לעקוב אחר ביצוע התוכנית צעד אחר צעד על ידי לחיצה על

לאחר 14 קליקים אנו מגיעים לתווית PT1: שם התוכנית נראה לולאה אינסופית.

PTTNUMX: INF TEMP, F GOTO PT1

כעת לחץ על מתג SW-HL1 ושנה אותו ל- High. (עליך ללחוץ כאשר הסמן משתנה לחץ הפונה כלפי מעלה Î). חזור אל Debugger ולחץ על