Page 1 sur 2

Programmation de PIC avec PB ?

Publié : lun. 05/juin/2006 8:43
par wolfjeremy
Salut,

Est-il possible de regler le compilateur pour écrire le code en PB et ensuite qu'il couvertise le code en PIC ?

Ou alors on pourrait écrire en PB, compiler l'exe et ensuite le désasembler pour récuperer le code ASM qui ensuite serait converti en langage PIC par le compilateur ASM prévu pour sa ?

Merci d'avance pour votre aide.

Publié : lun. 05/juin/2006 9:00
par Frenchy Pilou
C'est cela le Pic? Programmable Intelligent Controller ?
http://von-info.ch/PIC/PIC_01.htm

Publié : lun. 05/juin/2006 9:15
par wolfjeremy
Non ce n'est pas sa, c'est en quelque sorte se que tu a dans ton pc.
http://www.gotronic.fr/catalog/micro/mi ... le=pic.htm

Publié : lun. 05/juin/2006 11:29
par nico
Non, ce n'est pas possible, c'est pas le même code asm, le pic à des registres de 8 bits et 16 bits.

Publié : lun. 05/juin/2006 11:49
par Droopy
Tu peux programmer ton Pic en Basic si tu veux : http://www.lextronic.fr/Comfile/PP1.htm

Publié : lun. 05/juin/2006 14:34
par wolfjeremy
Droopy a écrit :Tu peux programmer ton Pic en Basic si tu veux : http://www.lextronic.fr/Comfile/PP1.htm
Sa a l'air vraiment super ! :P
Est-ce que tu l'utilise ?

Publié : lun. 05/juin/2006 17:03
par Droopy
Non je sais juste que ça existe.
J'aimerais bien m'y investir mais PureBasic me prends déjà beaucoup (trop) de temps

Publié : lun. 05/juin/2006 17:51
par wolfjeremy
Voila,

La solution que tu ma donné n'est pas cher pour se lancer c'est bien mais parrait il limiter et par après sa revient plus cher :?

Donc sur un autre forum on ma conseiller MikroBASIC.
Plus cher au lancement, 100,00 € la licence du compilateur si on achete une platine de dévellopement chez eux (si non 150), et les platine au allentour de 125€. Mais beaucoups mieu parrait il, car il fonctione avec des PIC "normaux". Et celà revien moin cher par après.

Donc ben j'ésite...

Vous prendriez le quel vous ?

PICBASIC : pas cher au lancement, nettement moin bien (convient pour des prototype uniquement parrait il), mais PIC spécifique et cher.
Interaction avec un pc pas super.

MikroBASIC : cher au debut (~100€ plus cher je crois), puissant, PIC au "normes", PIC moin cher et plus de choix. On y gagne a long therme.
Interaction avec les composant d'un pc assuré.

Merci d'avance pour votre aide.

Publié : lun. 05/juin/2006 18:25
par nico
C'est plus intéressant de prendre une platine et le logiciel, des exemples tout prêt à fonctionner et beaucoup de possibilités avec une platine très complète qui permet la gestion USB, les cartes mémoires Compact flash , LCD graphique etc ...

En plus un bouquin vient de sortir qui exploite cette platine.

Cela revient au début à 250 euros platine+log+composants externes, mais on revient vite dans ses frais comparer aux PicBasic vendu 30 euros alors que le CI n'en vaut que 10 et moins de possibilité d'interface mais il a un debugger intégré si utilisé avec XP.

Publié : lun. 05/juin/2006 18:42
par wolfjeremy
Après réfléxion je vais me tourner vers MikroElektronika donc.

Je vais prendre le Starter-kit "easyPIC 2". Avec le compilateur MikroBASIC et des petis composant pour m'amuser un peu :o

Est-ce que quelqu'un saurait m'expliquer les différente famille de PIC ?
Car je suis perdu dans tout ces numéro qui pour moi ne veulent rien dire lol
Me dire leur utilisation etc.

