Picproje Elektronik Sitesi

DERLEYİCİLER => PIC C => Konuyu başlatan: mustafa6106 - 29 Haziran 2010, 09:38:31

Başlık: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: mustafa6106 - 29 Haziran 2010, 09:38:31
arkdaşlar ben basic kullanıcısıyım.yeni bir dil daha öğrenmek istiyorum bu dil C olacak,ama aklıma takılan birşey var,
C,C++,C#,hi-tech C,CCS C gibi türleri var bunlar arsındaki farklar nelerdir?hangisinin kütüphanesi daha geniş ve hız ve işlem bakımından daha geniştir?
Saygılar
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: RcALTIN - 29 Haziran 2010, 09:49:20
CCS C ve Hi-Tech C mikrodenetleyiciler için, diğerleri ise ağırlıklı olarak windows tabanlı programlama dilleridir diyelim geçelim. PIC'lere hitab eden yaygın dillerden bazıları; Hi Tech C, CCS C, Mikro C, PIC BASIC, JAL şeklinde...
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: RcALTIN - 29 Haziran 2010, 09:57:02
Ayrıca belirtmeyi unutmuşum, kütüphane genişliği ve internet kaynağı bakımından bildiğim kadarıyla benimde kullanıcısı olduğum CCS C en iyileri. Ancak derleyicilerin bir birlerine üstünlükleri bakımından, deneyimlilerin önerilerine uyarak bende Hi-Tech ile başlamanızı öneririm, zira bir zamandan sonra kendi kütüphanelerinizi oluşturmaya başlayınca, gerekli gördüğünüz halde sil baştan dil değiştirmek istemeyebilirsiniz.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: mustafa6106 - 29 Haziran 2010, 11:09:43
Sn.RcALTIN ilginiz ve yorumunuz için teşekkür ederim.Bana CCS C daha yakın geliyor.Çünkü Türkçe döküman fazla.Ben kendi kütüphanemi geliştirecek kadar yazılımda profeyonel değilim.Ama yazılım ve otomasyon sistemlerine ilgim büyüktür.
CCS C için ALTAŞ YAYINCILIĞIN bir kitabı var kitabın içeriği ve yazdığına göre ayrıntılı ve sade bir dil ile anlatma ve yorumlama bakımında daha çekici geldi bu kitap 600 sayfa kadar.Ama Hi-Tech C nin versa böyle bir kitabı bunuda secebilirim.Çünkü C dilini kısa sürede öğrenmem lazım.bunun sebebi önümüzdeki sene için bir robot yarışması var,Dspic olayı var(bunu yeni dudum ilgimi çekti),ve üniversite sınavları varyazlım işini 1 ile 1,5 ayda tamamlamam lazım.Aynı zamanda basic kullanıcıtım ama aritmetik işlemler esnek olmadığı için C yi seçiyorum.Ama varsa Hİ-Tech C ile ilgili güzel bir kitap Hi-techde olabilir.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: RcALTIN - 29 Haziran 2010, 12:21:44
Alıntı yapılan: mustafa6106 - 29 Haziran 2010, 11:09:43Ama varsa Hİ-Tech C ile ilgili güzel bir kitap Hi-techde olabilir.
Nickini yanlış yazmıyorsam @FxDev adlı üyenin hi-tech üzerine kendi hazırladığı bir e-book dağıtımı mevcuttu, mesajlarını araştırabilirseniz belki ulaşırsınız.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: F493 - 29 Haziran 2010, 13:25:56
Selam,
   Hepsininin Babası C dilidir. C dilini ögrenin C++, C#, JAVA vb.. ne amaçla kullanıldıgını zaten öğreneceksiniz. Sizin  için bunların arasinda öncelik C dilidir.
Bilgisayar programcılıgı içinde C , embedded içinde C gerekli. C her yerde  ;)

