Picproje Elektronik Sitesi

DERLEYİCİLER => Microchip XC Serisi => Microchip XC8 => Konuyu başlatan: Extreme - 23 Ekim 2014, 22:03:45

Başlık: XC8 Kütüphane?
Gönderen: Extreme - 23 Ekim 2014, 22:03:45
Merhaba forum üyeleri ,

XC8 Hakkında araştırma yapıyorum.

CCS C 'de kütüphaneler Program tarafından veriliyor ve rahatça fazlasıyla kütüphane bulunabiliyor.

Fakat XC8'de programın verdiği kütüphaneler yok mu lcd kütüphanesi bile kendimiz mi hazırlamamız gerekiyor ?
Başlık: Ynt: XC8 Kütüphane?
Gönderen: sigmoid - 23 Ekim 2014, 22:20:06
Evet. İhtiyaç oldukça diğer dillerden port edilebilinir. Ben bir ikikütüphane yazıp picprojeye eklemiştim
Başlık: Ynt: XC8 Kütüphane?
Gönderen: Extreme - 23 Ekim 2014, 23:03:28
yani ccs c de bu gibi şeyler için vakit ayırmaya gerek yoktu daha sade ve anlaşılırdı

xc8 bence bu konuda ccs c den geride kalmış.
Başlık: Ynt: XC8 Kütüphane?
Gönderen: Gökhan BEKEN - 24 Ekim 2014, 00:02:04
xc8, PIC'in kendi çevrebirimleri ile ilgili olan kısımlar için kütüphane ile geliyor.
C:\Program Files (x86)\Microchip\xc8\v1.32\docs\MPLAB_XC8_Peripheral_Libraries.pdf
adresindeki dosyada da uzun uzun anlatmışlar.
Ama harici çevrebirimlerinin ucu bucağı olmadığı için dahili olarak gelmiyor.
Bunlardan bazıları, microchip'in kendi sitesinde bululabiliyor.
Başlık: Ynt: XC8 Kütüphane?
Gönderen: justice_for_all - 24 Ekim 2014, 08:58:11
CCS C derleyici size ilk zamanlarda yetebilir belki ama sonraki zamanlarda yetmeyebilir.Microchipin Derleyicisini kullanmak herzaman yararınıza.Hem CCS C derleyici bana göre biraz hazırcılağa kaçıyor.mesela lcd kutuphanesi dediniz CCS C de lcd_init(); fonksiyonu var diyelim bu size lcdnin çalışma şeklini anlatmaz.yani biraz ezberciliğe kaçıyor benim düşüncem.
Başlık: Ynt: XC8 Kütüphane?
Gönderen: yldzelektronik - 24 Ekim 2014, 09:05:21
Alıntı yapılan: meftun - 24 Ekim 2014, 00:02:04
xc8, PIC'in kendi çevrebirimleri ile ilgili olan kısımlar için kütüphane ile geliyor.
C:\Program Files (x86)\Microchip\xc8\v1.32\docs\MPLAB_XC8_Peripheral_Libraries.pdf
adresindeki dosyada da uzun uzun anlatmışlar.
Ama harici çevrebirimlerinin ucu bucağı olmadığı için dahili olarak gelmiyor.
Bunlardan bazıları, microchip'in kendi sitesinde bululabiliyor.

Sanırım çevre birimlerle ilgili olan kısımlar yalnızca 18f serisinden itibaren çalışıyor.Hatta bazen 16f serisinde derleme sorunları bile çıkarıyordu.

Microchipin solution gibi ismi olan libi çok geniş.Orada her şey olduğunu düşünüyorum.Ve sürekli güncelliyorlar.

Benim denemelerim xc8 için belki 1 yıl evvelidir.Şimdiki sürüm nedir, kütüphaneler ne durumdadır bilmiyorum.Ama genel olarak haklı olduğunu düşünüyorum.

