מיקרו-בקרים של מיקרוצ'יפ טכנולוגיה כוח אינספור מערכות משובצות – החל מבקרי רכב ומכשירים רפואיים ועד רובוטים חכמים הביתה גאדג'טים.שילוב שלהם של צריכת חשמל נמוכה, היקפי אמינים, ומערכת אקולוגית עצומה של כלי פיתוח הופכת אותם לבחירה עבור מהנדסים ויצרנים כאחד. בלב של מערכת אקולוגית זו שוכנת MPLAB X Integrated Environment (), פלטפורמה עשירה כי הוא מכסה קוד פתוח, באמצעות שיטות הפעלה מתקדמות של פורמט XB.

למה MPLAB X?

MPLAB X הוא יורשו של MPLAB IDE ו מציע סביבה מודרנית, חוצה פלטפורמות בנוי על הפלטפורמה NetBeans. זה תומך בכל מיקרוצ'יפ PIC, dsPIC, ו- SAM מיקרובקר משפחות, משלבת בצורה חלקה עם MPLA XC Compilers (C ו C++ תמיכה), ומספק ממשק מאוחד לניהול, סימולציה, סימולציה, ו degging תצורה חדשה כדי להתחיל את התצורה של ההפעלה שלך.

Prerequisites and Setup

לפני צלילה לקוד, ודא שיש לך את רכיבי החומרה והתוכנה הדרושים:

  • (FLT:0)A תואם את המיקרובקר PICFLT:1 , כגון PIC16F877A, PIC18F4520, או כל מכשיר ממשפחות PIC24 או PIC32.
  • (FLT:0) מחשב הפועל מערכת הפעלה נתמכת 1 - Windows 10/11, macOS 10.15+, או התפלגות לינוקס מודרנית (Ubuntu, פדורה וכו ') MPLAB X הוא באמת חוצה פלטפורמות.
  • (FLT:0)MPLAB X IDEFLT:1, הורד את הגרסה האחרונה של אתר האינטרנט הרשמי Microchip. בחר את ההתקנה המתאימה עבור מערכת ההפעלה שלך ופעל את הקוסם ההתקנה.
  • (FLT:0) A מתכנתים / debugger ToolFLT:1 ; ⁇ ⁇ ⁇ ⁇ 4 , ICD 5, או MPLAB Snap הם אפשרויות נפוצות. מתכנתים משולבים עשויים גם להיות זמינים על כמה לוחות פיתוח.
  • (FLT:0) A תואם מדרדרדר (FLT:1) - MPLAB XC8 עבור 8 סיביות PICs, XC16 עבור 16 סיביות PIC / DSPIC, או XC32 עבור 32 סיביות PIC / SAM. מהדורות החופשיות הם פונקציונליים לחלוטין מספיק עבור רוב הפרויקטים.
  • (ב) ,0) ,בפס, ניגודים, ואספקת חשמל אספקת חשמל 1 - לבניית מעגלים פשוטים.

לאחר התקנת IDE ו-Mat, ההשקה MPLAB X ולוודא כי שרשרת הכלים שלך מזוהה.תחת ה-FLT:0ls > אפשרויות > Embedded > Compiler FamiliesFLT:1, עליך לראות את הגרסאות המותקנות.

הבנת ה- MPLAB X IDE Interface

מתחם העבודה של MPLAB X מחולק למספר פאננים שניתן לארגן מחדש כרצוי:

  • (ב) ,0)פרויקטים חלונותFLT:1 - מציג את הפרויקטים הפתוחים שלך, קבצים המקור, ראשיים וספריות.
  • (ב) [ה][עריכת קוד מקור]: [ה], [ה], [ה], [ה], [ה],] [החוק]], העורך הראשי של קוד עם סינתזה, קוד מתקפל והשלמת חכמה (עבור C ואסיפה).
  • (ב) ,0Output WindowveFLT:1) - מציג תוצאות, הודעות שגיאה, ואזהרות מפרש.
  • (FLT:0) מחיקת חלונותFLT:1 - מופיעה כאשר debugging פעיל, כולל חלון ה- Watch למעקב משתנה, ל-Call Stack ולחלון הדיסמברלי.
  • (ב) ,0) ,NavigatorFLT:1 - מספק נוף מובנה של שיעורים, פונקציות ומאקרו (בעיקר שימושי עבור פרויקטים גדולים יותר).

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

יצירת פרויקט חדש

