Après ouverture du logiciel MPLABX (éditeur ou IDE) il nous faut créer un nouveau projet. Le document __MPLAB® XC8 Getting Started Guide__ décrit cela très bien, mais en anglais, je reprends la même procédure avec quelques commentaires en français.

Dans le menu "File" cliquer sur "New Project" ou autre possibilité en cliquant sur l'icône correspondant ou directement la combinaison de touches "ctrl + Maj + N"
Dans la fenêtre qui s'ouvre il nous faut choisir : "Microchip Embedded" et "Standalone Project" puis "Next".

new projet

Vient le choix du microcontrôleur

choix micro


On laisse l'écran suivant tel que et un petit clique sur "Next".

2015-11-21_18_31_27-New_Project_debug.png

Arrive le choix du matériel utilisé pour la programmation et le debug, pour moi c'est pickit 2.

hard

Maintenant il faut choisir le compilateur utilisé dans la liste, pour notre projet ce sera "XC8".

La dernière fenêtre permet de choisir le nom du projet et le répertoire ou seront crée les fichiers correspondants.

nom

Maintenant il nous faut créer notre fichier principal dans lequel nous écrirons notre programme, pour cela effectuer l'opération ci dessous :
un petit click droit sur le nom du projet dans la fenêtre "Projet" à gauche de la fenêtre principale.




main

Il est également possible de choisir l'option "main.c", voir ci_dessous.

Dans la fenêtre suivante il suffit de mettre le nom du fichier désiré, normalement on utilise "main".

nom main

Un petit click sur "Finish" et maintenant le fichier "main" est crée mais il est vide, normal mais il est possible de choisir "main.c" et l'on obtient un fichier avec le minimum pour débuter, chacun choisit le style qui lui convient .

MPLAB_X_IDE_v3.15_-_blog___default.png

Maintenant au travail pour écrire le programme mais avant il faut configurer le microcontrôleur (type horloge, fréquence d'horloge, .....) et pour cela :
dans le menu "Window" puis "Pic Memory Views" et enfin "Configuration Bits"
pour obtenir une fenêtre qui permet de configurer le microcontrôleur


choix config

Il faut maintenant configurer notamment l'horloge, le watchdog, ... pour cela une lecture du datasheet correspondant est le minimum pour obtenir la bonne configuration. Avec un 16F690 la liste des options est limitée mais pour d'autres ce n'est la même chose.
Dans l'exemple ci dessous nous choisissons : l'horloge interne, le watchdog sur off, la pin reset (MCLRE) active, ...........

choix

Un petit click sur "Generate Source Code to Output" pour ontenir dans un nouvelle fenêtre le résultat.

resultat

on sélectionne tout le texte et un "Ctrl +c" pour copier et un Ctrl + V" pour copier le texte dans la fenêtre "main.c" et le résultat obtenu est :

premier prog


Bon maintenant il est temps d'écrire votre propre programme.