Esen kalın.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: mustafa6106 - 29 Haziran 2010, 13:36:34
benim için önemli olan şimdilik pc yazılımı değildir.ben daha robotik çalışma üzerindeyim.ha bu dediklerini üniversiteye gecince öğrenceğim.lise son sınıfa daha yeni gectim önümüzdeki dönem işletme eğitimi + sınav hazırlıkları var bukadar sıra sürede java,C# vs öğrenemem CCS yada hitech C öğreneceğim. bi siteyi araştırayım.e-book bulursam güzel olur.şayet ben bulamazsam varsa site içinde hitech C ile ilgili paylaşılan e-book link koyarsanız sevinirim.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: mustafa6106 - 29 Haziran 2010, 14:33:46
kitabı buldum da şifresi nedir acaba bilen varsa yazabilirmi?
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: muhittin_kaplan - 29 Haziran 2010, 14:45:46
Kendisine Sorun. Şifreyi Verecektir.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: mustafa6106 - 29 Haziran 2010, 18:31:05
tamam buldum teşekkürler.yinede hangisini sececegime kara veremedim.e-kitab-bı indirdim ama aradığım gibi fazla açıklayıcı cıkmadı.ama adamında eline sağlık güzel olmuş hakkınıda yemiyeyeyim
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: sigmoid - 29 Haziran 2010, 21:33:14
Her çekilen zahmetin bir karşiliği vardir. öğrenmesi en kolay derleyici mikroc dir. icinde hazir birçok kütüphanesi var. ama insana esnek değil. belli bir uzmanliktan sonra problem olabiliyor. hitech c şu ana kadar gördüğüm ansic standartina en uygun derleyici. ama içinde kütüphane yok. derleyicinin ansi standartina uymamasida çok problem. birçok pic derleyicisi ansic den birçok noktada ayriliyor. yaptiğiniz çalişmayi başka bir işlemciye taşimak gerektiğinde zorluk yaşamazsiniz.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: mustafa6106 - 29 Haziran 2010, 23:34:32
Sn.FxDev tecrübelerinizde yararlanarak şuna cevap vermenizi istiyorum(yada diğer üyeler).Hi-Tech mi PİC CCS C mi.Sn.abdullaho ama hi-tech in içinde kütüphane yok diyor.ne dez avantaları olur.ama bir yandan da CCS C ile arasında avantajları varmıdır?birde son zamanlarda DsPice merak saldım bunu kullanma açısından iki dil arasında esneklik varmıdır?birde fuzzy lojik ile tükce dökümanınız varsa paylaşırsanız sevinirim.
    Sorular biraz fazla oldu inşallah kafanızı şişirmemişimdir.;)
Teşekkürler
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: muhittin_kaplan - 30 Haziran 2010, 01:03:32
Birde
Print At 1,1," HeMan"
var
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: mustafa6106 - 30 Haziran 2010, 02:03:05
ben zaten basic kullanıcısıyım :) . ben C yi DsPiclerde daha esnek olduğunu ve hızlı olduğunu düşünerek C yi öğrenmeye çalışacağım.ama Basicte de DsPic rahat ve güzel bir şekilde programlanır diyorsanzı picbasice devam ederim.DsPiclerde de hiç tecrübem olmadığı için birşeyde yapamıyorum.bazı baska bir sitede de buna benzer bir konu açmıştım.bir arkadasın cevabı olarak DsPicde basic biraz saçma değilmi dedi.o biraz değiştirdi beni + basicle grafic lcd kullanılabiliyormu?basicte çoğu şeyi denedim ama bunu demedim
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: mustafa6106 - 30 Haziran 2010, 02:15:27
bide hi-tech C ile diğer C dillerinin kodları aynımıdır.C örneklerine baktığımda kodlar aynı gözüküyor.yoksa benmi yanlış görüyorum
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: Murat Mert - 30 Haziran 2010, 09:01:06
Alıntı yapılan: muhittin_kaplan - 30 Haziran 2010, 01:03:32
Birde
Print At 1,1," HeMan"
var

Bende amatör bir protoncu olarak pic 18 serisine kadar proton ile herşeyi kolayca yapabilirsin pic 2xxx ve 3xxx serileri içinc dilini kullanmalısın. Bende c için alıştırmalar yapıyorum. Elektronikci olmadığım için Pic serisinden yukarı gitme niyetim yok. Bence rutinler için CCS C den başla ve yukarı git. Yada tavsiyem proton kullan. Kolay gelsin.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: RcALTIN - 30 Haziran 2010, 17:48:49
Alıntı yapılan: mustafa6106 - 30 Haziran 2010, 02:15:27
bide hi-tech C ile diğer C dillerinin kodları aynımıdır.C örneklerine baktığımda kodlar aynı gözüküyor.yoksa benmi yanlış görüyorum

