Bu yazı mikrodenetleyiciler için yazılan programlarda heap alanının verimsiz kullanım sonucu heap parçalanması sorunu, nedenleri ve bu sorunun çözümü için uygulanabilir stratejileri ele almaktadır.
Etiket: yazılım geliştirme
CodeBlocks IDE’nin SDCC derleyici seti ile birlikte kullanılarak 8051 tabanlı mikrodenetleyiciler için entegre geliştirme ortamı (IDE) kurulumunun aşamaları uygulamalı olarak anlatıldı.
Merhaba sevgili ziyaretçiler. Bu yazımın konusu C ve C++’ta bit düzeyinde yaptığımız bazı işlemler olacak. C’de veriler üzerinde bit düzeyinde işlemler yapabilmemizi sağlayan ve, veya, değil, özel veya, sola kaydır, sağa kaydır operatörleri vardır. Bu yazıda bitleri sağa ve sola kaydırma işini yapan, iki küçüktür “<<” ve iki büyüktür “>>” işaretleri ile gösterilen bit kaydırma operatörlerinden bahsedeceğiz.
Merhaba sevgili ziyaretçiler. Bu yazım bir önceki yazımın devamı niteliğinde olacak. Önceki yazımda Eclipse IDE’sine ARM mikrodenetleyicileri için gömülü yazılım geliştirmeye olanak sağlayacak eklentileri (GNU ARM Eclipse, GNU ARM Eclipse QEMU, GNU ARM Eclipse OpenOCD, GNU ARM Embedded Toolchain) yükleyerek Eclipse’i bir gömülü yazılım geliştirme ortamına dönüştürmüştük.
Bu yazımda ise NUCLEO-F103RB board emülatörü üzerinde ufak bir led blink örneği üzerinde hata ayıklama (debug) yapmak için eklentileri yüklenmiş bir Eclipse IDE ortamını nasıl hazırlayacağımızı göreceğiz.
Merhaba sevgili ziyaretçiler önceki yazımızda C ve C++’ta değişkenler ve işaretçilere giriş yapmıştık. Bu yazımızda ise işaretçilere kaldığımız yerden devam ediyoruz. Bu yazımızda işaretçiler ve diziler arasındaki ilişkiyi irdeleyeceğiz ve kısaca void işaretçi türünden bahsedeceğiz.
Bir süredir C ve C++’ta bir bel kemiği konusu olan İşaretçiler (Pointer) konusunda araştırmalar yapıyordum. Gerek internetten gerek basılı kaynaklardan derlediğim bilgileri burada elimden geldiğince ve anladığımca paylaşmak istiyorum.
Merhaba sevgili ziyaretçiler. Bu yazımızın konusu Microchip firmasının 8-bit mikrodenetleyicileri için piyasaya sunduğu C derleyicisi olan xc8 üzerine olacak. Uygulamamızda denetleyici olarak Pic18f2550’yi kullanacağız. Bir mikrodenetleyici için program yazmaya geçmeden önce o denetleyicinin iç yapısı iyi incelenmelidir. Bunun için en bilindik ve geçerli yol ilgili denetleyicinin (bütün elektronik devre elemanlarının olduğu gibi) datasheetinden faydalanmaktır.