02- MPLAB ve XC8 kurulumu

02- MPLAB ve XC8 kurulumu

Merhaba sevgili okuyucu.

Bu yazımda bu seride PIC programlama için kullanacağımız dil ve IDE (Integrated development environment) ‘den bahsedip kurulumlarını yapacağız. Resimli anlatım aşağıda mevcuttur.

Hangi IDE ?

IDE (tümleşik geliştirme ortamı) dediğimiz şey projemizi geliştirmemize ve derlememize yardımcı olan platformdur. Biz bu seride MPLAB IDE sini kullanacağız. Bunun üç sebebi var. İlki Microchip in kendisi tarafından geliştiriliyor olması. İkincisi Linux, Windows ve MacOS da çalışıyor olması. Üçüncüsü ise birçok compiler desteği bulunması. Yani ister ASM ister XC8 isterse PIC C ile PIC için yazılım geliştirilebilir bu platformda.

Hangi dil ?

Aslında bir PIC en iyi şekilde ASM (assembly) diliyle programlanır. Toplamda 35 ASM komutu ile PIC de yapılabilecek her şeyi yapabiliyoruz. Fakat proje büyükse bu iş gerçekten zor ve karışıktır. Her şeyden öte ASM ile programlamak görsel açıdan zordur. Programlamaya FORTRAN ile başlamış biri olarak şunu diyebilirim ki kodlardaki görselliğin yazılım geliştirmedeki önemi çok büyüktür. Bu yüzden biz dil olarak C tercih edeceğiz. Tabi şunu da bilmemiz gerekir ki biz (ASM dışında) hangi dili kullanırsak kullanalım yazılım ASM diline çevrilip öyle derlenir. Bu bir katmandan başka katmana çevirme olayı PIC in program ve ram hafızasında bazı şişirmelere yol açmaktadır. Bu nedenleri ve şişkinliği azaltmanın yollarını başka yazımızda konuşacağız.

“PIC en iyi şekilde ASM ile programlanır” demiştik. Bunun bir başka sebebi de ASM ile yazılım yazılırken tüm PIC REGISTER ve BANK larına hakim olmak gerekliliğidir. Bu hakimiyet ne kadar fazla ise yapılan iş o kadar kaliteli olur. Biz hem zamandan tasarruf olsun, hem yazımı kolay olsun, hem de yazdığımız programa hakim olalım diyorsak bir denge kurmamız lazım. Bu yüzden tercih edeceğimiz derleyici XC8 dir.

Neden XC8 ?

  • C diliyle yazılır.
  • Microchip tarafından geliştirilir.
  • Ücretsizdir*
  • Yukarıdaki 3 sebepten dolayı karşılaşılan sorunlarda çözüm bulmak nispeten daha kolaydır.

*Ücretsiz sürümünün yanında ücretli sürümleri de vardır. Fakat biz ücretli sürümünü kullanmayacağız.

Piyasada C diliyle yazılan bir çok PIC derleyici bulunmaktadır. Fakat bu seride hem Microchip tarafından geliştirildiği için hem de ücretsiz olduğu için XC8 i kullanacağız. Ücretsiz sürümü ticari amaçlar için de uygundur.

Yazılım yasallığı önemli bir konudur. Eğer üretici yazdığı yazılıma bir değer biçti ise bunu korsan kullanmak ciddi bir hırsızlıktır. Tabi bu programı siz evde hobi amaçlı veya öğrenci olarak kullanıyorsanız gelip kapınıza dayanmazlar (ki burada da vicdan işin içine giriyor). Ama eğer bunu profesyonel olarak ve ticari amaçla yapıyorsanız, bilgisayarınızda korsan kullanıldığı fark edilirse ya mahkemelik olursunuz ya da yazılımı size zorla satarlar (belki 2-3 katı fiyatına). XC8’in ücretsiz sürümü ile bu engellere takılmadan vicdani rahatlıkla PIC mikrodenetleyicilerinizi programlayabilirsiniz. Zaten optimizasyon konulu yazıda da ücretsiz sürüm nasıl ücretli sürüme yaklaştırılır konusuna değineceğim.

Evet. Geliştirme ortamımızı, dilimizi ve derleyicimizi seçtik. Sıra geldi MPLAB ve XC8 kurulumuna. Ben Linux ortamında kullanıyorum fakat gerek Windows gerek ise Mac OS işletim sistemleri için uygun. Önce MPLAB sonra da XC8 için kurulumların nasıl yapıldığı resimli bir şekilde aşağıda görebilirsiniz.

 

 

