C Kodunu Hex Koduna Nasıl Çevirilir
-
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 :)
-
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..
-
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.