ICD2 PIC Debugger

Değerli dostum Abdullah’dan bir güzel yazı daha. Sözü fazla uzatmadan sizi bu yazı ile baş başa bırakıyorum.

PIC gibi bir Mikroişlemci için program yazmak bilgisayara göre program yazmaktan biraz daha zordur. Bunun nedeni bilgisayarda yazdığımız programları, çalışırken durdurup değişkenlerin değerlerini öğrenebilir, kodun nerede çakıldığını kolayca tespit edebiliriz. Çoğumuz pic ile çalışırken pic e programı yükler ve çalıştırırız. Devre düzgün çalışmadığında programın nerede çakıldığını bilemeyiz. Bunun önüne geçmek için microchip ve diğer firmalar emulatör ve debugger devreleri yapmıştır. Ben burada amatör kullanım için basitleştirilmiş bir icd2 ile uyumlu bir devre şeması vereceğim.

icd2gorunum.jpg

Devre şemasını vermeden önce bir kaç terimi açıklamayı istiyorum.

Simulator: Yazdığınız programı pic’e yüklemeden programın çalışma şeklini izlemenize yardımcı olan bir programlardır. Basit devreler için yazdığınız programları test etmek için idealdir. Pic in dış çevre birimlerine bilgi alıp vermesi gerektiği devrelerde kullanılamaz.

Emülatör: Devreye pic yerine emülatör cihazı takılır ve program çalışırken, istediğimiz anda programı durdurabilir, devam ettirebilir, pic içindeki değişkenlerin değerlerini öğrenebilir, aklınıza gelebilecek bir çok değişikliği yapabilirsiniz. Tam kontrole sahip olduğunuz için olduğunuz için programınızın nerede niçin çakıldığını kolayca anlayabilirsiniz. Tek avantajı emülatörlerin yüksek fiyata sahip olmasıdır.

Debugger: Debuggerlar emülatörlere alternatif ucuz çözümlerdir. Emülatörle yaptığınız birçok şeyi yapabilirsiniz. Burada yapacağımız pic debugger devresi Microchip firmasının icd2 devresi ile tamamen uyumludur ve MPLAB ile beraber kullanılır.
Peki, burada vereceğimiz debugger devresi ile neler yapabilirsiz.

Bu avantajlarının yanında bir kaç dezavantajı da mevcut. Bunlar:

Devre Malzemeleri