כיצד ללמוד תכנות מעבד

Posted on
מְחַבֵּר: Lewis Jackson
תאריך הבריאה: 5 מאי 2021
תאריך עדכון: 16 נוֹבֶמבֶּר 2024
Anonim
Coding Communication & CPU Microarchitectures as Fast As Possible
וִידֵאוֹ: Coding Communication & CPU Microarchitectures as Fast As Possible

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

    בחר בקר מיקרו שתרצה ללמוד. סדרות PIC של Microchips ושבבי AVR של אטמלים הן שתיהן אפשרויות פופולריות, כמו גם לוח Arduino. רוב בקרי המיקרו משתמשים בגירסה של שפת התכנות C, אך ישנן וריאציות. כל יצרן משתמש גם בשפת הרכבה משלו. קוד ההרכבה פחות ברור מ- C, אך יעיל יותר מכיוון שהוא קרוב יותר לשפת המכונה של השבב. מכיוון ששפת ההרכבה כה קומפקטית והזיכרון במיקרו-בקר מוגבל, תוכנות רבות נכתבות בשילוב של C והרכבה.

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

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

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

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

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

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

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