Modifications

PIC

878 octets supprimés, 2 juillet 2015 à 15:27
aucun résumé de modification
La team créative, de la plate-forme PIC conçue par [[Utilisateur:LERUSTE REGIS | Régis LERUSTE]], est composée de :
*[[Utilisateur:Maëlle_Vimont | Maëlle Vimont]] pour l'animation de la communication plateforme C
*Laurent BERTHELOT pour le conseil à propos de tout sujet
===Le microcontrôleur PIC16F1459===
Le choix de ce microcontrôleur résulte d'un compromis entre sa fonction USB complètement intégrée, un nombre de pattes (20) relativement limité et son conditionnement en boîtier DIP.
Les 404 pages de la [http://ww1.microchip.com/downloads/en/DeviceDoc/40001639B.pdf data sheet PIC16F1459] donne un premier aperçu du volume impressionnant de documentation dédiée à ce microcontrôleur.[[image:Microchip1453a.JPG |thumb|center|upright=3]]
Ses caractéristiques principales sont :
* [https://fr.wikipedia.org/wiki/Reduced_instruction_set_computer RISC] CPU, Reduced instruction set computer ou RISC (en français « microcontrôleur à jeu d'instructions réduit »)
* 9 ADC inputs
* Program Flash memory (14 Kbytes).
 
===La plate-forme===
La plate-forme est approvisionnée constituée de matériel et de logiciels.Le matériel est approvisionné chez [http://www.microchip.com Microchip ] sous la forme d'un kit "Low Pin Count (LPC) USB Development kit with PICkit 3) référencé [http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=DV164139-2 DV164139-2].
Elle Il est composée composé principalement de :
* 1 carte LPCUSB Development board équipée d'un microcontrôleur PIC16F1459
* 1 PICkit 3 Debugger/programmer qui se connecte sur J13 de la carte
* 2 câbles USB, 1 pour la carte, le 2ème pour le PICkit 3.
Les logiciels sont téléchargés à partir du site [http://www.microchip.com Microchip].
====Installation====
L'installation de la plate-forme suit la documentation [http://ww1.microchip.com/downloads/en/DeviceDoc/40001356C.pdf User's Guide].
Les étapes sont les suivantes :
* mla Installation de la Microchip Libraries for Applications (MLA) :* Installation de la plate-forme logicielle MPLAB X IDE* LPCInstallation du matériel=====mlaInstallation de la Microchip Libraries for Applications=====les étapes sont :*le téléchargement du fichier L'installation de la MLA est décrite par Fiche [[http://ww1.microchip.com/downloads/en/softwarelibrary/mla_v2015_05_15_linux_installerinstal_mla]].run mla_v2015_05_15_linux_installer.run]*l'exécution =====Installation de ce fichier dans une fenêtre de commande (Ctrl+Alt+T) : <code> regis@regisla plate-System-Product-Name:~$ cd Téléchargementsforme logicielle MPLAB X IDE=====regis@regis-System-Product-Name:~/Téléchargements$ sudo ./mla_v2014_07_22_linux_installer.run </code>*Si la commande sudo ne sL'exécute pas, taper installation de la commande strace, ciplate-dessous le résultat partiel montre que ce fichier fonctionne en forme logicielle MPLAB X IDE sous Linux 32 bits : <code> regis@regis-SystemBit and Linux 64-ProductBit (Requires 32-NameBit Compatibility Libraries) :~/Téléchargements$ strace ./mla_v2014_07_22_linux_installer.runexecve("./mla_v2014_07_22_linux_installer.run", ["./mla_v2014_07_22_linux_installe"...], [/* 59 vars */]) = 0le [ Process PID=2323 runs in 32 bit mode.]open("/lib/ld-linux.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) </code>il y a http: '''/lib/ld-linuxwww.somicrochip.2 : No such file or directory''', donc il manque probablement une dépendance. Pour s'en assurer taper la commande locate ld-linux : <code>regis@regis-System-Product-Name:~$ locate ld-linuxcom/lib/x86_64mplabx-linux-gnu/ldide-linux-x86-64.so.2installer logiciel]/lib64/ld-linux-x86-64.so.2/usr/share/man/man8/ld-linux.8.gz/usr/share/man/man8/ld-linux.so.8.gzregis@regis-System-Product-Name:~$ </code> « Il semble que le fichier microchip cherche *la version x32 ». J'ai trouvé sur internet le site :[http://www.markusbemicrochip.com/2009/09/aboutmplabx-runningide-32release-bit-programs-on-64-bit-ubuntu-and-shared-libraries/notes documentation].To run 32-bit programs on 64-bit installations of Ubuntu, install the package ia32-libs:=====Installation du matériel=====je lL'ai installé avec interconnexion du matériel est réalisée selon la commande photo ci-dessous :[[image<code>sudo apt-get install ia32-libs</code> En cours d'installation, 1a32-libs est déclaré obsolète, trois autres sont proposés, j'ai choisi le premierMicrochip1259Ensuite, j'ai lancé l'installation JPG |thumb|center|upright=3]]Les câbles USB fournissent la tension de la librairie MLA 5 volts à l'aide de la commande : Sudo .carte et au PICkit 3 Debugger/mla_v2014_07_22_linux_installer.run Les événements et actions suivants se succèdent :  Les répertoires sont créés et les fichiers copierprogrammer. Une erreur apparaît : « Java Run Time Environnement version is invalid or not found » Download JRE ? Yes Une 2ème erreur apparaît : « user installed JRE not detected » Press enter to continue ? Enter Reboot de l'ordinateur et vérification des répertoires : OK Il semble donc que cette librairie nécessite un environnent Java. La logithèque Ubuntu propose :  Moteur OpenJDK Java 7  OpenJDK Java 6 Runtime  IcedTea Java Web Start
Lequel choisir ? OpenJDK Java 6 Runtime===Apprentissage - Création d'un projet===Compte tenu de la complexité de cette plate-forme de programmation, un apprentissage est nécessaire.JIl est basé sur la création d'ai installé cet environnement Javaun projet de la formation initiale de [https://microchip.wikidot.com/tls0101:lab1 Microchip].
===Développement La création de ce projet est structurée en 12 étapes dont certaines demandent une attention particulière :*étape 9 : Move Source Files into the Project Folder - Cette opération consiste à copier les fichiers concernés sous le répertoire du logiciel===projet.*étape 10 : Adding Files to the Project - Cette opération consiste à indiquer au projet les path (relative) des fichiers précédemment copier.
====Organisation====
1 991
modifications