guclusat

Tanınmış Üye
Süper Moderatör
PIC mikrokontrolcü programlamada en yaygın kullanılan ikililerden biri PicBasic Pro (PBP) (derleyici/compiler) ve MicroCode Studio (MCS) (kod editörü/IDE) entegrasyonudur.

MicroCode Studio bir kod editörüdür; yazdığınız kodu .hex dosyasına dönüştüren asıl motor ise PicBasic Pro derleyicisidir. Dolayısıyla her ikisinin de düzgün yapılandırılması gerekir.

1. Hazırlık ve Kurulum Adımları​

1.PicBasic Pro (PBP) Dosyalarını Yerleştirme:
  • PicBasic Pro kurulum dosyalarını / klasörünü bilgisayarınızın doğrudan ana dizinine çıkarın (Örn: C:\PBP veya C:\PBP3).
  • Önemli: Klasör yolunda Türkçe karakter veya boşluk içermeyen yollar tercih edin (örn. Program Files yerine doğrudan C:\PBP dizinini kullanın).
2.MicroCode Studio Kurulumu:
  • MCStudioSetup.exe dosyasını çalıştırın.
  • Kurulum sihirbazını onaylayarak (Next -> Finish) varsayılan konuma yükleyin.
3.MicroCode Studio ile PBP Entegrasyonu:
  • MicroCode Studio'yu çalıştırın.
  • Üst menüden View > Options... seçeneğine tıklayın.
  • Açılan pencerede Compiler sekmesine gelin.
  • Find Automatically butonuna basarak tarama yapın. PBP otomatik algılanmazsa Find Manually... seçeneğiyle C:\PBP klasörünü manuel gösterin.

PicBasic Pro Tam sürümünün desteklediği picmicro türleri

» PICmicro 10 -12 Serileri;
- 10F202, 10F206, 10F222
- 12C508(A), 12C509(A), 12CE518, 12CE519, 12F508, 12F509, 12F510, 12F519, 12F609, 12F615, 12HV609, 12HV615
- 12C671, 12C672, 12CE673, 12CE674, 12F629, 12F635, 12F675, 12F683
» PICmicro 16C, 16F ve 17 Serileri;

- 16C432, 16C433, 16C505, 16C54(AC), 16C55(A), 16C56(A), 16C57(C), 16C58(B), 16F505, 16F506, 16F526, 16F54, 16F57, 16F59, 16HV540
- 16C554, 16C557, 16C558, 16C61, 16C62(AB), 16C620(A), 16C621(A), 16C622(A), 16C63(A), 16C64(A), 16C642, 16C65(AB), 16C66, 16C662, 16C67, 16C71, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C72(A), 16C73(AB), 16C74(AB), 16C745, 16C76, 16C765, 16C77, 16C770, 16C771, 16C773, 16C774, 16C781, 16C782, 16C84, 16C923, 16C924, 16C925, 16C926, 16CE623, 16CE624, 16CE625, 16F610, 16F616, 16F627(A), 16F628(A), 16F630, 16F631, 16F636, 16F639, 16F648A, 16F676, 16F677, 16F684, 16F685, 16F687, 16F688, 16F689, 16F690, 16F716, 16F72, 16F73, 16F737, 16F74, 16F747, 16F76, 16F767, 16F77, 16F777, 16F785, 16F818, 16F819, 16F83, 16F84(A), 16F87, 16F870, 16F871, 16F872, 16F873(A), 16F874(A), 16F876(A), 16F877(A), 16F88, 16F882, 16F883, 16F884, 16F886, 16F887, 16F913, 16F914, 16F916, 16F917, 16F946, 16HV610, 16HV616, 16HV785
- 17C42A, 17C43, 17C44, 17C752, 17C756(A), 17C762, 17C766
» PICmicro 18C ve 18F Serileri;

