Fiche logiciel à valider
  • Création ou MAJ importante : 19/06/09
  • Correction mineure : 16/11/09
  • Auteur : Arnaud Tizon - CENBG (CNRS IN2P3)
  • Responsable thématique : Jean-Luc Archimbaud (CNRS-PLUME)
Mots-clés

Piklab : environnement de développement intégré pour micro contrôleurs PIC (similaire à MPLAB)

Ce logiciel est en cours d'évaluation par la communauté PLUME. Si vous utilisez ce logiciel en production dans notre communauté, merci de déposer un commentaire.
Description
Fonctionnalités générales

Piklab est un environnement de développement intégré (EDI), pour les applications à base de micro contrôleurs du fabricant Microchip (PIC et DSPIC). Grâce à ses fonctions intégrées et à l'intégration de nombreux outils externes, Piklab permet :

  • la gestion de projets,
  • l'édition des fichiers sources constituant le projet, avec coloration syntaxique,
  • la compilation avec notamment SDCC et GPUTILS(d'autres outils sont supportés),
  • la simulation des micro contrôleurs avec GPSIM (quelques circuits sont supportés seulement),
  • la programmation avec la plupart des programmateurs//bootloaders : série, parallèle, ICD2, Pickit2, PicStart+ // Tiny, Pickit2, et PicdemFSUSB,
  • le débuggage avec l'outil ICD2.
Interopérabilité

Plusieurs compilateurs peuvent être intégrés à Piklab :

  • GNU PIC Utilities and Small Device C Compiler
  • MPLAB C30
  • PICC (PICC-Lite, PICC, and PICC-18)
  • MPLAB C18
  • JAL and JALV2
  • BoostC, BoostC++, and BoostBasic
  • CCS
  • MPC
  • CC5X
Contexte d'utilisation dans mon laboratoire/service

Je possède l'ICD2 et je programme de temps en temps des PIC18F4550. J'ai pu tester les différentes fonctionnalités de Piklab avec succès autour de ce circuit et notamment le debuggage. La version des logiciels que j'utilise : Kubuntu 8.04LTS ; Piklab 0.15.4 ; SDCC 2.9 ; gputils 0.13.7 beta ; exécutif de debuggage ICD2 celui de la version 8.3 de MPLAB (important pour que le débuggage fonctionne correctement)

Limitations, difficultés, fonctionnalités importantes non couvertes

Piklab est un logiciel en développement, il contient probablement des bugs.
Tous les circuits de Microchip ne sont pas supportés, voir la liste : http://piklab.sourceforge.net/devices.php

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Ubuntu, Fedora

Plates-formes

Ubuntu, Kubuntu, Mandriva, Fedora
Programmateur et Debugger ICD2 ; "Bootloader" PICDEM FSUSB .

Logiciels connexes
Autres logiciels aux fonctionnalités équivalentes

MPLAB est l'EDI gratuit de Microchip fonctionnant sous Windows
PIKDEV

Environnement de développement
Type de structure associée au développement

projet sourceforge : http://sourceforge.net/

Eléments de pérennité

Le projet a débuté en 2005, le pourcentage d'activité est de 99% sur le site de sourceforge et la dernière version est sortie en Octobre 2009(version 15.7). Les outils externes tel que SDCC, GPUTILS, GPSIM, sont régulièrement mis à jours et il y a beaucoup de ressources disponibles sur internet.

Références d'utilisateurs institutionnels
Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur

http://piklab.wiki.sourceforge.net/
dans les sous-menus de "Documentation"

Contributions

Il est possible de contribuer sans même avoir des connaissances en informatique, voir:
http://piklab.wiki.sourceforge.net/How+to+Help