folder Tahribat.com Forumları
linefolder C - C++
linefolder C Kodunu Hex Koduna Nasıl Çevirilir



C Kodunu Hex Koduna Nasıl Çevirilir

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Diffstorm
    Diffstorm's avatar
    Kayıt Tarihi: 05/Temmuz/2008
    Erkek

    C kodu winavr de derleyerek hex koduna çevirip işlemciye atmak istiyorum çok fazla bilgi sahibi değilim yardım edebilecek birilerinin olduğunu tahmin ediyorum :)

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    videoda anlatılmış 

     

    https://www.youtube.com/watch?v=AZDDZ5w4UNk

     

    en son make all yaptığında kodun derlenmiş olacak. dikkat etmen gereken makefile dosyası, bu kısımdaki ayarların doğru olması gerekiyor.. aksi halde devren çalışmayabilir. pratikliğim yok bunda ama genel olarak mikrodenetleyici türü, osilatör türü, hızı v.s. doğru belirtmen gerekiyor.. 


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    aercys
    aercys's avatar
    Kayıt Tarihi: 12/Nisan/2008
    Erkek

    Hocam aşağıdaki komutları Winavr klasörünün içerisinde komut pencerei açarak kendi işlemci modelin ve program kaynak dosyana göre uygula;

    avr-gcc -g -Os -mmcu=islemci_modeli -c program.c

    avr-gcc -g -mmcu=islemci_modeli -o program.elf program.o

    avr-objcopy -j .text -j .data -O ihex program.elf program.hex

    islemci modeli örn: atmega8, atmega16, atmega128 vs..

     

    derleme sonucu ortaya çıkan program.hex dosyasını yine Winavr klasörü içerisinde komut penceresi açtıktan sonra aşağıdaki komutu uygulayarak m.işlemcine atabilirsin. 

    avrdude -c programlayıcı_turu -p hedef_islemci -U flash:w:program.hex 

    programlayıcı turu: usbasp, usbtiny, vs..

    islemci modeli örn: atmega8, atmega16, atmega128 vs..

    Kolay gelsin.


    0x62 0x75 0x6e 0x75 0x20 0x79 0x61 0x7a 0x61 0x6e 0x20 0x74 0x6f 0x73 0x75 0x6e 0x2c 0x20 0x6f 0x6b 0x75 0x79 0x61 0x6e 0x61 0x20 0x6b 0x6f 0x73 0x75 0x6e
Toplam Hit: 2204 Toplam Mesaj: 3