Outils pour utilisateurs

Outils du site


desassemblage_arduino

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
desassemblage_arduino [2019/02/22 15:11]
bvandepo
desassemblage_arduino [2021/02/19 21:20] (Version actuelle)
Ligne 5: Ligne 5:
 Question d'un étudiant sur le [[tdethindus1]] pour calculer la valeur de l'octet d'instruction de l'EEPROM  25C040, quelle est l'écriture la plus efficace? Question d'un étudiant sur le [[tdethindus1]] pour calculer la valeur de l'octet d'instruction de l'EEPROM  25C040, quelle est l'écriture la plus efficace?
  
 +Processus de génération du binaire exécutable Arduino: https://github.com/arduino/Arduino/wiki/Build-Process
 +
 +Emplacement du .hex généré: https://stackoverflow.com/questions/11607834/where-are-the-hex-files-compiled-by-arduino
  
 Jeu d'instruction de l'ATMEGA328P: http://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf Jeu d'instruction de l'ATMEGA328P: http://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf
Ligne 64: Ligne 67:
   /usr/share/arduino/hardware/tools/avr/bin/avr-gcc -Os -Wl,--gc-sections -mmcu=atmega328p -o /tmp/build3959672033620118453.tmp/test_disassembly.cpp.elf /tmp/build3959672033620118453.tmp/test_disassembly.cpp.o /tmp/build3959672033620118453.tmp/core.a    /usr/share/arduino/hardware/tools/avr/bin/avr-gcc -Os -Wl,--gc-sections -mmcu=atmega328p -o /tmp/build3959672033620118453.tmp/test_disassembly.cpp.elf /tmp/build3959672033620118453.tmp/test_disassembly.cpp.o /tmp/build3959672033620118453.tmp/core.a 
  
 +GARDER L'IDE ARDUINO OUVERTE, sinon les fichiers temporaires sont effacés.
  
 Pour obtenir le code désassemblé à partir du .o ou du .elf: http://forum.arduino.cc/index.php?topic=73638.0 Pour obtenir le code désassemblé à partir du .o ou du .elf: http://forum.arduino.cc/index.php?topic=73638.0
Ligne 176: Ligne 180:
      
 </file> </file>
 +===remarque concernant le décalage à gauche===
 +L'opération de décalage a gauche (LSL page 120 de http://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf ) se fait en pratique grace à Add Rd,Rd qui multiplie Rd par 2 (page 32) .
desassemblage_arduino.1550844687.txt.gz · Dernière modification: 2019/02/22 15:11 de bvandepo