כדי להתחיל פרויקט קושחה חדש:

  1. (ב) ,0) , (הופנה מהדף חדש) או לחצו על (FLT:2Ctrl+Shift+NFLT 3 (Windows/Linux) / FLT:4Cmd+Shift+NIRLT:5 (macOS).
  2. (ב) ,0) ,(ה) כ"התורה" (ב) כ"התורה" (ב) כ"התורה" (ב) ב[[1924]], כ"ד, כ"ד).
  3. בעמוד הראשון של ה-FLT:0 select Deviceve (FLT:0) הקלד את מספר החלקים הספציפי שלך (למשל, PIC16F877A) לתוך שדה המסנן ובחר את המכשיר מהרשימה.
  4. (ב) בפרשת ה-[[1924]], [[1924]], [[1924]]]], [[1924]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]]]], [[1924]]]]]]]], [[1924]]]]]]]]]], [[1924]]]]]]]]
  5. ב[[1924]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]]]]]], [[1924]]]]]]]], [[1924]]]]]]]], [[1924]]]]]]]]]]]], [[1924]]]]]]]]]]
  6. לבסוף, תן לפרויקט שלך שם ומציין מיקום על דיסק:0 (Finishph:1) כדי ליצור את הפרויקט.

הקובץ (IDE) ייצרו קובץ ריק (FLT:0) (אם בחרת שפת C) וקבצי תצורה נחוצים. AFLT:0Configuration BitsFLT:1), ייתכן גם להופיע באופן אוטומטי, המאפשר לך להגדיר סוג אוסטרטור, שעון כלב שעון, ומכשיר אחר ממזג את התצורה נכון עבור תפעול יציב - תמיד הפניה של הנתונים.

« קידום הפרויקט והמכשיר

לפני כתיבת קוד, ודא שהגדרות הפרויקט שלך תואמות את החומרה שלך. ↑ לחץ על הפרויקט בחלון הפרויקטים ובחירתו של ה- 0FLT:0.13 הגדרות מפתח כוללות:

  • (FLT:0)Compiler OptionsFLT:1 - להגדיר את רמת האופטימיזציה (default is Free for free מדגמים חופשיים, אבל אתה יכול לבחור -O1, O2, וכו ' בעת שימוש בגרסה מורשה).
  • (ב) ,0) , הוראת ה-FLT:1 - להגדיר את תדירות ה-oscillator, זמן-up כוח, ריצוף חום-out, ומזגנים אחרים.
  • (ב) ,0) מזכר מודלFLT:1 - עבור 8 סיביות PICs, אתה יכול לבחור מודל קוד גדול או קטן; ברירת המחדל היא בסדר עבור רוב הפרויקטים.
  • (FLT:0)DebuggingingFLT:1 - בעת שימוש בחומרה debugger, להבטיח כי הכלי debug נבחר כראוי וכי האפשרויות debug (כמו עדכונים בזמן אמת) ניתנות.

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

תגית: דוגמה מעשית

רוב מתחילים מתחילים על ידי ממצמץ LED.הדוגמה הבאה מראה את המבנה החיוני של תוכנית PIC C באמצעות MPLAB XC8. זה כדי לטבול את ערכת הפלט המחובר LED על RB0.

#include <xc.h>
#include <stdint.h>

// Configuration bits (example for PIC16F877A)
#pragma config FOSC = XT // External crystal oscillator
#pragma config WDTE = OFF // Watchdog Timer disabled
#pragma config PWRTE = ON // Power‑up Timer enabled
#pragma config BOREN = ON // Brown‑out Reset enabled
#pragma config LVP = OFF // Low‑Voltage Programming disabled
#pragma config CPD = OFF // Data EEPROM write protection off
#pragma config CP = OFF // Flash program memory code protection off

#define _XTAL_FREQ 4000000 // Crystal frequency for __delay_ms()

void main(void) {
 // Set RB0 as output
 TRISBbits.TRISB0 = 0;

 while(1) {
 // Toggle the LED
 LATBbits.LATB0 = ~LATBbits.LATB0;
 __delay_ms(500); // Wait 500 milliseconds
 }
}

