Picproje Elektronik Sitesi

DERLEYİCİLER => Microchip XC Serisi => Microchip XC8 => Konuyu başlatan: Tagli - 21 Aralık 2012, 21:22:14

Başlık: Hi-Tech Kullananların Dikkatine!
Gönderen: Tagli - 21 Aralık 2012, 21:22:14
Forumda hala Hi-Tech ile ilgili pek çok başlık açılıyor, sorular soruluyor. Soruların büyük kısmı da yeni başlayanlar tarafından soruluyor gibi. Bu başlığı Hi-Tech hakkındaki gelişmeleri bilmeyenler için bir hatırlatma olsun diye açtım.

Hi-Tech bir süre önce Microchip tarafından satın alındı (birkaç yıl önce?). Daha önce Microchip'in kendi C derleyicileri de olduğu için (C18, C30, C32) bir ikilik çıktı. Yakın zaman önce (1 yıl oldu sanırım), Microchip yeni derleyici ailesi olan XC derleyicilerini (XC8, XC16, XC32) tanıttı. Hatta yeni IDE'si olan MPLAB X de ortaya çıktı.

Microchip, eski derleyicileri olan Hi-Tech ve C18, C30, C32 derleyicilerine verdiği desteği er ya da geç kesecek. Bunlar için yeni güncellemeler çıkmayacak, hataları düzeltilmeyecek, yeni cihaz destekleri eklenmeyecek. En kısa zamanda bu derleyicileri terkedin! Halihazırda bunlarla yazılmış olan kodların bakımı için bir süre daha bu derleyiciler kullanılabilir. Ama yeni başlanan projelerde bunlardan kaçınmak lazım. Özellikle PIC programlamaya yeni başlayan arkadaşlar, Hi-Tech derleyicisini unutun! Bunun yerine MPLAB X ve XC serisi derleyiciler öğrenin, kullanın.

Amacım forumda pek çok örneği olduğu üzere yeni bir dil tartışması başlatmak değil. Kimseye "Şu derleyiciyi kullanın, bunu kullanmayın." demiyorum. Demek istediğim şu: Üreticisi tarafından desteği kesilen veya kesilmek üzere olan bir yazılımı kullanmayın. Hele de yeni öğrenmeye başlıyorsanız.

Forum yönetiminden eğer uygun görürlerse bu başlığı sabitlemelerini rica ediyorum.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: Saruman - 21 Aralık 2012, 21:31:29
Hocam mplabx ve xc8 çok problem yaratıyor. En alakasız durumlarda bile hata mesajları alabiliyorum.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: harmek - 21 Aralık 2012, 21:33:56
programı nerde derleniyor? acaba bi kaç program önerirmisiniz?
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: ErsinErce - 21 Aralık 2012, 21:44:48
Alıntı yapılan: silvercopper - 21 Aralık 2012, 21:31:29
Hocam mplabx ve xc8 çok problem yaratıyor. En alakasız durumlarda bile hata mesajları alabiliyorum.

mplabx 1.51 ve xc8 1.12 versiyonları ile stabil hale geldi diyebilirim, yazdığım kodlarda sorun yaşamadan direk derleyebiliyorum
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: uveren - 21 Aralık 2012, 21:50:32
Alıntı yapılan: silvercopper - 21 Aralık 2012, 21:31:29
Hocam mplabx ve xc8 çok problem yaratıyor. En alakasız durumlarda bile hata mesajları alabiliyorum.

+1

