Code::Blocks ve SDCC ile 8051 Programlama

👤 Yazar: ozcan 📅 Tarih: 08.07.2026 09:09 👁️ Görüntüleme: 44

Code::Blocks ve SDCC ile 8051 Programlama Rehberi

Gömülü sistemlerin klasik ve köklü mimarisi olan 8051 için kod geliştirmeyi modern, ücretsiz ve görsel bir hale getirmek mümkündür. Komut satırından çalışan SDCC derleyicisini, kullanıcı dostu bir grafik arayüze sahip Code::Blocks ile birleştirerek projelerinizi çok daha hızlı üretebilirsiniz. İşte adım adım yapılması gerekenler:


Gerekli Araçların İndirilmesi

Projeye başlamadan önce bilgisayarımıza gerekli yazılımları kurmamız gerekiyor. Aşağıdaki bağlantıları kullanarak resmi sürüm indirme sayfalarına ulaşabilirsiniz:


Adım 1: SDCC Kurulumu ve PATH Ayarı

SDCC yükleyicisini çalıştırın ve standart kurulum adımlarını takip edin. Kurulum esnasında karşınıza çıkacak olan "Add to PATH" (Sistem yoluna ekle) seçeneğini mutlaka işaretleyin. Bu seçenek, Code::Blocks programının derleyiciyi bilgisayarınızda otomatik olarak bulabilmesi için hayati önem taşır.


Adım 2: Code::Blocks Üzerinde Derleyiciyi Tanımlama

Code::Blocks programını açın. Üst menüde yer alan Settings (Ayarlar) -> Compiler (Derleyici) yolunu izleyin. Açılan pencerenin en üstündeki listeden "Small Device C Compiler" seçeneğini bulun ve seçin. Sadece SDCC kullanacaksanız Default butonuna da basabilirsiniz.


Adım 3: Dizin Kontrolü (Toolchain Ayarları)

Aynı pencere içerisindeki sekmelerden "Toolchain executables" kısmına geçiş yapın. Programın, bilgisayarınızdaki SDCC klasörünü (varsayılan olarak C:\Program Files\SDCC) doğru şekilde hedeflediğinden emin olun. Eğer hedef doğru değilse "Auto-detect" butonuna basabilir veya klasörü elle gösterebilirsiniz.


Adım 4: Yeni Bir 8051 Projesi Başlatma

Ayarları kaydedip ana ekrana döndükten sonra sırasıyla File -> New -> Project adımlarını takip edin. Karşınıza gelen hazır şablon listesinden doğrudan 8051 mimarisini hedefleyen "MCS51 Project" seçeneğini seçerek ileri deyin ve projenize bir isim vererek oluşturun.


Adım 5: Kodlama, Derleme ve HEX Çıktısı Alma

Code::Blocks size 8051 mimarisine uygun temel kütüphaneleri içeren hazır bir C dosyası şablonu sunacaktır. Kodunuzu yazdıktan sonra üst menüdeki şerit üzerinde yer alan Build (Dişli çark) veya Build and Run (Dişli ve Yeşil Oynat) butonuna basarak derleme işlemini başlatın.


Derleme başarıyla tamamlandığında, proje klasörünüzün içerisinde bir .hex dosyası oluşacaktır. Bu dosyayı Proteus gibi simülasyon programlarında test edebilir veya donanım yükleyicileri vasıtasıyla doğrudan fiziksel 8051 çipinize aktarabilirsiniz.


Önemli Not: Kodu Çipe Yükleme (Programlama) Adımı

Code::Blocks üzerinde göreceğiniz "Run" (Yeşil Oynat) butonu bilgisayar programları içindir; yazılan kodu doğrudan fiziksel 8051 çipine yüklemez. Ürettiğiniz .hex dosyasını gerçek karta yüklemek veya simüle etmek için şu harici araçları kullanmanız gerekir:

  • Simülasyon İçin (Donanımsız Test): Proteus programını açıp 8051 çipine çift tıklayarak Code::Blocks'un ürettiği .hex dosyasını seçip simülasyonu başlatabilirsiniz.
  • Atmel / Intel 8051 Çipleri İçin: USBasp veya benzeri bir programlayıcı donanım eşliğinde Progisp veya Khazama AVR Programmer gibi grafik arayüzlü yükleme programlarını kullanmalısınız.
  • STC 8051 Çipleri İçin: Çipin kendi resmi yükleme yazılımı olan STC-ISP programını bilgisayarınıza indirip, .hex dosyasını seçerek "Check Device" ve "Download/Program" butonları vasıtasıyla kodu seri port üzerinden karta kolayca yükleyebilirsiniz.

💬 Yorumlar

Henüz yorum yapılmamış. İlk yorumu siz yapın!

Bir Yorum Bırakın

Güvenlik Kontrolü:

Yenidir.com
↑ Sayfa Başı
📞 İletişim ✉ E-Posta Gönder 🟥 YouTube
© 2026 Yenidir.com
Yenidir CMS V0.1