תכנות microcontrollers למתחילים: קל ובמחיר סביר

מחשבים
טוען ...

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

אילו מיקרו-בקרים קיימים?

תכנות של microcontrollers avr
קודם כל, יש צורך לתאר את המצב עםמיקרו בקרים. העניין הוא שהם מיוצרים לא על ידי חברה אחת, אבל כמה בבת אחת, לכן יש לא מעט microcontrollers שונים שיש להם פרמטרים שונים, תכונות שונות בשימוש ואפשרויות שונות. הם נבדלים במהירות הביצועים, ממשקים נוספים ומספר הפינים. הפופולרי ביותר בכל שטח ברית המועצות לשעבר הם נציגי RIS ו AVR. תכנות AVR ו microcontrollers PIC לא קשה, אשר הבטיחו הפופולריות שלהם.

כיצד מתוכננים מיקרו-בקרים?

תכנות microcontroller למתחילים
תכנות מיקרו-בקריםמתבצע, ככלל, באמצעות התאמות מיוחדות, הנקראות מתכנתים. מתכנתים יכולים להיות שנרכשו או מתוצרת עצמית. אבל עם הקושחה של המיקרו עם עזרה של מתכנת עצמי, הסיכוי שזה יהפוך "לבנים" הוא גבוה למדי. יש אפשרות נוספת שניתן לשקול על הדוגמה של הלוח Arduino. הלוח עובד על ה- Atmel MC, והוא מנהל מיקרו-בקרים של AVR. הלוח כבר יש מראש מאתחל bootloader ויציאת USB המאפשרים לך בבטחה הבזק מיקרו המשמשים מבלי לתת למשתמש גישה לנתונים כי ח"כ זה יכול להשבית. תכנות microcontrollers למתחילים לא כל כך קשה כפי שזה נראה, ועם מיומנות מסוימת ותחכום תחסוך לך את הצורך ללכת על מנגנון חדש.

הבדלי חומרה של מיקרו-בקרים שונים

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

תכנות שפות עבור מיקרו-בקרים

תכנות של microcontrollers ב - si
כשפות תכנותmicrocontrollers להשתמש בשני: C / C + + ו מאסף. לכל אחד מהם יש יתרונות וחסרונות. אז, אם אנחנו מדברים על מאסף, אז זה מאפשר לעשות הכל מאוד דק ואיכותי, במיוחד כאשר אין מספיק RAM או יכולת מבצעית (אשר, אגב, לעתים נדירות קורה). אבל המחקר שלו כותב תוכניות על זה דורש די הרבה מאמץ, דייקנות וזמן. לכן, עבור תכנות המבוסס על microcontrollers, C ו- C + + שפות תכנות משמשים לעתים קרובות. הם מובנים יותר, במין שלהם ומבנה הם קרובים הדיבור האנושי, אם כי הם לא מייצגים את זה במלוא מובן המילה. יש להם גם פונקציונליות מפותחת מאוד שיכול בקלות לתקשר עם החומרה, לדמיין כי זה רק אלמנט של התוכנית. עם כל היתרונות הברורים שלה ב- C ו- C ++, הם יוצרים תוכניות נרחבות יותר מאשר באסמבלר.

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

מילות פרידה

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

טוען ...
טוען ...