בקוד זה:

  • (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • הוראות סעיף 7 (FLT 7) קובעות את ה-oscillator, כלב השמירה, ומזגים אחרים תמיד לאמת את אלה נגד החומרה שלך.
  • (ב) יש להגדיר לפני כל שיחה ל-FLT:9 כך הפונקציה העיכוב יכול לחשב תזמון תקין.
  • (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • הלולאה העיקרית מחלחלת למצב הפלט כל חצי שנייה, ויוצרת מצמץ גלוי.

עבור פרויקטים מורכבים יותר, אתה יכול למנף את ספריית פריקפרי (PLIB) או מסגרת ההרמוניה החדשה יותר, המספקת API ברמה גבוהה יותר עבור היקפים כמו UART, SPI, ADC, ו-Timers. עם זאת, גישה ישירה לרשום (כפי שמוצג לעיל) נשאר חיוני להבנת ההתנהגות ברמה נמוכה.

שימוש ב-Perpherals Beyond GPIO

לאחר נוח עם GPIO, לחקור קריטריונים אחרים.לדוגמה, הגדרתו של קריין כדי ליצור הפרעה ולא באמצעות עיכובים בתוכנה מניבה תזמון מדויק יותר ומאפשר CPU לבצע משימות אחרות.ה- XC8 מארגן פונקציות אינטרינריות עבור כתיבת שגרות שירות להפריע (ISR). דוגמה 0 ההתקנה עבור PIC16F8A עשויה להיראות כמו:

void __interrupt() timer0_isr(void) {
 if (INTCONbits.TMR0IF) {
 LATBbits.LATB0 = ~LATBbits.LATB0;
 INTCONbits.TMR0IF = 0; // Clear interrupt flag
 TMR0 += 130; // Preload timer for 10ms (adjust as needed)
 }
}

void main(void) {
 TRISBbits.TRISB0 = 0;
 // Configure Timer0
 OPTION_REGbits.T0CS = 0; // Use internal instruction clock
 OPTION_REGbits.PSA = 0; // Assign prescaler to timer0
 OPTION_REGbits.PS = 0b111; // Prescaler = 1:256
 TMR0 = 130; // Initial value
 INTCONbits.TMR0IE = 1; // Enable timer0 interrupt
 INTCONbits.GIE = 1; // Enable global interrupts
 while(1) {
 // Main loop can do other work
 }
}

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

השלמת הפרויקט

לאחר כתיבת הקוד שלך, הדליף אותו על ידי לחיצה על ה-FLT:0BuildFLT:0BuildFLT (סמל hammer) או לחיצה על ה-FLT:2F11cioph 3, חלון Output יציג את השלבים של הבנייה.אם שגיאות מופיעות, לחץ כפול על הודעת השגיאה לקפוץ לקו הפוגע.

  • פיסות תצורה חסרות או שגויות שגורמות למחבר להתלונן על אזורי זיכרון שמורים.
  • (ב) לא ניתן להבחין בסמלים (למשל: נשכחים).
  • שימוש בפעולת עיכוב ללא הגדרה (FLT:15).
  • אי התאמה של המכשיר בין החלק שנבחר בפרויקט לבין החומרה האמיתית.

(ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

תכנות המכשיר

עם בנייה מוצלחת, אתה יכול להעלות את הקושחה למיקרובקר שלך.עקוב אחר השלבים הבאים:

  1. התחברו למתכנת שלכם (PICkit 4, ICD 5 וכו ') ללוח הפיתוח או לוח הלחם. ודאו את ה- ICSPDAT, ICSPCLK, VDD, VSS, ו-VPP (MCLR) בדקו את רמות המתח - רוב המתכנתים מספקים 5 V או 3.3 V, אבל המטרה מיקרו-בקר חייב להתאים.
  2. ב- MPLAB X, לחץ על ה-FLT:0 (לעשות ותוכנית התקן) 1:1 כפתור (המשחק הירוק עם שבב) או בחר FLT:2 Run > תוכנית ראשי Project Main EvolutionFLT 3: The IDE יפיק (אם נעשו שינויים) ולאחר מכן להתחיל את רצף התכנות.
  3. ראה את נוריות הסטטוס של המתכנתים ואת הודעות החלונות בחוץ.תוכנית מוצלחת תדווח על "קידום שלמות".
  4. Power-cycle the Board והתבונן ב LED ממצמץ בקצב הצפוי.

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

עקבו אחרי MPLAB X

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

  • בחר (FLT:0)Debug > Debug MainshowFLT 1 או לחץ על כפתור Debug (סמל באג).
  • ה- IDE יכין את המכשיר עם מנהל טיהור ולאחר מכן יעצור בקו הראשון של (FLT:16).
  • (ב) השתמשו ב-[[המאה ה-1]] ב[[1924]], ב[[1924]], [[1924]], [[1924]]]], [[1924]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]]]]]]
  • פתח את החלון (FLT:0) , ראה אור ב' (ב) כדי להוסיף משתנים (למשל, FLT:17, FLT 18) ערכים עדכון בזמן אמת בזמן אמת בזמן שאתה עובר דרך הקוד.
  • הגדר נקודות על ידי לחיצה על שולי שמאל ליד מספר שורה.כאשר ביצוע מגיע לקו זה, התוכנית עוצרת ואתה יכול לבדוק את המדינה.