MPLAB X KURULUMLARI

Öncelikle şuradan işletim sisteminize uygun sürümü indiriyoruz.

Linux

Linux için indirdiğimiz dosya .tar uzantılı bir sıkıştırma dosyasıdır. Sıkıştırılmış dosyadan kurulum dosyamızı çıkartıp çalıştırılabilir yapmamız gerekiyor. Bunu bir terminal açıp şu şekilde yapıyoruz.

İndirdiğimiz konuma gidilir.

Sıkıştırılmış dosyadan çıkarma işlemi yapılır. ( Sizin indirdiğiniz sürüm farklı ise tam dosyanın adını yazdığınızdan emin olun.)

.sh uzantılı dosyaya çalıştırılabilme yetkisi verilir.

Eğer 64 bit bir sisteminiz varsa yukarıdaki komut ile ihtiyaç MPLAB ın ihtiyacı olan 32 bit kütüphaneleri yüklemeniz gerekmektedir.

sudo komutu ile yetki verilerek yükleme ekranı açılır. Bu komuttan sonra şifre girmeniz gerekecektir.

Bu komutlar yerine eğer arayüzünüz destekliyorsa direkt olarak arşivden çıkartıp .sh uzantılı dosyanın özelliklerine girerek “Dosyayı bir program gibi çalıştırmaya izin ver” olarak işaretlenebilir. Fakat yine çalıştırma işini yukarıdaki komutlardan en sonuncusuyla yapmak gerekir.

mplab10

Bundan sonra grafiksel kurulum ekranı ile yükleme işimizi gerçekleştireceğiz.

mplab1

mplab2

Sözleşmeyi onaylıyoruz.

mplab3

Kurulum konumunu seçiyoruz.

mplab4

MPLAB X IDE ve MPLAB IPE modüllerinden hangisi veya hangilerini yükleyeceğimizi seçiyoruz. MPLAB X IDE bizim yazılımı yazmada kullanacağımız modül. MPLAB IPE ise derlediğimiz programı PIC e yollayabileceğimiz modül. Ben kendi USBurn cihazım ile programlama yapacağım için bu seçeneği işaretlemiyorum. Eğer elinizde PICkit varsa bunu işaretleyebilirsiniz. Farklı bir programlama cihazınız varsa kurmamanız alan tasarrufu açısından faydalı olacaktır.

mplab5

mplab6

Kurulum yapılıyor.

mplab7

Ve bizi microchip.com da bazı sayfalara götürüyor. Finish butonuna bastıktan sonra bilgisayarı yeniden başlatmak iyi olacaktır.

mplab9

Yeniden başlattıktan sonra “Programlama” Kategorisinde MPLAB IDE yi görebiliyoruz artık.

MPLAB X IDE kurulumumuz bitti. Şimdi XC8 i kurabiliriz.

Windows

İndirdiğimiz .exe uzantılı dosyayı çift tıklayarak açıyoruz ve bizden yetki isterse “Evet” diyoruz.

mplabw1

mplabw2

Sözleşmeyi onaylıyoruz.

mplabw3

Kurulum konumunu seçiyoruz.

mplabw4

MPLAB X IDE ve MPLAB IPE modüllerinden hangisi veya hangilerini yükleyeceğimizi seçiyoruz. MPLAB X IDE bizim yazılımı yazmada kullanacağımız modül. MPLAB IPE ise derlediğimiz programı PIC e yollayabileceğimiz modül. Ben kendi USBurn cihazım ile programlama yapacağım için bu seçeneği işaretlemiyorum. Eğer elinizde PICkit varsa bunu işaretleyebilirsiniz. Farklı bir programlama cihazınız varsa kurmamanız alan tasarrufu açısından faydalı olacaktır.

mplabw5

mplabw6

Kurulum yapılıyor.

mplabw7

Ve bizi microchip.com da bazı sayfalara götürüyor. Finish butonuna bastıktan sonra bilgisayarı yeniden başlatmak iyi olacaktır.

 

MPLAB X IDE kurulumumuz bitti. Şimdi XC8 i kurabiliriz.

Mac OS

İndirdiğimiz dosyayı açıyoruz. Yönetici yetkisi istiyorsa şifremizi girip onaylıyoruz.

mplabm1

mplabm2

Sözleşmeyi onaylıyoruz.

