AVR / avrd : désassembleur de fichier .hex pour les AVR Atmel
 

Ce désassembleur de fichier .hex pour AVR Atmel a été conçu comme complément de avr-objdump, pour contrôler ce que génère avr-gcc. Le nom de ce désassembleur est avrd, par opposition à avra, assembleur pour AVR Atmel utilisé sous Linux. Le source assembleur généré peut être directement exploité par avra.

Afin de promouvoir mon CV je crée et distribue gratuitement de petits logiciels, pas en shareware ni en freeware ni en cardware, mais en CVWARE. Ces logiciels, téléchargeables ici, recopient mon CV là où ils sont utilisés. Merci d'y jeter un coup d'oeil à l'occasion...
 

télécharger avrd

version : télécharger : signature MD5 : commentaire :
Windows (win32) avrd.zip (45143 octets) 01593558A42EFF36E4DA568A370FFBF6 utiliser WinZip
Linux avrd.tgz (37665 octets) F8932615EFD453FB7C51995D7F37AD2C tar xzvf jpgToWbmp.tgz

contenu d'une archive

Chaque archive contient l'exécutable avrd.exe (Windows) ou avrd (Linux), quelques fichiers de tests et d'exemples, un fichier avrd-doc.html (ou version Windows avrd-win-doc.html), un fichier readme.txt qui est la réplique de ce que l'on obtient en lançant l'exécutable sans argument, dont voici le contenu :

Ni en shareware, ni en freeware, ni en cardware, mais en CVWARE
Logiciels downloadables sur http://jlp31.free.fr/cvware/
Quand on les utilise, ils recopient mon CV, merci de le lire...

syntax :

   avrd  file.hex  [ options ]

options :

   -rules:rulesfile.txt    deal with some addr (<addr> in hex, one rule by line, ; cmt)
      <addr> endofit          first address after interrupt vectors
      <addr> .dw <count>      don't try to disassemble <count> words at this address
      <addr> label NAME       provide a label for this address
   -addhex                 add source hex file in a comment
   -addbin                 add extracted bin code in a comment
   -addsram                add SRAM accessed address in a comment
   -addio                  add IO accessed address in a comment
   -addall                 equiv -addhex -addbin -addsram -addio together
   -out:disassembled.asm   file to write result in (default stdout)
   -inc:avrdef.inc         use avr register and bit definitions file
   -map:linkedprog.map     use map file to provide addresses labels
   -forcehexa              force literal values in hexadecimal
   -trace                  debug purpose
   -allowReuseAddress      allow reuse of the same memory address
 

navigation

CVWARE accueil

WAP / jpgToWbmp
WAP / gifToWbmp
WAP / textToWbmp
WAP / wbmpToJpg
WAP / wbmpToGif
WAP / wbmpToText

MIDI / midiToText
MIDI / textToMidi

UTI / imgFilter
UTI / jpgAlbum

AVR / avrd