Yıllardır mikrodenetleyici programlama ağırlıklı olarak pic ile uğraşıyorum.
Pic Microchip adlı firmanın mikrodenetleyicilerine verdiği genel ad,
pic10, pic12, pic16, pic18, pic24, dspic, pic32 ve artık atmellerde var.
Üretici Microchip in kendi sunduğu ortam MPLABx ve
derleyicileride xc8, xc16, xc32, xc32++
dolayısıyla en iyi tercih MPLabX ide ve xc derleyicileri olur.
CcsC Microchip in desteklediği başka bir firma
mcu(mikrodenetleyici) yi neredeyse hiç bilmeden dahi
kolaylıkla kod yazmanızı sağlar ama profesyonellik için hiç bir şey kazandırmaz.
MikroC ekstra tool ları ile kolaylıkla mcu yu istediğiniz konfigurasyon ayarlarına
kavuşturmanıza yardımcı olur ve bir çok kit şeklinde eğitici setleri ve
eğitici dökümanları ile kolayca mcu programlamaya girmenizi sağlar.
Proton PicBasic pek tutamamış bir seçenek,
yeterli döküman dahi bulamayabilirsiniz.
İşi abartıp Matlap ile dahi pic programlanabilir tabiki tamamen afaki bir iş.
Bir ara Hitech C vardı onuda Microchip satın aldı ve XC derleyicilerini yaptı,
XC den daha önce Microchip in C18 C30 derleyicileri vardı, yerini XC ler aldı.
Yani uzun lafın kısası
zorda olsa gerçekten işi öğreneceğim diyorsan MPLabX ve XC derleyicileri,
yoksa ne seçtiğinin bir önemi yok.
Hepsi ile yazılmış aynı kodu aşağıda paylaşıyorum.
ASM kullanmayacağını varsayarak bir şey yazmadım o konuda.