- 18C242, 18C252, 18C442, 18C452, 18C601, 18C658, 18C801, 18C858, 18F1220, 18F1230, 18F1231, 18F1320, 18F1330, 18F1331, 18F2220, 18F2221, 18F2320, 18F2321, 18F2331, 18F2410, 18F242, 18F2420, 18F2423, 18F2431, 18F2439, 18F2450, 18F2455, 18F2458, 18F248, 18F2480, 18F2510, 18F2515, 18F252, 18F2520, 18F2523, 18F2525, 18F2539, 18F2550, 18F2553, 18F258, 18F2580, 18F2585, 18F2610, 18F2620, 18F2680, 18F2682, 18F2685, 18F4220, 18F4221, 18F4320, 18F4321, 18F4331, 18F4410, 18F442, 18F4420, 18F4423, 18F4431, 18F4439, 18F4450, 18F4455, 18F4458, 18F448, 18F4480, 18F4510, 18F4515, 18F452, 18F4520, 18F4523, 18F4525, 18F4539, 18F4550, 18F4553, 18F458, 18F4580, 18F4585, 18F4610, 18F4620, 18F4680, 18F4682, 18F4685, 18F6310, 18F6390, 18F6410, 18F6490, 18F6520, 18F6525, 18F6527, 18F6585, 18F6620, 18F6621, 18F6622, 18F6627, 18F6628, 18F6680, 18F6720, 18F6722, 18F6723, 18F8310, 18F8390, 18F8410, 18F8490, 18F8520, 18F8525, 18F8527, 18F8585, 18F8620, 18F8621, 18F8622, 18F8627, 18F8628, 18F8680, 18F8720, 18F8722, 18F8723
- 18F24J10, 18F25J10, 18F44J10, 18F45J10, 18F63J11, 18F63J90, 18F64J11, 18F64J90, 18F65J10, 18F65J11, 18F65J15, 18F65J50, 18F65J90, 18F66J10, 18F66J11, 18F66J15, 18F66J16, 18F66J50, 18F66J55, 18F66J60, 18F66J65, 18F67J10, 18F67J11, 18F67J50, 18F67J60, 18F83J11, 18F83J90, 18F84J11, 18F84J90, 18F85J10, 18F85J11, 18F85J15, 18F85J50, 18F85J90, 18F86J10, 18F86J11, 18F86J15, 18F86J16, 18F86J50, 18F86J55, 18F86J60, 18F86J65, 18F87J10, 18F87J11, 18F87J50, 18F87J60, 18F96J60, 18F96J65, 18F97J60
- 18F23K20, 24K20, 25K20, 26K20, 43K20, 44K20, 45K20, 46K20
Elektronik programlamasında önemli bir yeri olan picmicro serilerinden büyük kısmını destekleyen bu derleyicileri kullanmanızı öneririz. Fakat yukarıda verdiğimiz PBP indirme sayfasından indireceğiniz derleyici demo sürümdür. Orjinal sürümü satın almanız gerekmektedir.
 
Son düzenleme:

Güncelleme ve İlave Bilgiler (Windows 10/11 & 64-Bit Sistem Uyum Notları)​

Kurulum adımlarını tamamladıktan sonra güncel işletim sistemlerinde ve derleme aşamasında sorun yaşamamanız için dikkat etmeniz gereken ilave hususlar şunlardır:

1. Windows 10/11 (64-Bit) Derleme Hataları ve Çözümü​

Eski PBP (2.x) sürümleri 16-bit mimariye sahip olduğu için 64-bit Windows işletim sistemlerinde doğrudan çalışırken derleyici hatası verebilir. Bu durumla karşılaşırsanız:
  • Yöntem A: MicroCode Studio içinde View > Compile and Program Options > Assembler sekmesine gelerek varsayılan derleyiciyi MPASM yerine PBASAM olarak değiştirin.
  • Yöntem B: Bilgisayarınıza PBP3 (Pic Basic Pro 3.x) sürümünü kurarak 64-bit tam uyumluluk sağlayabilirsiniz.

2. Türkçe Karakter ve Klasör Yolu Uyarısı​

Derleme esnasında "File not found" veya "Access denied" hataları almamak için:
  • PBP klasörünüzün yolu C:\PBP olmalıdır.
  • Proje dosyalarınızı (.bas) kaydederken ve klasör isimlerinde Türkçe karakter (ğ, ü, ş, ı, ö, ç) ve boşluk kullanmamaya özen gösterin.

3. Derleme Sonrası HEX Dosyası Kullanımı​

MicroCode Studio üzerinde kodunuzu yazıp F9 (Compile) tuşuna bastığınızda:
  • Proje klasörünüzün içinde otomatik olarak bir .hex dosyası oluşacaktır.
  • Bu .hex dosyasını Proteus (ISIS) simülasyon programında PIC üzerine çift tıklayarak yükleyebilir ya da PICkit / K150 gibi fiziksel programlayıcı kartlar vasıtasıyla gerçek PIC çipinize yazdırabilirsiniz.
 
Geri
Yukarı