C tabanlı tüm diller birbirlerine benzerler, öyleki ANSI C olan hitech ile yazılmış kodlar çoğu zaman kopyala yapıştır ile aktarsanız dahi CCS de derlenebiliyor, tersi durum geçerli değil sanırım(?). Zaten olması gereken de budur, "ANSI" C dili için bir standarttır, bir kodun yaygın kullanılan tüm C derleyicilerinde geçerli olmasına imkan verir...
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: mufitsozen - 30 Haziran 2010, 19:50:23
""ARTI! CCS C'de hazır yazdığın bir fonksiyon var, en basitinden lcd_init demişin. Tıkır tıkır çalışıyor mu eyvallah. Patron geldi dedi ki, aynı özelliklere sahip NEC diye bir firma var, işlemcinin tane fiyatı dirençten ucuza geliyor buna geçicez hadi dedi...."


Iyide patronun sadece NEC ile baska bir MCU karsilastirdiysa ve bu daha ucuz diyorsa ona , iyide oburrundeki toollar, kutuphane ve hazir yazilimlar bunda yok, bunlari yapmasida bir bedel gerektirir demek lazim.

MCU secimi, (isletim sistemi secimi), DIL secimi , Compiler secimi bir sira halinde baska bir sisteme gecmeyi zorlastirir. Bu maalesef butun dunyada boyledir.

Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: fatihkuzucu - 30 Haziran 2010, 20:17:49
Patron gelir X mcuya gecilecek der çalışanlarda geçer. Beceremeyecekler işten cıkarılır belli bir zaman içerisinde. Kapitalist düzen tüm dünyada böyledir.

CCS e kötü demek de artislikten başka bir şey değil. Anci C destekliyen bir derleyiciyi sırf fazlaca kütüphanesi var ve satıs stratejisini bu kütüphaneler üzerine kuruyor diye kötüdür nitelemesi çok yanlış.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: mustafa6106 - 30 Haziran 2010, 21:26:17
şimdi aklımı da karıştırdınız :).CCS C nin çalışmayan kodlarıda mı var?               
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: SpeedyX - 30 Haziran 2010, 22:55:43
Bilmemek değil, öğrenmemek ayıp. :)
CCS yi aynı Hi-tech gibi çalıştırmak programcının elindedir, programcı kötü diye derleyici de kötü olmak zorunda değil. CCS nin tek farkı built-in fonksiyonlarının olması ve bu eksi değil artıdır aslında, beğenmeyen istediği kısmı kendi yazıp kullanır.
Hi-tech kodları CCS de derlenebildiğine göre CCS kodları Hi-tech de derlenemiyorsa bu CCS nin ayıbı değildir.

ANSI C nin ne olduğunu bile bilmeyen birileri ortaya bir laf atmış, 40 yeni yetme çıkaramamış. :) Hiç bir gömülü sistem tam anlamıyla ANSI C uyumlu değildir zaten, illa birkaç nokta eksik kalır. Hem birileri ANSI dedi diye istediğiniz şeyin ANSI olması gerektiğini nereden bildiniz... Sanki CCS de PCA, ICA, LDA, EP, EBGM, SVM, HMM... algoritmaları yazılıp zamanı gelince pic ten omap35x e atlayıp codesourcery de derlenecekmiş gibi nedir bu esneklik sevdası. ds1307 nin driverı taşınamasa ne olur sanki.

Web sitesi var derleyicinin, girip bakın karşılaştırmalar var, sonra CCS nin nekadar ANSI desteklediğini de yazmışlar, alın kendiniz karşılaştırıp görün, başkalarının yanlış bilgilendirmesine kurban olmayın. :)
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: mustafa6106 - 01 Temmuz 2010, 01:42:24
Sn.SpeedyX yarumunuz için teşekkür ederim.benim aklmdanda gecen CCS C idi zaten+Hi-Tech ile ilgili türkce kaynak pek yok ancak FxDev'in hazırladığı kitabı var güzel olmuş direkt Hi-Techle baslamak beni zorlayacağını düşündüğüm için ilk olarak CCS C ile kendimi geliştireceğim.Eğer kendi kütüphanemi oluşturacak noktaya geldiğimde Hi-Tech'i seçceğim ama ilk olarak temel C yi sonra CCS C ile ilgili bilgiler edinip programlarımı yazmaya başlayacağım.Elinizde hatasız çalısan ilgili programları varsa verebilirmsiniz? yada sağlam bir link.Teşekkürler
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: sigmoid - 01 Temmuz 2010, 10:42:14
Tercih meselesi. Hangi baski devre programi iyidir diye bana soranlara hep hangisine hakimseniz o iyidir cevabini veriyorum. derleyicide ayni şekilde. daha esnek ve bana özgürlük verdiği için hitechi tercih ediyorum. ansi olmasida artisi.

