Mplab+C18, 16f690.h introuvable?
Répondre à la discussion
Affichage des résultats 1 à 24 sur 24

Mplab+C18, 16f690.h introuvable?



  1. #1
    benji54

    Mplab+C18, 16f690.h introuvable?


    ------

    Bonjour je ne comprend pas mon probleme, je m'explique:

    J'ai installer C18 pour pouvoir ecrire mon code en C sur mplab,je crée un new project, je choisi mon pic 16f690, je choisi C18 en compilateur....j'ajoute mon 16f690.lkr, je fait un new fichier .c j'ecris mon code, j'essaye de build et la error "16f690.h" introuvable


    Ou est mon erreur?Regarder mon screen:
    [En attendant la validation]:
    http://imagik.fr/view-rl/169436

    Merci

    -----
    Images attachées Images attachées  

  2. #2
    Gérard

    Re : Mplab+C18, 16f690.h introuvable?

    Je dirais que C18 est pour les 18xxxx, or le 16F690 est un 16xxx.

  3. #3
    benji54

    Re : Mplab+C18, 16f690.h introuvable?

    A Oui c'est pas bete, et sa existe C16?

    Bref merci je vais essaye Hitech

  4. #4
    Gérard

    Re : Mplab+C18, 16f690.h introuvable?

    Citation Envoyé par benji54 Voir le message
    A Oui c'est pas bete, et sa existe C16?

    Bref merci je vais essaye Hitech
    Regarde chez Microchip.

  5. A voir en vidéo sur Futura
  6. #5
    benji54

    Re : Mplab+C18, 16f690.h introuvable?

    Bon j'ai réessayer avec un 18f4550, le pickit trouve le pic "target 18f550 found..."

    Mais toujours pareil quand j'essaye de compiler il trouve pas 18f4550.h :s

    http://imagik.fr/view-rl/169449
    Images attachées Images attachées  

  7. #6
    sdec25

    Re : Mplab+C18, 16f690.h introuvable?

    Bonjour,
    Il faut indiquer au compilateur le chemin vers les fichiers include. Voir dans les options du compilateur.

  8. #7
    sdec25

    Re : Mplab+C18, 16f690.h introuvable?

    D'après ta capture d'écran tu as inclus un fichier "p18f4550". Est-ce que tu as un fichier nommé "p18f4550" dans le répertoire d'include ? Si non alors c'est normal qu'il ne le trouve pas.

  9. #8
    benji54

    Re : Mplab+C18, 16f690.h introuvable?

    Merci de vos reponse, je dois dire que je ne mis retrouve plus trop entre les .h .inc .lkr...

    dans mon dossier j'ai tout sa:
    http://imagik.fr/view-rl/169469

    Comme vous le voyer j'ai aussi été dans Build option et j'ai ajouté les MCC18/h mpasm et bin

    Mais toujours rien :/

    merci
    Images attachées Images attachées  

  10. #9
    sdec25

    Re : Mplab+C18, 16f690.h introuvable?

    Tu y es presque...
    Library search path = répertoire où sont les fichiers .lib
    Les fichiers .h ne sont pas des bibliothèques (lib) mais des fichiers "include".

  11. #10
    benji54

    Re : Mplab+C18, 16f690.h introuvable?

    Et donc qu'est ce que je dois faire?

  12. #11
    sdec25

    Re : Mplab+C18, 16f690.h introuvable?

    Citation Envoyé par benji54 Voir le message
    Et donc qu'est ce que je dois faire?
    Citation Envoyé par sdec25
    Il faut indiquer au compilateur le chemin vers les fichiers include.
    Il faut dire au compilateur de chercher les fichiers include dans le répertoire des fichiers include. Toi tu as ajouté ce répertoire aux répertoires de fichiers lib.

  13. #12
    benji54

    Re : Mplab+C18, 16f690.h introuvable?

    Bah non j'ai bien mis aussi C:/MCC18/mpassm

    c'est bien dans mpassm qu'il y a les includes non?

  14. #13
    sdec25

    Re : Mplab+C18, 16f690.h introuvable?

    C'est bien le fichier p18f4550.h qui n'est pas trouvé ? Dans ce cas cherche le sur le disque pour voir où il est.
    Ce que je vois surtout dans ta capture c'est que tu as ajouté des répertoires de rechercher de fichiers .lib (Library search path).

  15. #14
    benji54

    Re : Mplab+C18, 16f690.h introuvable?

    Arff deja j'ai trouvé un p18f45f50.h pourquoi il y a un f au milieu.?

    Bon bref je commence a desespéré : /

    Dans build option j'ai mis
    include search path: C:/mcc18/mpassm
    librayrie search path C:/mcc18/lib
    linker search path C:/mcc18/bin/LKR


    et rien à faire

  16. #15
    sdec25

    Re : Mplab+C18, 16f690.h introuvable?

    Citation Envoyé par benji54 Voir le message
    Arff deja j'ai trouvé un p18f45f50.h pourquoi il y a un f au milieu.?
    Tu l'as trouvé où ce fichier ? Tu n'en a pas d'autres ?

  17. #16
    benji54

    Re : Mplab+C18, 16f690.h introuvable?

    BUILD SUCCEEDED


    Enfin, en faite il fallait mettre dans
    include search path: C:/mcc18/h


    Merci beaucoup de ton aide

  18. #17
    RISC

    Re : Mplab+C18, 16f690.h introuvable?

    Salut,

    Attention...il faut utiliser le compilateur C correspondant à ton PIC...
    Il existe 4 compilateurs C différents en fonction des familles de PIC.

    PIC10/12/16 : compilateur HiTech pour PIC10/12/16 (prendre la version PRO en mode Lite)
    PIC18 : compilateur MPLAB C for PIC18 (C18)
    PIC24F/24H/dsPIC30/dsPIC33 : compilateur MPLAB C for PIC24F/24H/dsPIC30/dsPIC33 (C30 combo)
    PIC32 : compilateur MPLAB C for PIC32 (C32)

    Ils sont tous téléchargeables gratuitement ici.
    On peut aussi se faire envoyer CDROM gratuit avec tous les compilateurs

    a+

  19. #18
    Gérard

    Re : Mplab+C18, 16f690.h introuvable?

    Juste une parenthèse, je vais m'acheter un MAC, est ce compatible avec les compilateurs C ?
    A priori oui d'après le site.

    Je vais peut-être me mettre au C, ça permettra de mieux travailler avec mon ICD2.

    Existe-t-il des aides en français ?
    Quel compilateur pour les 16F ?

    Bon, j'arrête mes questions, merci de m'avoir lu et bon WE.

  20. #19
    RISC

    Re : Mplab+C18, 16f690.h introuvable?

    Salut Gérard,

    Les compilateurs C de HiTech tourne sous Windows, Linux et MAC, mais pas MPLAB....
    L'ICD2 ne fonctionne je pense que sous Windows, par contre le Pickit2 fonctionne sous Windows, Linux et MAC.
    Tous ces softs sont en anglais...

    a+

  21. #20
    Gérard

    Re : Mplab+C18, 16f690.h introuvable?

    Citation Envoyé par RISC Voir le message
    Salut Gérard,

    Les compilateurs C de HiTech tourne sous Windows, Linux et MAC, mais pas MPLAB....
    L'ICD2 ne fonctionne je pense que sous Windows, par contre le Pickit2 fonctionne sous Windows, Linux et MAC.
    Tous ces softs sont en anglais...

    a+
    Merci pour ta réponse.

    Il y a un truc qui m'échappe, comment un compilateur peut fonctionner sous MAC si MPLAB ne fonctionne pas.

  22. #21
    RISC

    Re : Mplab+C18, 16f690.h introuvable?

    Salut,

    Avant que HiTech soit racheté par Microchip, il proposait (et proposent toujours) leur propre IDE : Hi-Tide qui fonctionne sous Windows / MAC et Linux ...
    J'ai jamais essayé Hi-Tide mais je suppose qu'il est beaucoup moins évolué que MPLAB, surtout coté Debug...

    a+

  23. #22
    Gérard

    Re : Mplab+C18, 16f690.h introuvable?

    OK, merci pour ces infos.
    Je verrai bien quand j'aurai le MAC.

  24. #23
    sdec25

    Re : Mplab+C18, 16f690.h introuvable?

    Bonjour,
    Je ne connaissais pas HI-TIDE et je l'ai essayé par curiosité.
    Ce logiciel m'a l'air pas mal du tout. En plus il est basé sur Eclipse

    Quand je programme sur PIC18 j'ai l'habitude d'écrire mon code sous Eclipse puis de compiler/débugger/programmer le PIC sous MPLAB parce que MPLAB n'est vraiment pas terrible pour l'écriture du code en C.

    Je n'utilise pas les compilateurs HI-TECH mais si quelqu'un les utilise ça vaut sûrement le coup d'essayer HI-TIDE.
    Par contre je ne sais pas s'il est possible de programmer les PIC à partir de l'interface de HI-TIDE où s'il faut récupérer le .HEX et passer par le logiciel du programmeur (PICkit2 par ex.).

    Mes premières impressions :
    Simple à utiliser, interface conviviale (Eclipse), bonne intégration des compilateurs HI-TECH (heureusement).
    Débogage possible comme avec MPSIM, mais moins complet que MPSIM.
    Disassembly listing moins bien que sous MPLAB.
    Possibilité de voir le contenu des mémoires, des registres et des variables. Mais je n'ai pas vu de fenêtre Watch avec plusieurs onglets comme sous MPLAB.
    Je n'ai pas vu non plus de gestion de stimulus.
    J'ai vu qu'on pouvait choisir l'ICD2 pour débugger mais je n'ai pas pu tester parce que je n'en ai pas.


    Dans l'ensemble il a l'air moins complet que MPLAB, mais si quelqu'un ne peut pas utiliser MPLAB je pense que HI-TIDE est à essayer.

  25. #24
    Gérard

    Re : Mplab+C18, 16f690.h introuvable?

    Merci pour cet exposé, je ne manquerai pas de faire des essais.

Discussions similaires

  1. Mplab c18
    Par UNTOUCHABLE dans le forum Électronique
    Réponses: 13
    Dernier message: 25/11/2009, 18h12
  2. [MPLAB / C18] - Erreur de compilation
    Par jorg1n dans le forum Électronique
    Réponses: 7
    Dernier message: 20/11/2009, 10h32
  3. MPLAB C18 pic 18F4550
    Par invited5e93be9 dans le forum Électronique
    Réponses: 7
    Dernier message: 05/04/2009, 21h13
  4. MPLAB 7.41 et C18
    Par invitec1317d72 dans le forum Électronique
    Réponses: 11
    Dernier message: 06/05/2008, 14h15
  5. Prob de compilation Mplab et C18
    Par wave68runner dans le forum Électronique
    Réponses: 28
    Dernier message: 04/02/2008, 21h39
Découvrez nos comparatifs produits sur l'informatique et les technologies.