Yeni yeni öğrenmeye başladığım C yazılım dilinin bana göre gerçektende zor olduğunu anladım. Yada yıllardır kullandığım assembly dilinin basit mantığından ve yazım şekilinin kolaylığından bir türlü kurtulamamışta olabilirim.
Her ne kadar başlandıçta zorlansamda bir kaç hafta içerisinde bu çetrefilli yazılım diline de kendimi alıştıracağımı biliyorum. Yavaş yavaş basit programlar yazdıkça bu dil de artık kolay gelmeye başlayacak. Genelde bir eğitime veya kursa başlandığında hep böyle olur. Aradan aylar geçtiğinde ise ilk günlerde yaşanan çömezlik yüzünüzde ufaktan bir tebessüm bırakır.
Eğer işiniz gereği mikrodenetleyicilerle aşır neşirseniz yazılımdan da anlıyorsunuz demektir. Piyasada bir kaç farklı firma ve bu firmaların ürün olarak sunduğu yüzlerce mikrodenetleyici mevcut. İzlenimlerime göre Türkiye’de en yaygın olarak kullanılan mikrodenetleyici microchip firmasının ürettiği PIC 16F628 entegresidir. PIC programlamak için ben yıllardır assembly dilini kullanıyorum ancak yaptığım projelerin kapsamı büyüdükçe kullandığım satır saysının da arkası gelmez oldu. Sonu gelmeyen programlar yazmaktan kurtulmak için bir araştırma yaptım ve bu iş için en ideal dilin C olduğuna karar verdim. Aynı zamanda yaptığım araştırmalar esnasında Serdar Çiçek’in yazdığı CCS C ile PIC Programla kitabıyla tanıştım. C dilini ve PIC entegresini çok detaya girmeden bir PIC programcısının ihtiyaç duyacağı kadarını örnekleriyle anlatmış. Kitabın benim için tek eksi yönü ise örneklerini 16F877 mikrodenetleyicisi için anlatmasıydı. Aslında bu çokta sorun değil ama örneklerinde daha çeşitli PIC’ler ele alabilirdi.