Où trouver 18F4550.h

radioham Messages postés 39 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 7 décembre 2006 - 5 déc. 2006 à 16:44
radioham Messages postés 39 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 7 décembre 2006 - 7 déc. 2006 à 06:40
Bonjour, Intéressé par la pgrogramation en C des microcontroleur de Micochop, je viens de faire l'acqusition de 18F4550. Hélas, je ne dispose pas du .h correspondant et, débutant, je ne sais pas le créer ! Où puis je le trouver SVP ?
Avec mes remerciements et mes salutations Radioham31

10 réponses

julienbj Messages postés 452 Date d'inscription jeudi 4 décembre 2003 Statut Membre Dernière intervention 19 décembre 2008 15
5 déc. 2006 à 23:43
Pour pouvoir te répondre, ill faudrait d'abord savoir quel compilateur tu utilises.
En général ils sont dans un répertoire include à l'intérieur du répertoire d'install de ton compilo.

Attention cependant, en général ces fichier h dépendent du compilateur utilisé. D'ou la premiere reflexion sur le compilo utilisé.
Vive le C
Savon
0
radioham Messages postés 39 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 7 décembre 2006
6 déc. 2006 à 08:49
C'est vrai !!!!! Alors je suis sous MPLAB IDE 7.5  avec CCS C compiler cad l'environnement basique fourni par MICROCHIP.
Salutations
0
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
6 déc. 2006 à 12:43
Salut, sur la 30ène de pics que j'ai,
le plus rapprochant chez moi est le p18f4539.h, si tu le veux, je peux te le mettre ici. (25ko) [c'est dans mpasm ou mcc18/]
PS : ce ne serait pas MICROSHIP plutot ? (regardes sur leur site)
0
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
6 déc. 2006 à 12:46
Autre chose, si tu débutes, je te conseille l'excellent PIC-BASIC-PRO de MicroCode studio, un basic tout à fait adapté à cette programmation et gratuit en plus !
Tchao !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
radioham Messages postés 39 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 7 décembre 2006
6 déc. 2006 à 15:33
Bonjour à tous et merci pour vos réponses. Je dispose également de 18F4539.h, dans les .inc, j'ai également 18F4550.INC mais je ne sais pas en tirer un .h !
En ce qui concerne le basic, j'ai VB6 !! Non, je préfère continuer d'apprendre et d'utiliser le C ! Mais merci pour le conseil. Il y a aussi un autre élément de choix : la portabilité. Le PIC BASIQ n'offre pas cet avantage car il est bien souvent "dédié".

Est ce que je pourrais contourner le problème en mettant #asm 18F4550.INC #endasm ???

Merci pour votre aide, salutations
0
julienbj Messages postés 452 Date d'inscription jeudi 4 décembre 2003 Statut Membre Dernière intervention 19 décembre 2008 15
6 déc. 2006 à 16:52
Point de vue purement personnel, je te deconseille l'utilisation de CCS qui ressemble a tout sauf a un compilo C.
Je te conseille plutot l'utilisation soit de C18 (de chez microchip) ou PIC18 (de chez Hitech).
Dans les dernieres versions, tu trouveras les fichiers H approprié.

yann_lo_san >> Le fichier h que tu as es utilisé par C18 et n'est certainement pas compatible avec CCS. A la limite (à peu de modifications prets) il serait compatible avec PIC18 mais c'est tout.

radioham>> Pas la peine de t'acharner sur les fichiers inc, tu n'en tireras rien pour le C.

Mon conseil: Prend un vrai compilo et fait les mises a jours nécessaires. C18 est dispo sur le site de microchip en version limitée.
La version limitée signifie: 60 jours d'essai avec la totalité des options puis fonctionnement en mode restreint (seulement certaines optimisations de supportées et pas de supports pour les instructions étendues).

Vive le C
Savon
0
radioham Messages postés 39 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 7 décembre 2006
6 déc. 2006 à 18:59
Merci pour les réponses et les conseils. J'ai téléchargé PICC C18, mais c'est un nouveau monde qu'il me faut découvrir ! Honnêtement, je ne sais pas si j'en aurai le courage !!!!! Au fait, lapériode d'essai à été ramenée à 28 jours.
J'aurais bien fait l'acquisition d'un bon compilateur C couvrant 16 et 18 mais laproposition Hitech est quand même à 1500$ !!!!!!!!!!!!!!!!! Hors de portée !!!!
Tant pis, je donnerai les 18F4550 à un ami plus à jour que moi et je stagnerai probablement avec CCS C compiler que je commence à connaitre !
Je vais voir C18 chez Microchip .
Vraiment, je vous remercie pour votre grande gentillesse

Cubitus1945
0
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
6 déc. 2006 à 20:58
Désolé, je n'utilise pas de compilateur C pour ça mais plutot
mpasm et PBP, je pensait que les includes étaient pareils pour C.
0
julienbj Messages postés 452 Date d'inscription jeudi 4 décembre 2003 Statut Membre Dernière intervention 19 décembre 2008 15
6 déc. 2006 à 22:35
Il n'y a aucun compilo couvrant à la fois les 16 et les 18 (mis a part CCS mais vous savez ce que j'en pense...)
Je suis d'accord pour les prix assez important. Mais la version C18 de microchip en version limité est amplement suffisante.

radioham >> Si tu connais le C standard, ce ne sera pas trop difficile de te mettre à C18. De nombreux exemples sont sur le net. Et comme le compilo respecte relativement bien le C ANSI, ca reste abordable. La seule difficulté réside dans le développement des pilotes de périphérique. Avec CCS une librairie est ournie, avec C18, à toi de te la refaire (celle de microchip est assez dur à utiliser). Donc lire la datasheet et regarder les registres dans lesquels écrire les valeurs pour piloter les différents périph. Sinon rien de sorcier.
Vive le C
Savon
0
radioham Messages postés 39 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 7 décembre 2006
7 déc. 2006 à 06:40
Ok, Je vais tanter l'aventure avec C18, mais pas pour ce que je suis en train de développer en ce moment !
Sur la base d'un 18F458 associé à une tête GPS, je reçois et traite les strings GPS (GPGGA et GPVTG) pour en extraire le nombre de satellites en vue, la vitesse, la position géographique, l'altitude et la datation UTC à laquelle je rajoute 1H ou 2H suivant la période del 'année (UTC+1 ou UTC+2). Les données une fois traitées et remises en forme sont affichées sur un LCD alphanumérique 2x16 ou 2x20.
A coté de cela, j'ai une boucle spécifique de définition des vitesses de référence tenant compte de la position France/Espagne qui permet de sélectionner une vitesse de consigne adaptée aux règles en vigueur (30,50,70,90,100/110,120/130).
.La comparaison Consigne/Vitesse GPS donne le cas échéant une alarme sonore discontinue ou continue en fonction du type de dépassement de la consigne (cons < Vit < cons*1.01) ou (Vit >= Cons * 1.01). J'ai déjà deux maquettes qui fonctionnent à ravir.
Ma recherche sur le 18F4550 venait simplement du fait que je voulais passer sur un afficheur garphique 126x64 et que lorsque j'entre les définitions de polices 5x7, 10x14 et 24x32 , j'emplafonne la taille de la mèmoire disponible sur le 18F458.
Plutot que de me battre contre un nouvel environnement m'obligeant à tout remettre à plat, je vais simplement passer les polices de caractères dans une 2416 et la lire sous I²C tout en gardant mon développement sur 18F458.
Voila, vous savez tout ! Bien amicalement

Cubitus1945
0
Rejoignez-nous