- בחירת כלי פיתוח חומרה ותוכנה
- חומרת פיתוח N76E003
- Nu-Link בתור מתכנת N76E003
- IDE ומהדר עבור מיקרו בקר N76E003
יש הרבה מיקרו-בקרים זמינים מחברות נחשבות כמו PIC, Texas Instruments, ST והרשימה עוד ארוכה. אבל כשאנחנו מבדילים את המיקרו-בקרים האלה עם גורם צורה לעומת תכונות לעומת מחיר, זה נלהב לבחור אחד. עם זאת, nuvoton היא חברת מוליכים למחצה מבוססת טייוואן, שהופעלה כשלוחה של Winbond בשנת 2008. החברה מציעה מיקרו-בקרים שימושיים מאוד, שבבי אותות מעורבים ומיקרו-מעבדים עם מפרט גבוה במיוחד. אבל הדבר החשוב ביותר הוא שהוא מספק את כל התכונות במרווח בעלויות נמוכות מאוד. לפיכך, במהלך פיתוח שלב הייצור, בקר המיקרו של נובוטון מקבל יתרון עליון בשל המחיר הנמוך והתמיכה בתכונות הגבוהות.
לדוגמה, nuvoton N76E003 היא יחידת מיקרו- בקרה עם 20 פינים התומכת ב -18 פינים של קלט / פלט מתוך 20 עם תכונות כמו UARTs, I2C, 6-PW PWM, SPI, פונקציות התעוררות, גלאי חום עם ביצועים גבוהים של 8 סיביות 8051 יחידת מיקרו-בקר מבוססת. עכשיו אתה צריך להיות תוהה מה המחיר? זה פחות מ 0.4 $ (30 Rs) בלבד. בנוסף, הוא אינו דורש מתנד, מכיוון שהוא מצויד במתנדים RC פנימיים עם 16 מגה-הרץ.
בסדרת הדרכות זו נלמד כיצד לתכנת את יחידת המיקרו-בקר N76E003, ליתר דיוק את המיקרו-בקר N76E003at20. מכיוון שהוא מאוד זול ויש לו מגוון רחב של תכונות, אתה יכול למצוא את המיקרו-בקר הזה מעניין אם אתה מתחיל, או עושה פרויקטים של תחביב או מקצועי. במדריך ספציפי זה, נלמד כיצד להגדיר את סביבת התכנות N76E003 וכן כיצד לכתוב את תוכנית ההלו העולמית הראשונה של המשובצים - מהבהב נורית.
בחירת כלי פיתוח חומרה ותוכנה
מכיוון שהמיקרו-בקר מסתיים עם Nuvoton N76E003at20, הגיע הזמן לברר את החומרה והתוכנה המתאימים הנדרשים לתכנות המיקרו-בקר. נתחיל לברר כיצד ליצור את סביבת התכנות של N76E003.
חומרת פיתוח N76E003
לוח הפיתוח הרשמי של nuvoton N76E003 הוא לוח NuTiny-N76E003 SDK עם מתכנת. אך מכיוון שקשה למצוא לוח זה בהודו והוא אכן עולה גבוה, לוח פיתוח מינימלי סטנדרטי זמין באופן מקוון. התמונה של לוח הפיתוח N76E003 בו נשתמש במדריך זה מוצגת להלן.
הלוח הוא רק לוח פיתוח פשוט עם כל הפינים מהיחידה המיקרו-בקר. בתמונה למטה מוצגת תרשים המעגל הפנימי של לוח הפיתוח.
כפי שניתן לראות בתרשים, ללוח הפיתוח אין שום סוג של ווסת מתח, בין אם זה לינארי או LDO. עם זאת, יש בקבל מסנן בקלט. יש לו גם נורית חשמל וכפתור איפוס לאיפוס יחידת המיקרו-בקר. יש גם נורת LED לבדיקה שניתן להגדיר באמצעות הקוד. מלבד זאת, גביש חיצוני ומשטח קבלים נדרש זמינים גם ללא הרכיבים שיכולים להיות שימושיים מאוד במהלך פיתוח נוסף בו נדרש המתנד החיצוני.
Nu-Link בתור מתכנת N76E003
לצורך תכנות מיקרו-בקר זה, אנו משתמשים במתכנת לא-קישור לא רשמי המהווה חלופה בעלות נמוכה הזמינה בחנויות המקוונות. עם זאת, עבור אלה שמוכנים להשתמש במתכנת הרשמי של Nu-link, הוא זמין לרכישה בתור לוח הפיתוח Nu-Tiny SDK.
המתכנת בו נשתמש בהדרכה שלנו מוצג לעיל. יש לו קישוריות מאקרו-USB, לחצן תכנות לא מקוון ומחוון מצב באמצעות 4 נוריות (ICE, ISP, RED ו- GREEN).
IDE ומהדר עבור מיקרו בקר N76E003
השגת ה- IDE והמהדר הנכונים היא דבר חשוב לכל תכנות מיקרו-בקר. עבור יצרני המיקרו-בקרים המובילים בתעשייה, כגון שבב מיקרו, נורדי, STMicroelectronics - כולם מספקים מהדר c ו- IDE בחינם. אבל עבור תכנות נובוטון, זה הדבר היחיד שנותר. מכיוון שמדובר במיקרו-בקר מבוסס 8051, ניתן לתכנת אותו באמצעות Keil u vision עם מהדר C51, או שולחן עבודה IAR Embedded. אבל יש מלכוד. שני הכלים נהדרים לבצע את העבודה, אבל הם לא בחינם. קיימות גרסאות ניסוי והערכה של כלים אלה הזמינות ומספקות את עבודת התכנות nuvoton N76E003.
בחרנו ב- Keil Micro Vision שכן ממשק המשתמש קל להבנה, טוב לתצורה וסביבת העבודה ממש שימושית. זה מגיע גם עם מהדר C51 שיחבר את הקוד לאדריכלות 8051.
עם זאת, כדי להבהיר את התוכנית למיקרו-בקר, נשתמש בממשק מנהל ההתקן של Nu-link Keil בתוך ראיית המיקרו של Keil. זה הופך סביבת פלאש בלחיצה אחת בתוך סביבת העבודה Keil. זה מאוד שימושי לחסוך זמן להבהב את הקוד לשבב. אנחנו נדבר