Bonjour, Voilà mon problème j'ai un fichier en .C et je voudrais le compiler en .hex pour mon PIC16F877A. Je cherche donc un logiciel qui me permettrait de faire cette "conversion", j'ai déjà essayé de chercher sur le WEB mais c'est un peux flou !
J'utilise pour les cours Flowcode qui permet de programmer avec une interface avec des blocks, problème je ne peux pas convertir direct en .HEX et j'obtiens plusieurs fichiers, des fichiers en .C .D et .as mais pas de .HEX
J'espère être dans la bonne section, merci d'avance.
PS: J'ai déjà installé MPLABX pour compiler, mais je comprend rien, merci de votre aide j'en ai vraiment besoin pour mon projet de fin d'année.
Je ne pense pas qu'un compilateur existant propose directement le format .hex. Tu n'as qu'a compilé ton code source, tu aura du binaire et là ensuite tu peux avoir une version en .hex ensuite
Alors là aucune idée ,je n'utilise pas ce format. Pour ton pic ne peut pas prendre une version binaire directement ? sinon vu la complexité du format : https://fr.wikipedia.org/wiki/HEX_(Intel) , ça doit se coder facilement (mais du coup doit y'avoir plein de tools pour ça en cherchant bien ) Je pense que PIC doit fournir ce genre de tools sur leur site
sinon : "Si j'ai bien compris, tu veux convertir le binaire résultant de l'exécution en hexadécimal?"
Je ne pense pas que ça soit pour ça , si on lit wikipedia : ".hex est un format de fichier pour prendre en charge de l'information binaire pour des applications comme programmer des microcontrôleurs, des EEPROM et d'autres composants programmables." Donc je pense juste que pour flash son EEPROM , ça ne prend que ce format là.
De toute façon il le dit lui meme :"Merci pour vos réponses, mon PIC16F877 accepte seulement un format .HEX."
Le .HEX est une représentation brute de ton programme, tel que stocké dans le microcontrôleur. Donc il faut donner les bonnes options au bon compilateur. Par exemple, la taille varie en fonction du uC. L'alignement aussi. Et il faut savoir quels sont les opcodes utilisés.
Moi pas jeune ? J'ai commencé le code (enfin du basic) sur TO7 en 86/87. Donc effectiviement j'ai un peu plus de 20 ans.
Compilateur fichier .C en .HEX
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.