Profesyonel MCU projelerinin paylaşıldığı bir kaynaktan indirdiğim projede MPLAb klasörünün altında c, ve h uzantılı dosyalar var ama hex uzantılı dosya ne burada nede başka bir klasörde yok,
toplamda 16 klasör ve 56 dosya var ama hex dosya yok.
ATtiny84 ile yapılan bu projede, ATMEL in MCU suna nasıl yükleyeceğim?
(https://i.ibb.co/WN2DhkcW/ekran.png) (https://ibb.co/WN2DhkcW)
Makefile'i notepad, vb. bir yerde açıp bakabilirsiniz, ne nasıl derleniyor diye.
Teşekkürler
@JKramer Chat GPT ye sorduğumda ,bunun gayet normal olduğunu ,kullanıcılar ellerindeki derleyicilerin versiyonlarına göre ayarlama yapabilmeleri için olduğunu söyledi ve neler yapılması gerektiğini anlattı
Bu klasör içinden arama kutusunda *.hex arayalım.
buid veya dist içinde alt klasörlerde olabilir.
Derleme başarılı olduğunu gerçekten hex üretildiğini varsayarak...
Alıntı yapılan: power20 - 07 Ocak 2026, 14:30:40Bu klasör içinden arama kutusunda *.hex arayalım.
buid veya dist içinde alt klasörlerde olabilir.
Derleme başarılı olduğunu gerçekten hex üretildiğini varsayarak...
Dear
@power20bu dedikleriniz ,everything adlı harika dosya arama tooluyla denendi
Haa size derlendikten sonra hex ler buralardadır diyorsanız zaten onu yapay zeka da söyledi.
*.bin uzantılı üretmiş olabilir
Eğer üretilmiş olsa build, debug ya da dist klasörlerinden bir tanesinde olabilir.
Sadece Makefile kütüğü varsa muhtelemen Linux altında derleniyordur.
Makefile kütüğünün (https://bitbucket.org/zayifakimkolu/arduino/src/master/Makefile) içeriği nasıl?
İndirdiğinizi söylediğiniz kaynağa isterseniz bir de biz bakalım.
mplab kullanan arkadaşlar yardımcı olur büyük ihtimal
Alıntı yapılan: a.zorba - 07 Ocak 2026, 15:19:33*.bin uzantılı üretmiş olabilir
bin uzantılı dosya yok
Alıntı yapılan: elektronikhobi - 07 Ocak 2026, 18:34:15Eğer üretilmiş olsa build, debug ya da dist klasörlerinden bir tanesinde olabilir.
Sadece Makefile kütüğü varsa muhtelemen Linux altında derleniyordur.
Makefile kütüğünün (https://bitbucket.org/zayifakimkolu/arduino/src/master/Makefile) içeriği nasıl?
İndirdiğinizi söylediğiniz kaynağa isterseniz bir de biz bakalım.
Siz sadece ilk mesajı okumuşsunuz sanırım,sonraki mesajlarda zaten ChatGPT gereken tüm cevapları verdi diye de yazdım
makefile kütüğü nedir? Arduino ile ilgiliyse ,MCU nun Attiny 84 olduğunu yukarıda yazdım
linux la falan da alakası yok
(Atmel)Microchip Studio 7.0 de "debug" klasörü altında olması gerekiyor normalde. Eğer tüm .c ve .h dosyaları tamamsa kendiniz de derlemeyi deneyebilirsiniz. Yalnız "main.c" dosyası da görünmüyor. Belki projede ana dosyaya "main.c" den farklı isim vermişlerdir ya da proje klasöründeki dosyalar eksik sunulmuş olabilir.
Microchip studio 6.0 var bende ,mplab da kurulu idi.
Zaten build ve dist.klasörleri bu 2 derleyicinin farklı derlenmiş dosyayı oluşturdukları klasörlermiş
Teşekkürler
Gevv arkadaşın yayınladığı dosyalardan sizin projeyi derlemeyi başardım. Bir hata vermedi. Bir deneyin isterseniz. Yalnız bu sitede dosya nasıl ekleniyor? menüde öyle bir seçenek göremedim.
Alıntı yapılan: Brdk Khn - 07 Ocak 2026, 20:33:15Gevv arkadaşın yayınladığı dosyalardan sizin projeyi derlemeyi başardım. Bir hata vermedi. Bir deneyin isterseniz. Yalnız bu sitede dosya nasıl ekleniyor? menüde öyle bir seçenek göremedim.
Ne demek istediğinizi anlamadım.
Derlediğiniz projenin linki nedir?
Alıntı yapılan: Epsilon - 07 Ocak 2026, 20:43:20Ne demek istediğinizi anlamadım.
Derlediğiniz projenin linki nedir?
gevv arkadaş yukarıda proje dosyalarını yayınlamış. Bende atmel studio var. Dosyaları ona yükleyip hex dosyası derlemeyi başardım. Ama dosya linkini atamıyorum. Bendeki forum ekranında dosya paylaşma linki görünmüyor.
O dosyayı rar veya zip yaparsanız yüklenebilir sanırım.Olmazsa gevv uygun hale getirir sanırım
https://file.kiwi/1db7738e#oArCVb01s7VRB1muEahitg
@Brdk KhnRica etsem derlemeyi nasıl yaptığınızı ekran görüntüleri ile biraz anlatmanız mümkünmü?
Alıntı yapılan: Epsilon - 07 Ocak 2026, 19:38:40inux la falan da alakası yok
Olmaz olur mu.
(https://elektronik.vercel.app/resim/linuxmake1.png)
Bu kütük nbproject dizininde bulunan Makefile-local-default-mk kütüğüdür.
Arkadaş zaten hex kütüğünü oluşturduğu için avr-gcc ile uğraşmak istemedim.
1. Atmel Studio da attiny84 için sıfırdan bir C projesi oluşturun.
2. Elinizdeki tüm .h ve .c dosyalarını Belgelerim içindeki Atmel Studio nun proje klasörüne kopyalayın (main.c dosyasının olduğu)
3.frostguard.c dosyasının tüm içeriğini main.c ye olduğu gibi kopyalayın. Artık ana dosyamız main.c olacak
4. main.c de en baştaki #include satırlarına gidin.
5. Tüm .c dosyalarını aşağıdaki gibi #include komutu ile main.c ye ekleyin,
#include "globals.c"
#include "tm1637.c"
#include "mode_temperatures.c"
#include "mode_date_time.c"
#include "mode_irrigate.c"
#include "mode_watch.c"
#include "mode_data.c"
#include "mode_menu.c"
#include "mode_brightness.c"
#include "uart.c"
#include "ds18x20.c"
6. Atmel studio da optimizasyon ayarını optimize for size (-Os) yapın.
Bir sorun yoksa f7 ile derlemesi lazım.
Derleme olmadiysa .hex vermez
Alıntı yapılan: sifirzero - 13 Ocak 2026, 19:52:17Derleme olmadiysa .hex vermez
Zaten 2 nolu mesajda neden hex in olmadığını ben açıkladım.Konuda çözüldü ayrıca