מצב סימבול זמין גם עבור פעמים כאשר חומרה אינה נגישה. להשתמש סימולטור, בחר (FLT:0) simulatorcioFLT:1 כמו הכלי בתכונות הפרויקט.הסימולטור יכול לספק ספירות מחזוריות מדויקות, להפריע תזמון והתנהגות היקפית - ללא חומרה פיזית.

טכניקות דיון מתקדמות

(ב) ב[[1924]], [[1924]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]]]]]]]]]], [[1924]]]]]]]]]]]]]]]], [[1924]]]]]]]]]]]]]]]], [[1924]]]]]]]]]]]]]]]], [[1924]]]]]]]]]]]]]]]]]]]] ו[[1924]], [[1924]], [[1924]], [[1924]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] [[1924]]]]]]]]]]]] [[1924]]]] [[1924]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] [[1924]] [[1924]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] [[1924]]]]]] [[[[1924]]]]]]]] [[[[1924]]]]]] [[[[1924]]]]]] [[[[1924]]]]]]]] [[[[1924]]]]]] [[[[1924]]]]]]]] [[[[1924]]]]]]]] [[[[[[[[1924]]]]

ניהול פרויקטים מרובים ו- Libraries

ככל שהיצירה שלך גדלה, סביר להניח שיש לך פרויקטים קשורים רבים - אולי אחד לפיתוח ה-חולטר ועוד עבור קושחה יישומים MPLAB X תומך בניהול פרויקטים ברמת העבודה.You יכול לפתוח מספר פרויקטים בו זמנית ולהגדיר אחד כמו פרויקט "main" Libraries יכול להיות משותף באמצעות פרויקט ספריה נפרדת המייצרת מערכת הפעלה של FLT:20 או LT:21 קובץ, אשר יכול להיות מקושר לכל יישום מודולרי ומופע מאורגן.

הטיפים והתרגול הטוב ביותר

  • (FLT:0) תמיד לקרוא את הנתונים של גליון המידעFLT:1 - לכל מכשיר PIC יש מפות רישום ייחודי, תכונות חשמל, וקווירקטים היקפיים.גליון הנתונים הוא ההתייחסות העיקרית שלך לאפשרויות תצורה ותזמון.
  • (FLT:0) גרסה של שליטה ב-FLT:1 - אפילו עבור פרויקטים קטנים, גיט או מריקורי המשולב בתוך MPLAB X יכול להציל אותך מהפסד קוד מקרי ולעזור לעקוב אחר שינויים.
  • (FLT:0) קל יותר, ולאחר מכן להוסיף מורכבות FLT:1 - לקבל LED בסיסי ממצמץ לפני המעבר להפריע או תקשורת היקפים.
  • (FLT:0) ניהול קוד שלך ביסודיות 1FLT - קושחה PIC לעתים קרובות צריך להיות נשמר שנים מאוחר יותר.הבהרת הערות על הגדרות רישום ושערות תזמון יעזור לעצמך ולאחרים.
  • (FLT:0)Use נאותה decoupling capacitorsveFLT:1) - להציב 0 μ capacitor קרמיקה קרוב לכל זוג VDD / VSS.זה מונע התנהגות לא נכונה ולאפס בעיות במהלך debugging.
  • (ב) ,0) ,למלא את קהילת המיקרוצ'יפ (FLT:2) , פורום ראשיפ 3 פעיל ומלא במהנדסים מועילים.

להרחיב את הכישורים שלך

לאחר שתלמד את זרימת העבודה הבסיסית, לחקור נושאים מתקדמים יותר:

  • (FLT:0) מערכות הפעלה בזמן אמת (RTOS)IRLT:1) - Microchip מספק יציאות FreeRTOS עבור PIC32 ו- SAM מכשירים, המאפשרים קושחה multitasking.
  • (FLT:0 ,USB ו- EthernetsFLT:1) - MPLAB X כולל תמיכה מסגרת למכשיר USB / עוין ו-TCP / IP רשת, אידיאלי עבור פרויקטים של IoT.
  • (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • (FLT:0)Low-powershowssFLT:1 - למד להשתמש בשינה, idle ו מצבי שינה עמוקים כדי להאריך את חיי הסוללה ביישומים ניידים.

(ה) רכזת התיעוד הרשמית של מיקרוצ'יפ (FLT:0MPLAB X IDEFLT:1 ו-FLT:2MPLAB XC CompilersuaFLT 3), מציעים פרטים מלאי ממצה על כל יכולות הכלי.

מסקנה

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