[Programmation] Format fichier .hex
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Format fichier .hex



  1. #1
    cubitus_54

    Format fichier .hex


    ------

    Salut,

    Je me pose quelques questions sur le format .hex issu d'une compilation dans l'exemple cité c'est une carte arduino MEGA 2560
    A la compilation le compilateur m'indique :
    text data bss dec hex filename
    7300 36 61 7397 1ce5 E:\MESDOC~1\A....

    Le fichier .hex à une taille de 20 665 octets

    en éditant le fichier .hex on à ce genre de littérature...
    :1000E0000C94930011241FBECFEFD 1E2DEBFCDBF31
    :1000F00000E00CBF12E0A0E0B2E0E 4E8FCE100E0C8
    :100100000BBF02C007900D92A432B 107D9F712E0DD

    Je suppose que le début de la ligne est une adresse :1000E0000

    Si je supprime les adresses, je retrouve un fichier ayant une taille de 16 516 octets

    Quelle est le lien entre la taille donnée par le compilateur et la taille du fichier .hex ?

    Merci

    -----

  2. #2
    invitef86a6203

    Re : Format fichier .hex

    Code:
    :10 00E0 00 0C 94 93 00 11 24 1F BE CF EF D1 E2 DE BF CD BF 31
    :10 = 0x10 =16 octets
        00E0 = 0x00E0 adresse
             00 toujours 00
                0C octet
                   94 octet
                      93 octet
                               etc ...
                                                                31 =CRC

  3. #3
    cubitus_54

    Re : Format fichier .hex

    OK

    Donc en supprimant ces informations la taille du fichier retombe à 15 600 octets

    Quand le compilateur indique 7397 bytes
    je suppose que bytes = mots de 16 bits...
    Soit 14 794....on n’est pas loin...

  4. #4
    invitef86a6203

    Re : Format fichier .hex

    1 byte c est 8 bits en binaire
    comme c est codé en ASCII il faut 2 octets par byte de 8bits binaire

    ça dépend donc aussi du type de µp
    Le Microchip est codé sur 12 à 16 bits, dans ce cas on code en 16bits forcément, il faut donc 2 bytes pour une instruction

    Sur Atmel c est codé sur 8 bits donc 1 byte , mais il a aussi des des instructions sur plusieurs bytes de 8 bits.

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

    Re : Format fichier .hex

    comme c est codé en ASCII il faut 2 octets par byte de 8bits binaire
    Effectivement, à la première lecture je n'avais pas percuté...
    Mais c'est bien ca...

    Merci freepicbasic

Discussions similaires

  1. Format de fichier texte sur clé USB..?
    Par vincent66 dans le forum Matériel - Hardware
    Réponses: 0
    Dernier message: 29/03/2008, 02h36
  2. Fichier PDF -> autre format
    Par invite13761b79 dans le forum Logiciel - Software - Open Source
    Réponses: 16
    Dernier message: 06/03/2007, 13h29
  3. fichier format .plt??
    Par invite2c03e5a5 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 06/06/2006, 09h37
  4. Graver un fichier image au format .uha
    Par invitea894b83c dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 27/07/2004, 02h26
  5. format de fichier...
    Par inviteb8b6674d dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 13/07/2004, 16h07
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...