Programmation de PIC avec PB ?

Sujets variés concernant le développement en PureBasic
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Programmation de PIC avec PB ?

Message 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.
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

C'est cela le Pic? Programmable Intelligent Controller ?
http://von-info.ch/PIC/PIC_01.htm
Est beau ce qui plaît sans concept :)
Speedy Galerie
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message 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
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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.
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

Tu peux programmer ton Pic en Basic si tu veux : http://www.lextronic.fr/Comfile/PP1.htm
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message 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 ?
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message 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
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message 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.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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.
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message 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.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message 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. :(
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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).
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message 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
Répondre