XC8 profosyonel olmak isteyenler için tercih edilmesi istenebilecek bir derleyici.
Başlık: Ynt: XC8 Kütüphane?
Gönderen: pwm.c - 24 Ekim 2014, 13:52:23
CCS C kendi kütübhanelerini kullanın diye sizi zorlamıyor... isteyen kendi kodlarını ilave edebilir. ayrıca harici donanımla ilgili kütübhaneleri açıkta. \PICC\Drivers\ klasörüne bakıp inceleyebilirsiniz.
Bu derleyicinin amacı PIC programlamayı kolaylaştırmaktır. "herşeyi ben yapamak istiyorum" veya "hazırcı olmak istemiyorum" yada "derleyicim bug vermesin" diyen varsa ASM ile yazar (kullanan yok değil) ama onuda beğenmiyorsunuz arkadaş.
son olarak, XC'nin kütübhaneleri benim işime hiç yaramadı. hep sağdan soldan örnek aramak ve bulduklarımı xc'ye uyarlamak zorunda kaldım.
Başlık: Ynt: XC8 Kütüphane?
Gönderen: Gökhan BEKEN - 24 Ekim 2014, 14:30:38
Alıntı yapılan: pwm.c - 24 Ekim 2014, 13:52:23
ayrıca harici donanımla ilgili kütübhaneleri açıkta. \PICC\Drivers\ klasörüne bakıp inceleyebilirsiniz.
Madem açıkta neden, xc8'de sağdan soldan örnek aradınız ki, hazırı varmış :)

Ayrıca, datasheette her register'in ne işe yaradığını neden yazıyorlar? İngilizce bilmesek bile biraz inceleyince, birazda translate yardımıyla gayet anlaşılır oluyor.
Başlık: Ynt: XC8 Kütüphane?
Gönderen: yldzelektronik - 24 Ekim 2014, 15:14:23
Alıntı yapılan: pwm.c - 24 Ekim 2014, 13:52:23
...hep sağdan soldan örnek aramak ve bulduklarımı xc'ye uyarlamak zorunda kaldım.

İşi kesinlikle ama kesinlikle derleyici kapışmasına çevirmek niyetinde değilim.Ancak bana xcye değilde ANSI C'ye uyarlamışsınız gibi geliyor.Ne dersiniz?
Başlık: Ynt: XC8 Kütüphane?
Gönderen: Extreme - 24 Ekim 2014, 19:43:06
Microchip firmasının XC8 derleyicisinde kaynak azlığı var. Aslında kullanılacak program deyil gibi
microchip hi-tech C yi satın alıp sonra desteği çekince.
diğer derleyicilerin ömrünü sorgulamaya başladım.
Başlık: Ynt: XC8 Kütüphane?
Gönderen: RaMu - 24 Ekim 2014, 19:56:40
Kullanılan derleyicinin neredeyse hiç önemi yoktur,
iş kullananda ve amacında bitiyor.
Gerekirse atmega için yazılmış kodu mikroc ye, ccsc ye, mplabx e vs. çevirmek
çokda zor bir iş değil,
tam terside aynen geçerli.

Mümkünse üreticinin derleyicisini kullanmak elbette artıdır,
ama bende mplabx e ısınamadım,
hemde asm programcısıyım aslında ama yinede ısınamadım henüz
halen çabalarım devam ediyor artık hayırlısı.

Zaten stm ye kayıyoruz yavaş yavaş
mplabx de iyice git git stmye der gibi geliyor bana,
sanki o kadar çip ürettik birde derleyicimiz olsun demek için üretilmiş
:) ne kastım varmış benim mplabx e :)

Yok yok arkadaşlar öylesine konuştum ben,
başta söylediğim gibi amacına yarayan işini gören derleyici ide en iyi ide,
ben ecüğünü cücüğünü en iyi şekilde öğrenmek istiyorum (pic için) asm ve mplabx.

Konu nerden geldi yine derleyici kapışmasına,
kusura bakmayın, istertseniz silin mesajı ben kıyıp silemedim gönderdim.
Başlık: Ynt: XC8 Kütüphane?
Gönderen: magic_gun - 24 Ekim 2014, 20:26:29
RaMu :) +1 cherr
Başlık: Ynt: XC8 Kütüphane?
Gönderen: t2 - 24 Ekim 2014, 20:28:38
Mplabx derleyici değil. Editör.
Bunu hic kullanmadiniz galiba. kastiniz ondandır.
Başlık: Ynt: XC8 Kütüphane?
Gönderen: RaMu - 24 Ekim 2014, 21:20:41
Haklısın, ben derleyicide değil ide sanıyorum
sandığımı bile yazamamışım.
Bu konununda başlığını değiştirin demiştik ama detaylar burada
https://www.picproje.org/index.php/topic,52980.msg401387.html#msg401387 (https://www.picproje.org/index.php/topic,52980.msg401387.html#msg401387)