באילו כלים משתמשים בתכנות המיקרו-בקר?

נסה את הכלי שלנו לביטול בעיות





בדרך כלל אנו מתכננים מעגל ומתחברים לרכיבים שונים אחרים כמו מנועים, צגי LCD, נוריות LED, ועוד יותר על ידי מתן ספק כוח המשמש את המעגל הזה. מה עושה המיקרו-בקר כשהוא מתוכנת עם אותו מעגל?

משפחות המיקרו-בקר מבינות תוכנית שנכתבת בשפה ברמת הרכבה או בשפת C, אותה יש להרכיב לשפה ברמת מכונה המכונה שפה בינארית (כלומר אפסים ואחד). הקובץ שתוכנת נשמר בדיסק הקשיח במחשב או בזיכרון של המיקרו-בקר. הרכיב משמש לתרגום תוכנית ההרכבה לקוד מכונה. כדי לכתוב את התוכנית בשפת הרכבה על המתכנת להיות בעל ידע במעבד או בחומרה. השפות ברמה הנמוכה משמשות בפיתוח צולב. המערכת ההקסדצימאלית שימשה כדרך יעילה יותר לייצוג מספרים בינאריים, תוך שימוש בשפה בינארית המעבד עובד מהר מאוד.




כיום אנו יכולים להשתמש בשפות תכנות רבות ושונות כגון C, JAVA, ORACLE ואחרות. שפות אלה נקראות שפות ברמה גבוהה בכדי לכתוב את התוכנית בשפה ברמה גבוהה המתכנת אינו זקוק לשום ידע על חומרה המשמש לפיתוח יישומים ברמה גבוהה. המהדר ממלא תפקיד חיוני בתרגום התוכנית ברמה הגבוהה לרמת מכונה שכן משתמשים בשפות ברמה הגבוהה בפיתוח מקומי.

להלן כמה כלים המשמשים לתכנות של המיקרו-בקרים:



  • קייל uVison
  • עורך קוד
  • הרכבת
  • מהדר C
  • צורב / מתכנת

קייל אוויזון:

ה- Keil Uvison היא תוכנה חינמית אשר פותרת רבות מנקודות הכאב עבור מפתח משובץ. תוכנה זו הינה סביבת פיתוח משולבת (IDE) אשר שילבה עורך טקסט לכתיבת תוכניות, מהדר והיא תמיר את קוד המקור לקובץ hex.


תוכנת Keil uVsion

תוכנת Keil uVsion

מדריך לתחילת העבודה עם Keil Uvison:

1. לחץ על סמל Keil Vision בשולחן העבודה.

השלבים הבאים כוללים תהליך זה:

איור 1

איור 1

שתיים. לחץ על תפריט הפרויקט משורת הכותרת

לאחר מכן לחץ על פרויקט חדש

איור 2

איור 2

3. שמור את הפרויקט על ידי הקלדת שם פרויקט מתאים ללא סיומת בתיקיה שלך הממוקמת ב- C: או D:

איור 3

איור 3

ארבע. לאחר מכן לחץ על כפתור השמור למעלה.

בחר את הרכיב לפרויקט u. כלומר אטמל ...…

לחץ על + סמלים לגבי הדרישה שלך. דוגמה כאן נבחרה Atmel.

איור 4

איור 4

5 . בחר AT89C51 כמוצג להלן

איור 5

איור 5

6. ואז לחץ על 'אישור'

השלבים הבאים כוללים תהליך לעיל:

איור 6

איור 6

7. ואז לחץ על YES או NO ...…… בעיקר על 'NO'.

כעת הפרויקט שלך מוכן לשימוש.

כעת לחץ פעמיים על Target1, תקבל אפשרות נוספת 'קבוצת מקור 1' כפי שמוצג בעמוד הבא.

איור 7

איור 7

8. לחץ על אפשרות הקובץ משורת התפריטים ובחר 'חדש'

הספרה 8

הספרה 8

9. המסך הבא יהיה כפי שמוצג בדף הטקסט