Kürekli proteus misali amd işlemcili makinede verdiği hatayı intel işlemcili olanda vermiyor, onda verdiğini öbüründe vermiyor. Bir yıla kalmaz problemler aşılır diye düşünüyorum. Şimdilik eski usul devam ediyorum ama yeni başlayanlar için kesinlikle doğru bir başlık.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: ULAGA - 21 Aralık 2012, 22:01:34
Çok yerinde bir konu olmuş.
Teşekkürler...
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: AsHeS - 21 Aralık 2012, 22:03:14
XC8 v1.12 için kürek var mı ben bulamadım sadece v1.10 için bulabildim.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: ErsinErce - 21 Aralık 2012, 22:05:55
Alıntı yapılan: AsHeS35 - 21 Aralık 2012, 22:03:14
XC8 v1.12 için kürek var mı ben bulamadım sadece v1.10 için bulabildim.
aynısını kullanabilirsiniz
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: X-Fi - 21 Aralık 2012, 22:13:38
hi-tech ancii-c standartlarında bi compiler ve bu standartlarda yazılım yapan hiçkimse boşa kürek çekmez hocam yanılıyorsunuz.

Öğrenci dediğiniz kişi piyasayı bilmez alınıp satılmış güncellenmemiş çok problem değil onun için kodu para etmiyecek örnek bolsa çalışıyosa yeter öğrencilik aşamasını geçmiş ve gelişime yönelik proje yapıyosanız zaten microchip ile çalışmazsınız bu kesin.



Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: harmek - 21 Aralık 2012, 22:20:01
afedersiniz ama sorumu yenilemek istiyorum. acaba bana önerebilceğiniz compiler yada derleme programı varmı. hala arayış içersindeyim
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: Tagli - 21 Aralık 2012, 22:32:47
harmek, başlığı derleyici önermek için açmadım; Hi-Tech'in de içinde bulunduğu eski Microchip derleyilerinin yerine XC derleyicilerini ve MPLAB X geliştirme ortamının kullanılması gerektiği yönündeki düşüncemi aktarmak için açtım. Bu başlıkta XC derleyicilerinin CCS C, mikroC veya PicBasic Pro gibi derleyicilerle karşılaştırılmasını - veya onların yerine önerilmesini istemiyorum. Burası bu tür bir tartışmanın yeri değil.

X-Fi, ANSII C stantartlarında kod yazan ve datasheet okumasını bilen biri için zaten göç aşaması oldukça zahmetsiz olacaktır. Ayrıca, bildiğim kadarıyla XC derleyicileri, Microchip'in eski derleyicilerinden çok Hi-Tech üzerine kurulmuş gibi. Yani XC derleyicilerini Hi-Tech'in yeni versiyonu gibi düşünmek çok da yanlış olmaz bence.

İnternette örnek bulma konusuna gelince... Kendini geliştirmek isteyen birisi zaten örnek kopyala - yapıştır yapmak yerine kendi kodunu yazmalıdır. Olayın mantığını anlayabilen biri zaten başka dilde - özellikle de ANSII C uyumlu bir dilde - yazılmış bir kodu rahatlıkla XC derleyicisine taşıyabilir.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: ULAGA - 21 Aralık 2012, 23:40:55
Alıntı yapılan: X-Fi - 21 Aralık 2012, 22:13:38öğrencilik aşamasını geçmiş ve gelişime yönelik proje yapıyosanız zaten microchip ile çalışmazsınız bu kesin.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: fryrmnd - 21 Aralık 2012, 23:42:36
Bence de XC8  oturdu gibi. Harıl harıl kod yazmıyorum ama bir çok çevre birim için kullandım sorun çıkmadı.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: Erol YILMAZ - 21 Aralık 2012, 23:44:10
Alıntı yapılan: ErsinErce - 21 Aralık 2012, 22:05:55
aynısını kullanabilirsiniz
bunu nereden buldunuz ?
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: serhat1990 - 22 Aralık 2012, 00:03:40
Alıntı yapılan: Tagli - 21 Aralık 2012, 22:32:47
ANSII C stantartlarında kod yazan ve datasheet okumasını bilen biri için zaten göç aşaması oldukça zahmetsiz olacaktır. Ayrıca, bildiğim kadarıyla XC derleyicileri, Microchip'in eski derleyicilerinden çok Hi-Tech üzerine kurulmuş gibi. Yani XC derleyicilerini Hi-Tech'in yeni versiyonu gibi düşünmek çok da yanlış olmaz bence.