ccs c kütüphane yönünden çok geniş. kütüphneside kapali değil. istediğiniz şekilde modifiye etmenize izin veriyor. ccs c de yazilmiş, sağlam sorunsuz ticari projeler biliyorum. bir müddet sonra programcinin yeteneğine kaliyor.

ccsc ile ilgili birkaç örneği www.teknobakis.com sitesinde bulabilirsin.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: iyonosfer - 02 Temmuz 2010, 09:38:20
@mustafa6106
Embedded sistemler için program geliştirmeye devam edeceksen basic harici bir dil arayışına girmen doğru karar. Hiç tartışmasız tüm dünyada embedded konusunda en geçerli dil C dilidir. Bunun böyle olmasının kaçınılmaz nedeni C dilinin yapısıdır, C hem insan algısına hem de makina algısına yakın bir dildir ve donanıma erişimi oldukça iyidir.

Benim sana tavsiyem, CCS-C, Hi-Tech, IAR, C18 gibi derleyicilere başlamadan önce C konusunda çok iyi bir noktaya getir kendini. C'ye hakim olduktan sonra bahsi geçen tüm derleyiciler için biraz ön çalışmayla rahat bir şekilde kod yazabilirsin. Bunlar içerisinde en çabuk ccs-c derleyicisini öğrenebilirsin. CCS-C ile yazdığın kodları da başka platformlara taşıyabilirsin ama bunu sağlamak için hazır driverları ve fonksiyonları kullanmaman gerekir.







Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: mustafa6106 - 02 Temmuz 2010, 15:28:47
Alıntı yapılan: iyonosfer - 02 Temmuz 2010, 09:38:20
@mustafa6106
hazır driverları ve fonksiyonları kullanmaman gerekir.
kütüphanelermi demk istediniz








Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: iyonosfer - 04 Temmuz 2010, 14:22:16
Alıntı yapılan: mustafa6106 - 02 Temmuz 2010, 15:28:47
Alıntı yapılan: iyonosfer - 02 Temmuz 2010, 09:38:20
@mustafa6106
hazır driverları ve fonksiyonları kullanmaman gerekir.
kütüphanelermi demk istediniz

Built-in (dahili) hazır fonksiyonlar ve lcd.c vb. gibi driver dosyaları, sen bunlara kütüphane de diyebilirsin
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: ter72z - 07 Temmuz 2010, 19:01:49
arkadaslar ben yeni bir uyeyim ve pic ile ilgili proje yapmak istiyorum.C dilini biliyorum,su an ıcın bana hangı dılı onerebılırısnız pic programlamak ıcın ve onerdınız dılı ındırmem gerekecek gereklı lınklere sahıp olan varsa paylasmasını rıca edecem,tesekkurler
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: XX_CİHAN_XX - 07 Temmuz 2010, 19:53:47
Sorduğun sorunun cevabı bu başlık dahil forumda 999999 yerde daha geçmektedir.
Soru yazmadan önce lütfen okuma gayreti gösterelim.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: muhittin_kaplan - 07 Temmuz 2010, 23:47:45
birşey dikkatimi çekti. Aşağıdaki kod CCS nin derlediği iki çeşit port yönlendirme işlemi ve ASM karşılıkları.
.................... set_tris_b(0x00);
0084:  MOVLW  00
0085:  MOVWF  06
....................TrisC=0x00;
0086:  CLRF   07

