Tutorial per principianti su MPLAB® X IDE

Indice

MPLAB X IDE

MPLAB X IDE è l’ambiente di sviluppo integrato gratuito di ultima generazione di Microchip. Incorpora un potente set di funzionalità altamente pratiche che ti consentono di sviluppare facilmente applicazioni per i microcontrollori PIC™ di Microchip e i controller digitali di segnale dsPIC™. Si basa sull’IDE NetBeans di Oracle e funziona su Windows®, Linux® e Mac OS X®. La sua interfaccia utente grafica (GUI) unificata aiuta a integrare software e strumenti di sviluppo hardware di Microchip e di terze parti, fornendoti sviluppo di applicazioni ad alte prestazioni e ricche capacità di debug.

Funzionalità di MPLAB X IDE

Editor potente

  • Evidenziazione colorata della sintassi;
  • Supporto per il completamento intelligente del codice;
  • Formattazione automatica del codice in base a regole definite dall’utente;
  • Supporto per il refactoring intelligente del codice;
  • Funzione di analisi istantanea;

Interazione amichevole

  • Finestra del grafico delle chiamate;
  • Estensione della funzione plug-in;
  • Interfaccia personalizzabile:
    barre degli strumenti, pulsanti della barra degli strumenti, finestre e posizioni delle finestre, ecc.

Funzione di navigazione

  • Navigatore delle attività con segnalibri definiti dall’utente:
    //TODO & //FIXME;
  • Spazio di lavoro basato su progetto:
    Più progetti, strumenti e configurazioni, sessioni di debug parallele;
  • Potenti strumenti di navigazione:
    Vai al file, vai al tipo, vai al simbolo, vai al file di intestazione, vai alla dichiarazione, usa “Ctrl+mouseover” per andare all’hyperlink.

Cronologia file e monitoraggio dei problemi

  • Funzionalità di cronologia file locale;
  • È disponibile anche un plug-in NetBeans per i sistemi di controllo versione;
  • Supporto integrato per il tracker dei problemi Bugzilla;
  • Integra con l’editor per una facile navigazione dei problemi;

Tutorial MPLAB X IDE

MPLAB X IDE fornisce un singolo ambiente integrato per lo sviluppo di codice per microcontrollori embedded. Di seguito è riportato un semplice tutorial sull’utilizzo di MPLAB X IDE per sviluppare programmi per microcontrollori.

Strumenti richiesti

  • Un computer Windows, macOS o Linux;
  • MAPLAB X IDE, MAPLAB XC Compiler;
  • Emulatore PICkit2 o PICkit3;
  • Un MCU PIC o AVR;

Passaggio 1: installazione di MPLAB X IDE

Innanzitutto, scarica il pacchetto di installazione di MPLAB X IDE dal sito web ufficiale di MICROCHIP:
https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide#tabs

Download the MPLAB X IDE
Download the MPLAB X IDE

Dopo aver installato il software MPLAB X IDE, puoi aprirlo e visualizzare la panoramica: 

Overview of MPLAB X IDE
Overview of MPLAB X IDE

Passaggio 2: installazione del compilatore MPLAB

In combinazione con il compilatore MPLAB XC, puoi accelerare il processo di sviluppo del tuo progetto. Scarica il compilatore adatto al tuo progetto dal seguente link:
https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers

Download MPLAB® XC Compiler
Download MPLAB® XC Compiler

La versione XC8 è adatta per i MCU PIC a 8 bit, la versione XC16 supporta i MCU PIC a 16 bit e la versione XC32 supporta i MCU PIC a 32 bit.

Processo di installazione del compilatore MPLAB:

MPLAB® XC Compiler
MPLAB® XC Compiler
MPLAB XC32 Compiler Setup Wizard
MPLAB XC32 Compiler Setup Wizard
Installation Directory of MPLAB XC32 Compiler
Installation Directory of MPLAB XC32 Compiler
MPLAB XC32 Compiler Settings
MPLAB XC32 Compiler Settings
Installing MPLAB XC32 Compiler
Installing MPLAB XC32 Compiler
Completing the MPLAB XC32 Compiler Setup Wizard
Completing the MPLAB XC32 Compiler Setup Wizard

