L
lion10
Compagnon
Bonjour
J'envisage de me lancer dans la programmation de up microchip pic avec les contraintes suivantes :
-investissement pas trop élevé, donc pas de carte toute faite, je la câblerai sur du verobaoard ou plutot une plaquette sans soudure,
-je m'orienterai sur le programmateur isp avec des fonctions rudimentaires de debug ( ce n'est pas un vrai émulateur tel l'ice ou le mplab ice) pickit 2
qui est compatible mplab le tout fonctionnat sur windows xp et windows vista j'espère,
Microchip préconise la version 3 mais c'est plutôt pour l'ice ou le mplab ice et la version 2 est en source libre, cela me conviendra donc bien.
-je voudrais pouvoir programmer d'emblée en langage C que je connais et prèfère à l'assembleur, je suppose que le compilateur mplab de base en version gratuite me permettra au besoin de voir l'assembleur cross compilé et d'insérer de l'assembleur s'il le faut dans le C ?
-je n'ai pas l'ordre de grandeur des mémoires ram et programme qu'il est bon d'avoir pour que cela soit confortable sans être luxueux pour programmer en C ? concernant l'application qui conditionne aussi ka taille de mémoire cf ci-dessous.
-les pic 16fxxx et 18fxxx devrait tenir le C mais quid des versions 10 et 12 qui sont plus petit en taille faut il passer obligatoirement par l'assembleur ?
-Mon application dans un premier temps serait pour me faire la main :
- pilotage de visu 4 lignes lcd,
- clavier, allumer des leds ( grand pas au début !),
- gérer une interface rs232 voir 2 pour commander des afficheurs de caisse enregistreuses afin d'avoir un affichage grand format possible jusqu'à 115 000 baud selon la doc,
- interfacer via une interface i2c ou y ressemblant des capteurs de températures et un horodateur,
- compter via un timer des impulsions de tour.
Je donne la préférence à une version de pic en version DIL à piquer afin de ne pas galérer pour les essais avec des cms. D'autres part j'aimerai une version compatible 5V qui tourne à 16 mhz voire plus pour le confort . Je peux envisager de faire des premiers essais sur une première version de pic quitte à passer sur une plus puissante après. Mais si cela tient dans un circuit bas coût dans les 5-6 euros ce serait bien .
Que me conseillez vous comme taille de mémoire et en conséquence comme modèle de pic pour bien démarrer pas cher mais pas forcément faire tout sur le même pic, car le nombre d'entrées sorties est limité.
Enfin pour accéder à une mémoire externe flash afin de la programmer il faut sans doute, à moins de rajouter des circuits logiques latch et autres une version plus conséquente de pic en version 18f xxx afin d'avoir plus d'i/o pour constituer un bus de données et d'adresses.
Il se pose aussi la question de choisir un pic qui n'est pas désuet et appeler à disparaître d'ici peu.
Il y a tant de versions que l'on peu s'y perdre.
En bonus une adresse web pour acheter en france un programmateur à un prix raisonnable et avoir le choix en pic ce serait parfait.
cdlt lion10
J'envisage de me lancer dans la programmation de up microchip pic avec les contraintes suivantes :
-investissement pas trop élevé, donc pas de carte toute faite, je la câblerai sur du verobaoard ou plutot une plaquette sans soudure,
-je m'orienterai sur le programmateur isp avec des fonctions rudimentaires de debug ( ce n'est pas un vrai émulateur tel l'ice ou le mplab ice) pickit 2
qui est compatible mplab le tout fonctionnat sur windows xp et windows vista j'espère,
Microchip préconise la version 3 mais c'est plutôt pour l'ice ou le mplab ice et la version 2 est en source libre, cela me conviendra donc bien.
-je voudrais pouvoir programmer d'emblée en langage C que je connais et prèfère à l'assembleur, je suppose que le compilateur mplab de base en version gratuite me permettra au besoin de voir l'assembleur cross compilé et d'insérer de l'assembleur s'il le faut dans le C ?
-je n'ai pas l'ordre de grandeur des mémoires ram et programme qu'il est bon d'avoir pour que cela soit confortable sans être luxueux pour programmer en C ? concernant l'application qui conditionne aussi ka taille de mémoire cf ci-dessous.
-les pic 16fxxx et 18fxxx devrait tenir le C mais quid des versions 10 et 12 qui sont plus petit en taille faut il passer obligatoirement par l'assembleur ?
-Mon application dans un premier temps serait pour me faire la main :
- pilotage de visu 4 lignes lcd,
- clavier, allumer des leds ( grand pas au début !),
- gérer une interface rs232 voir 2 pour commander des afficheurs de caisse enregistreuses afin d'avoir un affichage grand format possible jusqu'à 115 000 baud selon la doc,
- interfacer via une interface i2c ou y ressemblant des capteurs de températures et un horodateur,
- compter via un timer des impulsions de tour.
Je donne la préférence à une version de pic en version DIL à piquer afin de ne pas galérer pour les essais avec des cms. D'autres part j'aimerai une version compatible 5V qui tourne à 16 mhz voire plus pour le confort . Je peux envisager de faire des premiers essais sur une première version de pic quitte à passer sur une plus puissante après. Mais si cela tient dans un circuit bas coût dans les 5-6 euros ce serait bien .
Que me conseillez vous comme taille de mémoire et en conséquence comme modèle de pic pour bien démarrer pas cher mais pas forcément faire tout sur le même pic, car le nombre d'entrées sorties est limité.
Enfin pour accéder à une mémoire externe flash afin de la programmer il faut sans doute, à moins de rajouter des circuits logiques latch et autres une version plus conséquente de pic en version 18f xxx afin d'avoir plus d'i/o pour constituer un bus de données et d'adresses.
Il se pose aussi la question de choisir un pic qui n'est pas désuet et appeler à disparaître d'ici peu.
Il y a tant de versions que l'on peu s'y perdre.
En bonus une adresse web pour acheter en france un programmateur à un prix raisonnable et avoir le choix en pic ce serait parfait.
cdlt lion10