Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Atmel => Konuyu başlatan: Epsilon - 07 Ocak 2026, 12:33:18

Başlık: Atmel projesinde HEX nerede?
Gönderen: Epsilon - 07 Ocak 2026, 12:33:18
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)
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: JKramer - 07 Ocak 2026, 12:40:33
Makefile'i notepad, vb. bir yerde açıp bakabilirsiniz, ne nasıl derleniyor diye.
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: Epsilon - 07 Ocak 2026, 12:46:44
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ı

Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: power20 - 07 Ocak 2026, 14:30:40
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...
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: Epsilon - 07 Ocak 2026, 14:41:49
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 @power20
bu 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.

 
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: a.zorba - 07 Ocak 2026, 15:19:33
*.bin uzantılı üretmiş olabilir
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: elektronikhobi - 07 Ocak 2026, 18:34:15
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.
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: gevv - 07 Ocak 2026, 19:37:47
mplab kullanan arkadaşlar yardımcı olur büyük ihtimal
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: Epsilon - 07 Ocak 2026, 19:38:40
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
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: Brdk Khn - 07 Ocak 2026, 19:46:33
(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.
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: Epsilon - 07 Ocak 2026, 20:00:49
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
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: Brdk Khn - 07 Ocak 2026, 20:33:15
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.
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: Epsilon - 07 Ocak 2026, 20:43:20
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?
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: Brdk Khn - 07 Ocak 2026, 20:56:43
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.
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: Epsilon - 07 Ocak 2026, 21:04:58
O dosyayı rar veya zip yaparsanız yüklenebilir sanırım.Olmazsa gevv uygun hale getirir sanırım
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: Brdk Khn - 07 Ocak 2026, 21:06:47
https://file.kiwi/1db7738e#oArCVb01s7VRB1muEahitg   
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: Epsilon - 07 Ocak 2026, 21:11:50
@Brdk Khn
Rica etsem derlemeyi nasıl yaptığınızı ekran görüntüleri ile biraz anlatmanız mümkünmü?
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: elektronikhobi - 07 Ocak 2026, 21:28:27
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.
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: Brdk Khn - 07 Ocak 2026, 21:31:48
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.
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: sifirzero - 13 Ocak 2026, 19:52:17
Derleme olmadiysa .hex vermez
Başlık: Ynt: Atmel projesinde HEX nerede?
Gönderen: Epsilon - 13 Ocak 2026, 20:41:58
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