Merci d'avance pour votre aide.

Publié : lun. 05/juin/2006 19:31
par nico
Tu ne commande pas chez Lextronic easypic 3 +log (même prix)?

Les différentes familles, c'est vrai que ça fourmille de versions chez microchip:

Les différentes versions se différencient par leur type de boitier, leur fréquence, leur nombre d'entrées sorties, de capacité mémoire, capacité de ram et de leurs ressources internes (nombre de timer, nombre de canaux adc, port spi, sci, port parallèle ...).

Je ne vais te présenter que les 4 circuits les plus utilisés:
-le pic 16f627-16f628 et le pic 16f876-pic 16f877

le f signifie qu'ils sont dotés de mémoire flash donc reprogrammable électriquement.

pic 16f627 --> 1024 octets de mémoire, 224 octets de mémoire ram, 128 octets de mémore eeprom, 16 entrée-sorties, 2 timers 8bits et 1 timer 16 bits, 1 UART (interface série), 2 comparateurs analogiques, 1 module de comparaison et dispose d'une horloge interne (libérant ainsi 2 pattes)

le pic 16f628 à les même caractéristique sauf qu'il a 2048 octets de mémoire de programme.

le pic 16f627 ou 16f628 remplace le fameux pic 16f84 (qui a connu un grand succès), ils sont moins cher et plus performant et reste compatible aux niveaux des broches (donc 16f84 à éviter)

comparatif 16f84 --> 1024 octets de mémoire, 68 octets de mémoire ram et 64 octets de mémoire eeprom seulement, il n'a pas de comparateur analogique, ni de timer 16 bits (1 seul 8 bits), n'a pas d'UART, pas de module de comparaison et ne dispose pas d'horloge interne.

ils existent en version 4, 10 ou 20 Mhz (en fait ils ne tournent pas à cette fréquence car dans la réalité le processeur divise cette fréquence par 4), il n'empêche que ces microcontroleur restent très rapide , architecture RISC et disposent d'un jeu d'instructions limité de 35 commandes.

le pic 16f876 14336 octets de mémore de prog, 8192 octets de mémoire de ram, 256 octets de mémore eeprom 22 ports d'entrée sortie et le pic 16f877 33 ports et disposent de toute la panoplie et surtout de canaux adc.

Un cours sur les pic 16f84 et les pic 16f8xx
http://www.abcelectronique.com/bigonoff ... ?par=25072

Publié : lun. 05/juin/2006 19:45
par wolfjeremy
nico a écrit :Tu ne commande pas chez Lextronic easypic 3 +log (même prix)?
Ce ne sont pas les même ports pour les PIC il me semble :?
Peut tu confirmer ? car je ne voudrais pas acheter une platine qui ne serait pas se qu'il faut...

Il faut aussi que je me trouve un autre magasin car je suis Belge et ils n'ont pas l'air de livré en Belgique

Merci pour toute les info. :(

Publié : lun. 05/juin/2006 20:24
par nico
[quote="wolfjeremy"]
Ce ne sont pas les même ports pour les PIC il me semble :?
quote]

Là, Je comprend pas!


La carte easypic3 permet de programmer quasiment toutes la série des pics, easypic2 ne peut apparemment pas tester des 16f627-628.

la carte easypic a été spécialement conçu pour être utilisé avec le logiciel avec tous les exemples qui vont avec, alors prendre une autre platine même si elle est moins cher je ne vois pas trop l'intérêt.

Publié : lun. 05/juin/2006 20:28
par nico
Rien ne t'empêche de commander depuis le site de mikroelektronika; ça ne te coutera pas plus cher (les ports en sus).

Publié : lun. 05/juin/2006 20:30
par wolfjeremy
Ok merci, je prendrez donc une easypic3 ou 4 si elle est sortie car je doit attendre un peu (ma mère me la paie si je réussi l'année convenablement lol)

Comme sa pendant se temps j'ai le temps de lire des tuto, cours etc... si vous en connaisez je suis preneur :D