mplabm3

Kurulum konumunu seçiyoruz.

mplabm4

MPLAB X IDE ve MPLAB IPE modüllerinden hangisi veya hangilerini yükleyeceğimizi seçiyoruz. MPLAB X IDE bizim yazılımı yazmada kullanacağımız modül. MPLAB IPE ise derlediğimiz programı PIC e yollayabileceğimiz modül. Ben kendi USBurn cihazım ile programlama yapacağım için bu seçeneği işaretlemiyorum. Eğer elinizde PICkit varsa bunu işaretleyebilirsiniz. Farklı bir programlama cihazınız varsa kurmamanız alan tasarrufu açısından faydalı olacaktır.

mplabm5

mplabm6

mplabm7

Kurulum yapılıyor.

mplabm8

Ve bizi microchip.com da bazı sayfalara götürüyor. Finish butonuna bastıktan sonra bilgisayarı yeniden başlatmak iyi olacaktır.

 

MPLAB X IDE kurulumumuz bitti. Şimdi XC8 i kurabiliriz.

 

XC8 KURULUMLARI

Bu sayfadan işletim sistem uygun olan XC8 kurulum dosyasını indiriyoruz.

Linux


Linux için indirdiğimiz dosya .run uzantılı bir yükleme dosyasıdır. Bu dosyayı  çalıştırılabilir kıldıktan sonra yönetici izniyle çalıştırmamız gerekiyor. Bunu terminal ile şu şekilde yapabiliriz.

İndirdiğimiz konuma gidilir.

.run uzantılı dosyaya çalıştırılabilme yetkisi verilir.

sudo komutu ile yetki verilerek yükleme ekranı açılır. Bu komuttan sonra şifre girmeniz gerekecektir. Bundan sonra grafiksel arayüz ile kurulumumuzu yapıyoruz.

xc81

xc82

Sözleşmeyi onaylıyoruz.

xc83

Ücretsiz sürümü seçiyoruz.

xc84

Yükleme konumu seçiliyor.

xc85

Ayarlar yapılıyor. İlk seçenek bu cihazdaki tüm kullanıcılara kullanma yetkisi verir. İkincisi derleme işleminin komut satırından da yapılmasına olanak sağlar.

xc86

xc87

Kurulum gerçekleştiriliyor.

xc88

xc89

Finish butonuna tıklayarak kurulumu bitiriyoruz.

mplabfinal

Windows

xc8w1

xc8w2

Sözleşmeyi onaylıyoruz.

xc8w3

Ücretsiz sürümü seçiyoruz.

xc8w4

Yükleme konumu seçiliyor.

xc8w5

Ayarlar yapılıyor. İlk seçenek bu cihazdaki tüm kullanıcılara kullanma yetkisi verir. İkincisi derleme işleminin komut satırından da yapılmasına olanak sağlar. Diğer ayarlar XC8 in eski versiyonu olan C18 ile ilgli olduğu için oraları değiştirmeden ilerliyoruz.

xc8w6

xc8w7

Kurulum gerçekleştiriliyor.

xc8w8

xc8w9

Finish butonuna tıklayarak kurulumu bitiriyoruz.

Mac OS

İndirdiğimiz dosyayı açıyoruz. Yönetici yetkisi istiyorsa şifremizi girip onaylıyoruz.

xc8m1

xc8m2

Sözleşmeyi onaylıyoruz.

xc8m3

Ücretsiz sürümü seçiyoruz.

xc8m4

Yükleme konumu seçiliyor.

xc8m5

Ayarlar yapılıyor. İlk seçenek bu cihazdaki tüm kullanıcılara kullanma yetkisi verir. İkincisi derleme işleminin komut satırından da yapılmasına olanak sağlar.

xc8m6

xc8m7

Kurulum gerçekleştiriliyor.

xc8m8

xc8m9

Finish butonuna tıklayarak kurulumu bitiriyoruz.

xc8mfinal

Ve kurulum başarı ile gerçekleşti. Elimizde MPLAB X IDE si üzerine kurulu XC8 derleyicimiz var.

Bir sonraki yazıda genel MPLAB IDE kullanımı ve XC8 ile yazacağımız ilk uygulamayı yazacağız.

Şimdilik hoşça kalın.

 

MacOS işletim sistemi ile ilgili kurulum görselleri için cmlds‘ye teşekkür ederim. 🙂 Sayfasına buradan ulaşabilirsiniz.