bonsoir,
Quelqu'un pourrait il me dire si il existe des PIC ou µC propramables avec langage procedural (type C ou basic)?
D'avance merci.
-----
bonsoir,
Quelqu'un pourrait il me dire si il existe des PIC ou µC propramables avec langage procedural (type C ou basic)?
D'avance merci.
Bonsoir
Bien sur ! Pour les pics :
Voila des sites qui pourront t'intéresser :
http://fribotte.free.fr/bdtech/progr...r/progPic.html plaquette de programmation a partir d'un ordinateur fixe
http://kudelsko.free.fr/prog_pic_rs232/realisation2.htm meme chose mais à partir d'un portable.
http://mathieu.agopian.free.fr/ pour programmer les pic en c avec les logiciels. Démo de 60jours pour le compilateur C mais passer ce délai, tu désinstalles, tu réinstalles et c'est reparti pour 60 jours.
Apres niveau forum : http://www.planete-sciences.org/foru...wforum.php?f=5
Apres y a plus qu'a éplcher les docs en anglais et programmer.
Franchement avec ca, tu as matiere !
Maintenant YAPLUKA
Perso, j'ai utilisé un bouquin : "S'initier à la programmation des PIC", avec pour sous titre "Basic et assembleur, 2e édition".
L'auteur est Alain Reboux (il a écrit pas mal d'articles pour électronique pratique)
C'est aux éditions ETSF et l'ISBN est : 2 10 007796 1
Il est fourni avec un compilateur Basic qui supporte aussi d'intégrer directement de l'assembleur. Sur la seconde édition, il parle du 16F84 et du 16F628. Seul défaut, il ne traite pas de PIC avec des convertisseurs analogiques-numériques intégrés (16F876 et autres).
C'est un bon point de départ.
Le compilateur fournit sur le site http://mathieu.agopian.free.fr/ MPLAB permet lui aussi de programmer en assembleur (par défaut) : deux possibilités de programmer les derniers modèles de PIC et pas cher du tout !
Bonjour.
Serais ce possible d'obtenir le compilateur sans acheter le bouquin?
Merci
Salut
-----
Pour bien programmer les pics, il te faudra à un moment où à un autre utiliser l'assembleur. C'est mon avis. Je te conseille de commencer par là, quitte à prendre un langage "évolué" par la suite si tu en ressens le besoin.
Note que si tu veux programmer les pics en C, autant utiliser des 18F, il y a un compilateur sur le site de Microchip.
Pour de petits programmes simples, tu peux même te passer de langage, il y a des petits programmes qui permettent de dessiner son programme et qui construisent le code tous seuls (voir sur mon site, rubrique réalisations, il y en a deux), par exemple pour le 16F84.
La méthode a évidemment ses limites, mais pour les programmes simples, ça fonctionne parfaitement.
A+
Bigonoff
rep bigonoff:
OK pour les 18F, mais sont ils autant performants que les 16F?
Les 16F semblent etre les µC les plus utilisés, je me trompe?
J'aimerais n'avoir à apprendre qu'un seul µC( programmable en langage procedural), lequel me permettrait de resoudre tout les problemes qu'un µC puisse resoudre, le 18F remplit il toutes ces exigences?
Merci.
Les 18F sont les remplacants des 16F. Tu peux partir la dessus, actuellement je travaille sur un 18F452 et un 18F442, c'est franchement bien : de la RAM, de la ROM, des ports à gogo configurables ! Bref, les fonctionnalités sont nombreuses mais...pour cela il te faudra mettre le nez dans les docs en anglais et ca, c'est autr chose.
NB :le compilateur est présent sur le site rustre corner (mcc18)
Bonne journée
Salut
-----
Le 16F est actuellement beaucoup plus utilisé
Le 18F convient mieux à l'utilisation du C est est plus puissant en général.
La gamme comprend des centaines de références, il faut aller voir chez Microchip pour comparer les modèles.
Sur mon site il y a des cours sur les pics, mais en assembleur.
Note que travailler en C ne te dispense pas de connaître l'architecture interne et les modules hardwares, du moins si tu veux travailler sérieusement.
La plupart des utilisateurs débutent sur les 16F, et poursuivent avec les 18F.
On peut démarrer directement sur les 18F sans problème, la quantité d'information à emmagasiner est simplement plus importante en une fois.
A+
Bigonoff
Bonjour,
je suis nouveau dans la programmation de PIC(et sur les forums), et j'aurai une question simple à poser.
J'utilise MPAB ICD2 comme programmeur pour faire la mise au point de mon programme, et lorsque j'importe mon logiciel dans MPLAB (V6.50), je voudrai que ce dernier reconnaisse automatiquement les bits de config du PIC18F452 que j'utilise. Pour cela je commence mon prog par:
_XT_OSC_1H EQU H'F9'
_PWRT_ON_2L EQU H'FE' ; Power-Up Timer disable
_BOR_OFF_2L EQU H'FD' ; Brown-Out Reset disable
_WDT_OFF_2H EQU H'FE' ; Watch Dog Timer disable
_CP0_OFF_5L EQU H'FF' ; Code protect user block disable
_CP1_OFF_5L EQU H'FF'
_CP2_OFF_5L EQU H'FF'
_CP3_OFF_5L EQU H'FF'
Or tout est reconnu , sauf le "Brown-out Reset" qui reste ENABLE, ainsi que le "Watch Dog".
Donc, à chaque nouvelle importation, il faut que je le désélectionne manuellement, ce qui est un peu pénible.
Ai je fais une erreur ?
Et que faut il faire ?
Merci à vous tous.
Bonjour
En faite il n'y a aucun avantage à programmer en C sur la gamme mid-range, le fait que son architecture soit une RISC n'est déjà pas adaptée.
Dans un autre débat, celui de la comparaison entre ATMEL® et MICROCHIP® voici l'avantage qu'a le 18F par rapport aux autres microcontrôleur :
- le 18F à été développé pour le langage C
Tandis que les autres ont développés un compilateur C pour le microcontroleur. Vous sentez la nuance ?
Les autres ont du adapter le compilateur C à leur microcontroleur contrairement à MICROCHIP® qui a adapté, directement, le microcontroleur (ou ses instructions)
Enfin c'est ce que je ressents mais je n'ai pas étudié beaucoup d'autre micro
A bientôt
bonjour à tous;
quelqu'un serai m'aider pour achever mon projet de fin d'étude. voila mon problème est que j'arrive pas à trouver un programme en c pour mon pic18F452 qui me permetera de communiquer avec mon module gsm GM47 de chez sony-ericsson. c'est la seule partie qui manque à mon puzzle pour terminer mon programme.
Bonsoir , je suis nouveau sur le site, et les questions et réponses sont intéressantes pour l'utilisation et la programmation des PICs, donc ça tombe bien! car je programme un peu en assembleur et beaucoup en PROPIC BASIC,pour des PICs 16F877 et 16F628, j'ai pondu un programme pour la Cde d'un télescope Equatorial, 2 moteurs PàP, mais j'ai des difficultés avec un PIC 18F452, je n'en sors rien, avec pourtant des petits programmes simples, QUESTION:Y a t-il une différence importante entre un programme 16F877 et 18F452?
Merci de m'apporter une aide sur ce sujet
A plus tard.
Jean claude D
Quel est l'intérêt de "remonter" de très vieux post ?? Si les personnes suceptibles de répondre ont besoin d'aller les consulter, elles sont assez grandes pour le faire toute seules. Il y a une question intéressante ou pas ?
Th.
Le C ne change pas d'un µC à l'autre...par contre, l'assembleur s'enrichit de nouvelles fonctions chez les 18F. Si tu veux plus de détails je t'invite à lire les datasheets des deux composants; elles contiennent les réponses à toutes tes questions Regarde aussi l'usage des registres de config dans les headers fournis par Microchip.