אינציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל תכנות AVR MK ב-Ubuntu OS. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל / מיקרו-בקרים שמתי לעצמי מערכת הפעלה כזו - אובונטו 9.04. כמובן, אתה לא באמת יכול לשחק עם צעצועים בו, זה בעצם רק לעבודה. ובכן, החלטתי לנסות לתכנת בו בקרי AVR. באינטרנט, באופן עקרוני, יש הרבה כל מיני דברים שיעזרו בשליטה בתכנות AVR תחת לינוקס. אבל כרגיל, עמדתי בפני העובדה שהרבה דברים, ובכן, שום דבר לא ממש. בכל מקום מומלץ להתקין Eclipse או KontrollerLab (כמו שזה קיבל אותי). ובכן, בהחלט ניחשתם שמשהו השתבש אצלי איתם כפי שהיינו רוצים. באופן כללי, בשיטה של ניחושים ותקיעות אינטליגנטית מאוד, התחלתי להתנסות. והנה מה שמצאתי... פתח את מנהל החבילות של Sinaptic והקלד gcc-avr בתיבת החיפוש. אנו מסמנים להתקין gcc-avr, avr-libc, avrdude. אתה כמובן יכול לעשות את זה ככה: $sudo apt-get להתקין gcc-avr avr-libc avrdude ובכן, כדי להתחיל, נראה שכל מה שצריך מותקן. לאחר מכן, צור תיקיה בשם AVR בשורש המערכת (נתיב תיקיה: /AVR)
#לִכלוֹל #לִכלוֹל
לאחר מכן, שמור את הטקסט שלנו עם סיומת main.c בתיקיית AVR (נתיב קובץ: /AVR/main.c). כעת נעבור להידור הקוד.
$avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -o /AVR/main.o /AVR/main.c חיפשתי את השורה הנכונה הרבה זמן, בסוף פשוט לקחתי אותה מ-WinAvr :). avr-gcc - מהדר, -mmcu=בקר שלנו (כרגע atmega8), -DF_CPU=תדר שעון בהרץ, -Os-code Optimizer, -o-OUT, קובץ /AVR/main.o-output עם סיומת .o שאנו קבל מ-.c, /AVR/main.c הוא קובץ ה-si שלנו. אל תשכח לעבוד כשורש, אחרת המערכת לא תאפשר לך. כנסו ואם נלך לספריית /AVR שלנו, נראה קובץ עם סיומת .o. לאחר מכן, בטרמינל (המכונה גם קונסולה), הזן:
ובכן, אני לא אסביר עוד הרבה זמן, אני רק אגיד שאנחנו מעבירים את הקובץ הראשי שלנו מ-main.o ל-main.hex. ובכן, הקושחה שלנו מוכנה להעלאה ל-ATmega8 שלנו. כמובן, אנחנו צריכים מתכנת. נשתמש במתכנת stk500v2 של Petka (זה עובד בסדר גמור, ממלא אותו באופן מיידי, לא נופל מהיציאה, למרות שהשתמשתי בו במקום FT232 CP2102. תודה רבה על הסכימה והקושחה.) בואו נפתח את הטרמינל ונפעיל את כלי השירות avrdude, שיעבוד עבורנו תחת הקונסולה: $avrdude -c stk500v2 -pm8 -P /dev/ttyUSB0 -U flash:w:/AVR/main.hex בסוף הכל הסתדר! כמובן שהתוכנית הוצפה בעוד אחת ונפחה היה 5 קילובייט, אך היא התמלאה תוך פחות מ-4 שניות.
נ.ב עם AVR910 אומרים שזה עובד מצוין, אבל לא ניסיתי את זה בעצמי. מחבר: אפימוב ולנטין; פרסום: cxem.net ראה מאמרים אחרים סעיף מיקרו-בקרים. תקרא ותכתוב שימושי הערות על מאמר זה. חדשות אחרונות של מדע וטכנולוגיה, אלקטרוניקה חדשה: התמצקות של חומרים בתפזורת
30.04.2024 ממריץ מוח מושתל
30.04.2024 תפיסת הזמן תלויה במה מסתכלים
29.04.2024
עוד חדשות מעניינות: ▪ אינטליגנציה חשובה יותר מחזון ▪ DisplayPort 1.3 תקן עם רוחב פס של 32,4Gbps ▪ תכונות של מצלמת ליטרו לטלפונים ניידים ▪ טלוויזיות גיימינג מסוג Tohiba Z4 MiniLED 870K עדכון חדשות של מדע וטכנולוגיה, אלקטרוניקה חדשה
חומרים מעניינים של הספרייה הטכנית החופשית: ▪ חלק של האתר הערה לתלמיד. בחירת מאמרים ▪ מאמר רוח של שינוי. ביטוי פופולרי ▪ מאמר מה הייתה תוחלת החיים של אבותינו הקדמונים? תשובה מפורטת ▪ מאמר במיה. אגדות, טיפוח, שיטות יישום ▪ מאמר חוסם טלפונים פיראטים. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל ▪ מאמר להישאר עם האף. סוד התמקדות כל השפות של דף זה בית | הספרייה | מאמרים | <font><font>מפת אתר</font></font> | ביקורות על האתר www.diagram.com.ua |