Nom: | compilateur cc5x |
Format: | Fichier D'archive |
Système d'exploitation: | Windows, Mac, Android, iOS |
Licence: | Usage Personnel Seulement |
Taille: | 42.91 MBytes |
L informatique enfouie Plus en détail. L objectif de cette manipulation est. Un microcontrôleur est un Plus en détail. Gestion centralisée des utilisateurs locaux. Machine à dessiner On souhaite écrire un programme pour afficher des dessins.
Ouvrir une fenêtre dos et taper: Ensuite après avoir ouvert un nouveau projet dans MPLAB, sélectionner le menu comme dans l'écran 1 ci-dessous.
Fribotte : Base de données technique - Programmation PIC en langage C
Ensuite une boite de dialogue s'ouvre et permet de spécifier le compilatfur et le compilateur utilisé, voir l'écran 2 ci-dessous. Il faut aussi dans la fenêtre Edit Project, configurer le projet en rajoutant les " nodes " qui sont nécessaire au projet.
L'utilisation du langage C qui est considérée de haut niveau permet de simplifier la programmation par l'utilisation de fonction de haut niveau.
Il est aussi plus aisé de relire un code plusieurs mois après si celui-ci est bien commenté. L'autre avantage du langage C est qui reste assez proche de la machine qui est utilisée. L'utilisation des pointeurs par exemple simplifie grandement la gestion des zone mémoire, tableau, chaîne de caractères. De plus un nombre important de fonctions permettant de gérer les interfaces sont déjà disponibles.
Nous allons pas reprendre les bases du langage C, il y a de très bon sujet sur le web pour cela. Nous allons juste montrer son utilisation dans la programmation de microcontrôleur PIC de chez Microchip.
Le langage C au standard ANSI défini un certain nombre de fonctions standards, qui sont regroupées dans les librairies de fonctions, chacunes définies par un fichier copilateur header. Par conséquent on retrouve des fichiers spécifiques au PIC, ceci pour simplifier la gestion des diverses interfaces du microcontrôleurs.
Le code exemple utilisé lors de notre discussion.
Tutoriel 1 :Première Utilisation de MPLAB.
Le première partie de code comporte des commentaires qui donnent un résumé et des explications succinctes des fonctions décrites par la suite. Ensuite, on retrouve l'inclusion du header correspondant au microcontrôleur utilisé. Paramétrage des fusibles du microcontrôleur, comme la protection du code cpmpilateur en lecture etc Ceci sera utilisé pour le calcul des delais.
En effet les fonctions doivent être déclaré avant la fonction main. Parmi celle-ci, on a une série de fompilateur qui permettent de gérer un écran LCD en mode 4 bits. Nous avons gardé les connections du programme assembleur décrit par julien. Le but de la présente page est la programmation des microcontrôleurs de la famille Microchip en langage C. Nous nous attarderons plus particulièrement ccc5x la famille des 14 bits à mémoire flash, modèle 16F Pour mémoire, lorsque l'on programme dans un langage de haut niveau, le portage du code source vers un autre microcontroleur de la même famille est aisé.
Il suffit généralement de changer le fichier include et quelques "define" en début de programme. L intérêt de ce microcontrôleur est sa taille mémoire flah qui est de 8Ko, car en effet il faut avoir en mémoire que lorsqu'on programme en C, généralement la taille du code exécutable est plus gros que pour un programme en assembleur. Cependant ces dernières années, les compilateurs ont beaucoup évolués, compilatur l'optimisation permet d'avoir des codes exécutables de taille raisonnable.
Ce compilateur peut s'acheter via Internet sur le site de: Le compilateur est compilater avec une disquette et un manuel de pages. Sur la disquette, on retrouve évidement l'environnement de compilation et un fichier d'aide en ligne.
Limitation du langage C.
De même pour les variables qui ne sont pas non plus toutes implémentées. On a les char, short, boolean, int, array with one dimension. Vous trouverez ci-dessous d'autres compilateurs C, certain en freeware mais avec des limitations en nombre de lignes de codes ou pour un type de microcontroleur par exemple. Non testé Parsic v3.
De plus avec l'arrivé des dsPIC, l'utilisation du langage C va devenir obligatoire.
Комментарии
Отправить комментарий