Hocam burada size katılıyorum . Hi-tech C ' de kod yazıyorum . Bir kaç projemi aynı zamanda xc içinde yazdım . Geçiş kısmında şunu açık söyleyebilirim bir kaç tanımlama dışında tek bir değişiklik yapmadım ... Ve kod sorunsuz çalışıyor . Datasheet ' e bağımlı kod yazan ve kopyala yapıştır yapmayan arkadaşlar rahatlıkla ufak değişiklikler ile kodlarını xc ' ye taşıyabilir . Aynı zamanda XC ' nin sevdiğim yanı var sizin dediğiniz gibi Hi-tech C ' nin gelişmiş , Microchip tarafından biraz daha destek bulmuş hali diyebilirim ( Kendi görüşüm ) .

Şimdi bir noktaya değinecem XC ' ye geçmeyi düşünen arkadaşlar için bununla ilgili bir konu açtım . Lite Mode kurdum ilk olarak Hi-tech C ' de yazdığım bir projeyi geçirdim hatalı çalıştı . Sıkıntı Lite Mode ' u ile ilgili . Kaldırdım 60 günlük full sürümü kurdum program hiç bir sıkıntı olmadan çalıştı. Yeni geçecek arkadaşlara önerim şudur 60 günlük full versiyonu kursunlar programdan şüpheye düşmemek için yeni versiyonda düzenlenmiş olabilir ama ben başıma geleni anlattım benzer hataya düşülmemesi için.

Herkese iyi çalışmalar ...
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: ErsinErce - 22 Aralık 2012, 01:53:49
Alıntı yapılan: Allegro - 21 Aralık 2012, 23:44:10
bunu nereden buldunuz ?

http://www.sonsivri.to/forum/index.php?topic=44014.msg129986#msg129986
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: a.zorba - 22 Aralık 2012, 09:46:06
xclm    ye ne yapılıyor  açıklayabilirmisin . anlayamadım .
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: mdargut - 22 Aralık 2012, 14:05:41
Alıntı yapılan: ErsinErce - 22 Aralık 2012, 01:53:49
http://www.sonsivri.to/forum/index.php?topic=44014.msg129986#msg129986

Microchip linklerinden başka birşey göremedim bende. Linklermi değişmiş yoksa kaçırdığım bir nokta mı var? Biraz açıklarsanız sevinirim.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: Tagli - 22 Aralık 2012, 22:19:30
Arkadaşlar bu başlığı da saptırmayı başardınız, tebrikler!

Konumuz "XC Derleyicileri Nasıl Küreklenir?" değil. Bunu lüften başka bir başlıkta tartışın.

Burada konu "Hi-Tech derleyicilerinden XC derleyicilerine göç edilmeli mi, edilmemeli mi?". Bununla ilgili düşünceleriniz varsa paylaşın.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: AsHeS - 22 Aralık 2012, 22:32:30
Anlaşılan pek saygı değer moderatörümüze göre bir tek benim mesajım konu harici bulunmuş.
Neyse XC ile alakalı birşeyler yazalım da bunu da silmesin XC derleyicisi çok yeni profesyonellik için desteklediği pek fazla RTOS bulunmamakta misal OSA,Salvo vs..
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: Tagli - 22 Aralık 2012, 22:38:06
Evet, o konudaki eksiklik benim de gözüme çarptı. Ancak bu RTOS'ların yapımcılarının durumdan haberdar olduklarını umuyorum. Belki e-posta atarak göç planları olup olmadığı sorulabilir. Şimdilik RTOS kullanan projeler eski derleyiciler ile devam etmek zorunda.

Aslında Microchip'in oturup RTOS yazması gerekir bence.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: AsHeS - 22 Aralık 2012, 22:44:13
Alıntı yapılan: Tagli - 22 Aralık 2012, 22:38:06
Evet, o konudaki eksiklik benim de gözüme çarptı. Ancak bu RTOS'ların yapımcılarının durumdan haberdar olduklarını umuyorum. Belki e-posta atarak göç planları olup olmadığı sorulabilir. Şimdilik RTOS kullanan projeler eski derleyiciler ile devam etmek zorunda.