איור 9

איור 9

10. עכשיו התחל לכתוב תוכנית ב- “EMBEDDED C” או “ASM”.

כדי שתוכנית תיכתב בשפת הרכבה, עלינו לשמור אותה עם סיומת “. Asm 'ולתוכנית מבוססת' EMBEDDED C 'עלינו לשמור אותה עם סיומת' .C '

איור 10

איור 10

אחת עשרה. כעת לחץ לחיצה ימנית על קבוצת המקור 1 ולחץ על 'הוסף קבצים למקור הקבוצה'

איור 11

איור 11

12. כעת בחר לפי סיומת הקובץ שניתנה בעת שמירת הקובץ.

לחץ פעם אחת בלבד על אפשרות “ לְהוֹסִיף ”.

כעת לחץ על מקש הפונקציה F7 לקומפילציה. כל שגיאה תופיע במקרה כזה.

אם הקובץ אינו מכיל שגיאה, לחץ בו זמנית על Control + F5.

עורך קוד או עורך טקסט:

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

עורך Keil Uvison

עורך Keil Uvison

הרכבה:

המרכב משמש להמרת קוד המקור (שפה ברמה נמוכה) לרמת מכונה (פורמט בינארי).

מַהְדֵר:

המהדר משמש להמרת קוד המקור (שפה ברמה גבוהה) לרמת מכונה (פורמט בינארי).

המרכיב ממיר את ההוראות לקוד מכונה:

תמונה

דיאגרמת המרה של שפת הרכבה לרמת המכונה

➢ הקובץ הראשון נוצר עם עורך כגון עריכת DOS או אחר.

➢ המאסף יפיק קובץ אובייקטיבי ורשימת קבצים. הסיומת לקובץ האובייקט היא '.obj' ואילו הסיומת לקובץ הרשימה היא '.lst'.

➢ המאסף דורש שלב שלישי המכונה קישור. תוכנית הקישור לוקחת קובץ אובייקט אחד או יותר ומייצרת קובץ אובייקטיבי עם הסיומת '.abs'.

➢ הקובץ '.abs' מוזר לתוכנית בשם OH (ממיר מטרה ל- hex) היוצרת קובץ עם סיומת 'hex' שמוכן לצריבה במיקרו-בקר ROM.

צורב / תוכניות:

תכנות או צריבת מיקרו-בקר פירושו 'להעביר את התוכנית מהמהר לזכרו של המיקרו-בקר'. התוכנית למיקרו-בקר נכתבת בדרך כלל בשפת C או הרכבה, ולבסוף המהדר מייצר קובץ hex המכיל את הוראות שפת המכונה כמו אפסים וכאלה המובנים למיקרו-בקרים. זהו התוכן של המיקרו-בקר שמועבר למיקרו-בקר, ברגע שתוכנית מועברת לזיכרון המיקרו-בקר היא עובדת על פי התוכנית.

מתכנת / צורב

מתכנת / צורב

כיצד לתכנת מיקרו-בקר:

מיקרו-בקר הוא שבב משולב בו אנו מאחסנים את הקוד שנכתב בשפת הרכבה. אז כדי לזרוק את התוכנית המקודדת הזו למיקרו-בקר IC אנו זקוקים למכשיר המכונה צורב או מתכנת. מתכנת הוא מכשיר חומרה עם תוכנה הקוראת את התוכן של קובץ ה- hex המאוחסן במחשב או במחשבים ניידים. זה לקרוא את נתוני קובץ ה- hex סדרתי או כבל ה- USB ולהעביר את הנתונים לזיכרון המיקרו-בקר.

המתכנתים והמהדרים שונים עבור מיקרו-בקר שונה אשר מיועד לחברות שונות, כמו מיקרו-בקר 8051, 'פלאש קסם' משמש לתכנות המיקרו-בקר ומתכנת 'מיקרו-בקר' AT89C51 המשמש לתכנות המיקרו-בקר. כך אנו מתכנתים קוד במיקרו-בקר עם צורב או מתכנת.