Microstick Plus‎ > ‎Mintaprogramok‎ > ‎

Microchip MPLAB X


Az oldal 12 lépéssel segít létrehozni az első MPLAB X projektünket Microstick Plus gyakorlóra.

A Microchip MPLAB X fejlesztői környezete a cég 8, 16 ill. 32 bites PIC mikrovezérlőivel illetve dsPIC digitális jelvezérlőivel készülő alkalmazások személyi számítógépen történő programfejlesztését segíti. A jelenleg béta állapotú MPLAB X az Oracle nyílt forráskódú NetBeans IDE felületén alapszik.

Az MPLAB X fejlesztőkörnyezet multiplatformos, Windows (x86/x64), Linux 32 bit, Linux 64 bit, Mac OS 10.5 és Mac OS 10.6 operációs rendszerekre telepíthető.

1. lépés

Az MPLAB X IDE fejlesztőkörnyezet és a  MPLAB C30 Lite Compiler for dsPIC DSCs and PIC24 MCUs C fordító letöltése a http://www.microchip.com/mplabx oldalról, majd a letöltött programok telepítése.
Megjegyzés: A  fejlesztőprogram futtatásához szükség van JAVA futtató környezetre. A JAVA futtatókörnyezet letölthető a http://www.java.com weboldalról.

2. lépés

Az MPLAB X program elindítása után hozzunk létre új projektet File -> New Project... Menüpont segítésével.

3. lépés

A kinyíló New Project - Choose Project ablakban a Categories listából válasszuk ki a Microchip Embedded elemet, a Projects listából a Standalone Project elemet, majd a Next > gomb segítségével lépjünk át a következő oldalra.

4. lépés

A Select Device oldalon válasszuk ki a Family legördülő menüből a PIC24 elemet, a Device legördülő menüből a PIC24HJ64GP502 elemet, majd a Next > gomb segítségével lépjünk át a következő oldalra.

5. lépés

A Select Tool oldalon válasszuk ki a Microstick for dsPIC33F and PIC24H használata esetén a MICROSTICK programozó eszközt; Microstick II használata esetén a Starter Kits (PKOB), majd a Next > gomb segítségével lépjünk át a következő oldalra.
Megjegyzés: Szimulátor használata esetén a Simulator-t érdemes választani. Későbbiekben a projekthez tartóz programozó, debugger vagy szimulátor eszközt a Run -> Set Project Configuration -> Customize... menüpontban módosíthat.

6. lépés

A Select Compiler oldalon válasszuk ki a C30 fordító eszközt, majd a Next > gomb segítségével lépjünk át a következő oldalra.

7. lépés

A Select Project Name and Folder oldalon a Project Name beviteli mezőben adjuk meg a projektunk nevét. (A képernyőképen a project neve Start). A Project Location beviteli mezőben a létrejövő projektkönyvtárunk helyét határozhatjuk meg. Beállítások után a Finis gomb segítségével hozzuk létre az új projektünket.


8. lépés

A frissen létrehozott projektünkhöz adjunk hozzá egy üres forrásállományt, a képernyőnk baloldalán található Project ablakban, a Source Files elemre jobb egérgomb kattintva, a lenyíló menüben a New -> Empty File menü választásával.

9. lépés

A kinyíló New Empty File ablakban, a File Name beviteli mezőben adjuk meg a forrásállományunk nevét. (A képernyőképen a létrehozandó forrásállomány neve main.c).
Megjegyzés: Fontos, hogy a létrehozandó állomány neve után ne felejtsük el oda írni a .c kiterjesztést.

10. lépés

A frissen létrehozott üres állományunkat töltsük fel tartalommal, gépeljük be a következő mintaprogramot. A mintaprogram a Microstick Plus gyakorlópanelen található négy LED-et kapcsolja be.

/* Kontroller specifikus fejlecallomany */
#include <p24HJ64GP502.h>

/* Konfiguracios bitek beallitasa */
// Belso oszcillator hasznalata (FOSC ~ 8 Mhz)
_FOSCSEL(FNOSC_FRC)
// RA3 lab legyen I/O lab
_FOSC(FCKSM_CSECMD& OSCIOFNC_ON & POSCMD_NONE);
// Watchdog timer kikapcsolasa
_FWDT(FWDTEN_OFF);

main ( )                  // Foprogram kezdete
{
    while(1)              // Vegtelen ciklus
    {
        TRISB = 0x0FFF;   // PORTB felso negy laba kimenet lesz.
        LATB = 0xF000;    // PORTB-be felso negy bitje egyes lesz.
    }
}

A forrásállomány letöltése: main.c

11. lépés

A programunk lefordítását,  majd sikeres fordítás után a mikrokontrollerbe történő betöltését és futtatását a Debug -> Debug Project menüpont segítségével érhetjük el. A Debug Project menüpont a felső ikon sorban is megtalálható, ahogy azt a következő képernyőkép is mutatja.

12. lépés

A programunk futásának leállítását, a debuggolás befejezését a Debug -> Finis Debugges Session menüpont segítségével érhetjük el. A Finis Debugges Session menüpont a felső ikon sorban is megtalálható, ahogy azt a következő képernyőkép is mutatja.