Aslında Microchip'in oturup RTOS yazması gerekir bence.
Biraz derince araştırınca ismini hiç duymadığım bir RTOS'un desteklediğini öğrendim.
Microchip forumlarında şöyle bir RTOS'un adı geçiyor:Micropier Spindle RTOS  bu RTOS destekliyormuş lazım olur belki birilerine.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: Tagli - 14 Mayıs 2013, 10:35:19
Yönetici arkadaşlar bu başlığı yukarıda bir yere sabitlerse faydalı olur düşüncesindeyim.

Olumsuz bile olsa bir geri dönüş rica ediyorum. Hiç olmazsa o zaman cevabı bilir ve bir daha başlığı yukarı taşımam. Geri dönüş olmayınca insan "Gözden mi kaçtı acaba?" diye düşünüyor.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: Erol YILMAZ - 14 Mayıs 2013, 12:13:00
Alıntı yapılan: Tagli - 14 Mayıs 2013, 10:35:19
Yönetici arkadaşlar bu başlığı yukarıda bir yere sabitlerse faydalı olur düşüncesindeyim.

Olumsuz bile olsa bir geri dönüş rica ediyorum. Hiç olmazsa o zaman cevabı bilir ve bir daha başlığı yukarı taşımam.
Geri dönüş olmayınca insan "Gözden mi kaçtı acaba?" diye düşünüyor.

Microchip XC8 1.12 var,  nispeten yeni seri,
Hi-tech 9.65 PL1 var, önceki seri.

Kimisi yoğurdu taze sever, kimisi de 1 gün geçmesini bekler...

Açıkçası XC'yi takip ediyorum ama şu ana kadar Hi-tech ile yazdım...

Gördüğüm kadarı ile XC8 1.12 ile gayet oturuşmuş durumda...
Kullanmamak için bir sebep göremiyorum...

3-4 ay öncecesine kadar XC8'in ilacı yoktu. Onun için kullanmamıştım ama artık var.

İlla ki XC8 dedirten bir durum da görmedim.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: fgokcegoz - 14 Mayıs 2013, 13:53:02
XC8 gerçektende oturmuş durumda. Hem C18 tarzı, hemde HiTech tarzında kullanım imkanı sunduğu için C18 ve hitech ten geçiş yapanlar hiç sıkıntı yaşamıyorlar. Bu arada 60 günlük full sürümü ile sınırsız lite sürümü arasında çok büyük optimizasyon farkı var. Lite sürümünde yazılıp derlenmiş bir çalışmayan bir yazılım full sürümünde derleniği vakit sorunsuz çalışabiliyor...  (Birde microchip in usb, ethernet vs. firmware leri hala C18 ile hazırlandığı vaziyette. O firmware leri XC8 e geçirebilirler... )

@Allegro XC8 için ilaç linki var mıdır acaba elinizde ?
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: Tesla.25 - 21 Şubat 2014, 15:14:33
Acaba Şubat 2014 tarihi ile durum nasıl? Söylenen hataları halen daha veriyor mu?
MPLAB X IDE ile xC8 derleyicisini kurdum. Herhalde profesyonel olmayan çalışmalar için uygun olur.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: t2 - 21 Şubat 2014, 20:13:16
Xc optimizasyonu pro ayarlamak gerek. Yoksa free mod 5para etmez.  Xc compiler gayet profesyonel.
Başlık: Ynt: Hi-Tech Kullananların Dikkatine!
Gönderen: subram - 21 Şubat 2014, 21:35:33
XC @t2  tarafından tescil edildiğine göre artık sırt yere gelmez :)
XC iyidir tavsiye ederim. Hele birde Lİnux ile kullanırsanız daha da güzel oluyor;
https://www.picproje.org/index.php/topic,51398.0.html (https://www.picproje.org/index.php/topic,51398.0.html)