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:
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:
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.
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.
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.
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.
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.
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:
Henüz yorum yapılmamış. İlk yorumu siz yapın!