Passaggio 3: aggiungi un compilatore a MPLAB X IDE

Apri il software MPLAB X IDE, come mostrato nella figura, con il messaggio “No Compilers Found”. Dopo aver installato il compilatore MPLAB XC, dobbiamo aggiungerlo al software MPLAB X IDE prima che possa essere utilizzato.

No Compiler Found on MPLAB X IDE
No Compiler Found on MPLAB X IDE

Fai clic su “Tools” -> “Options” come mostrato nella figura:

Click Tools Options on MPLAB X IDE
Click Tools Options on MPLAB X IDE

Quindi fai clic sull’opzione “Build Tools” in “Embedded”. Fai clic sul pulsante “Add” in “Toolchain:”:

Click Embedded_Build Tools and Add Compiler
Click Embedded_Build Tools and Add Compiler

Seleziona il file bin dalla directory di installazione del compilatore MPLAB. Quindi, fai clic su “OK”.

Add New Toolchain from the MPLAB XC32 Compiler Directory
Add New Toolchain from the MPLAB XC32 Compiler Directory

Dopo aver aggiunto con successo il file bin a “Toolchain:”, fare clic su “Apply” e “OK”.

Apply to Add the MPLAB XC32 Compiler
Apply to Add the MPLAB XC32 Compiler

Passaggio 4: Programmazione MPLAB X IDE

Dopo aver installato il software MPLAB X IDE e il compilatore MPLAB, iniziamo a modificare il programma e a scaricare e debuggare il programma.

Crea un nuovo progetto

In MPLAB X IDE, fare clic su File > Nuovo progetto per visualizzare la finestra Nuovo progetto. Selezionare Microchip Embedded in “Categorie:”, quindi selezionare Progetto autonomo in “Progetti:”.

Choose Microchip Categories and Standalone Project
Choose Microchip Categories and Standalone Project

Successivamente, selezionare il modello di MCU adatto al progetto corrente in Dispositivo, ad esempio: PIC32CX2051MTC128.
(Nota che poiché ho appena installato il compilatore XC32, dobbiamo selezionare l’MCU della serie PIC32 qui.)

Select Device PIC32 Series
Select Device PIC32 Series

Quindi, selezionare il compilatore XC32.

Select XC32 Compiler
Select XC32 Compiler

Scrivere un nome del progetto, selezionare la posizione di archiviazione del progetto e fare clic su “Finish”.

Select Project Name and Location in MPLAB X IDE
Select Project Name and Location in MPLAB X IDE

Scrivi un programma

Come mostrato nella figura seguente, dopo aver creato un nuovo progetto, possiamo vedere il file dell’elenco dei progetti a sinistra.

Project Menu on MPLAB X IDE
Project Menu on MPLAB X IDE

Fare clic con il pulsante destro del mouse su “File di origine” > “Nuovo” > “main.c” e aggiungere il file main.c al progetto creato. Quindi è possibile scrivere un programma per il microcontrollore in questo file.

Add a New main.c File under Source Files
Add a New main.c File under Source Files
Setting main.c File Name and Location
Setting main.c File Name and Location

Di seguito è riportato un semplice programma per microcontrollore PIC, che accenderà un LED sul microcontrollore PIC. È possibile modificarlo ed espanderlo in base alle esigenze:

Add PIC Program Code to main.c File
Add PIC Program Code to main.c File

Compila e scarica il codice

Dopo aver scritto il codice, è possibile fare clic sul pulsante nella barra degli strumenti per compilare e programmare.

Build for Debugging Main Project and Program Device
Build for Debugging Main Project and Program Device

Iscriviti

Unisciti alla nostra lista di iscritti per ricevere aggiornamenti mensili sul blog, notizie tecnologiche, casi di studio. Non invieremo mai spam e potrai annullare l’iscrizione in qualsiasi momento.

Informazioni sull'autore

Picture of Aidan Taylor
Aidan Taylor

I am Aidan Taylor and I have over 10 years of experience in the field of PCB Reverse Engineering, PCB design and IC Unlock.

Hai bisogno di aiuto?

Torna in alto

Instant Quote