biri 1 komut diğeri 2 komut.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: XX_CİHAN_XX - 07 Temmuz 2010, 23:53:24
İşte CCS den soğumamın nedenlerinden sadece 1 tanesi :)
Klasik C ataması ile 1 komutta yaptığı işlemi,
CCS C ataması ile 2 komutta yaptı.
Kimisine bu fonksiyonellik çok güzel gelebilir. Olabilir de...
Ama benim mantığıma aykırı, sadelikten uzak.
Bu kadar çok detay özellikle asm geçmişi olanlar için pek hayırlı birşey değil.
Bence Asm ye yakın olanlar CCS kullanmamalı...
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: muhittin_kaplan - 07 Temmuz 2010, 23:59:28
Aslında Derleyici Kullanarak Bu Şekilde Asm ye yakın hızlı Programlar Yazılıp Diğer Nimetlerinden de Yararlanabilinir.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: XX_CİHAN_XX - 08 Temmuz 2010, 00:03:08
Hocam zaten bu ufak örnekte de görüldüğü gibi sözkonusu sadelik ve optimum asm kod üretimi için klasik C kullanmak yeterli.

Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: okk636 - 04 Mart 2011, 01:47:35
 bu konuyu bastan sona okudum ama yinede kafamda soru isaretleri yok deil.cok ii olmamakla birlikte okuldan ogrendigim kadariyla c dilini biliyorum.ve bu pic programlamak icin ccs mi hi-tech mi karar veremedim.anladigim kadariyla bu ccs ile sadece pic programlayabiliyoruz.yani ilerde baska bi mcu ya gectigimizde bize bir artisi olmayacak.Hi-tech te tam tersi mi?yanlis biliyorsam lutfen duzeltin.Yani mantikli olan Hi-tech gibi duruyor eger ilerde baska mcu larla da calisacaksan.( dogru anladiysam?)
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: fatihkuzucu - 04 Mart 2011, 09:52:58
2 si ilede pic programlanır. CCS tercih et hızla bir seyler yapmak istiyorsan. Yok ben ugrasacagım herseyi kendim yapacagım dersen hitech.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: Erol YILMAZ - 04 Mart 2011, 12:33:26
C'ye ilk defa geçiyorum,
C'den çok korkuyorum! diyorsanız "CCS" iyi gelir.

Yok yaw ben ustayım,
Başka işlemcide de kod yazdım,
İstersem ASM de bile yazar, donanımı tanır, atar, tutarım diyorsanız Hi-tech PICC daha iyidir.

Herkese Hi-tech PICC uymaz, CCS uymadığı gibi  8)
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: fatihkuzucu - 04 Mart 2011, 12:56:52
Alıntı yapılan: Allegro - 04 Mart 2011, 12:33:26Yok ben ustayım,

Kimsenin neyi nasıl yedigine karısılmaz ama şu hitech ciler basit bir ikilemde kalıyorlar. CCS deki hazır kütüphaneleri kullanmayıp her seyi kendileri yaparak daha iyi yazılımcı olduklarını düşünüyorlar. Oysa aynı işin CCS dede yapılabileceğini söyleyince tık yok.

Bu usta olmanın verdiği böbürlenme ile insanların hitech kullanılmaya itilmesi, bazı ihtiyacı olmayan kişiler için işin zorlastırılması anlamına geliyor. Hatta bazen kişi yeterince anlayamıyor ve beceremiyorsa bu işi hepten bırakabiliyor. Bu hitech inadı nedir nedendir? 2 side yabancı firma.
Başlık: Ynt: C,C++,C#,hi-tech C,CCS C, hangisi?
Gönderen: Erol YILMAZ - 04 Mart 2011, 13:54:35
Alıntı yapılan: fatihkuzucu - 04 Mart 2011, 12:56:52
Alıntı yapılan: Allegro - 04 Mart 2011, 12:33:26Yok ben ustayım,

Kimsenin neyi nasıl yedigine karısılmaz ama şu hitech ciler basit bir ikilemde kalıyorlar. CCS deki hazır kütüphaneleri kullanmayıp her seyi kendileri yaparak daha iyi yazılımcı olduklarını düşünüyorlar. Oysa aynı işin CCS dede yapılabileceğini söyleyince tık yok.

Bu usta olmanın verdiği böbürlenme ile insanların hitech kullanılmaya itilmesi, bazı ihtiyacı olmayan kişiler için işin zorlastırılması anlamına geliyor. Hatta bazen kişi yeterince anlayamıyor ve beceremiyorsa bu işi hepten bırakabiliyor. Bu hitech inadı nedir nedendir? 2 side yabancı firma.

Neden acaba ?  İkisi de babamın oğlu değil,
İkisinin de maliyeti aynı (sıfır),
Hi-tech'e başlamak daha zor. (Hi-tech kullananlar mazoşist mi yoksa ?)

Ben toplam 10 senede ikisini de yaklaşık aynı ağırlıkta kullandım,
Naçizane tecrubem ile bu işe gönül verenlere Hi-tech diyorum,
CCS'ye başlamak daha kolaydır...
Ben neden Hi-tech diyorum ?

C den korkuyorum diyen CCS kullansın, işi biliyorum diyen de Hi-tech...

Hi-tech'ten sonra ARM için Keil, IAR vs çok tanıdık gelecek :)