PIC C'ye baslamak istiyorum , Neler gerekli??

Başlatan Digimensch, 03 Aralık 2005, 21:18:32

Digimensch

Arkadaslar ben PC üzerinde C++ dilini yeterince ögrendim.
Simdi PIC icinde C++ dilinden yaralanarak Programlama yapmak istiyorum.
Sanirim PIC C bana uygn olacagina inaniyorum.Daha önce Pic Basic ile ugrastim fakat ben C ile devam etmek istiyorum.
Simdi PIC C icin bana neler gerekli?
Hangi Derleyici , hangi Editör?
Birde CCS ile PIC C farkli seylermi??
Lütfen bana sifirdan gerekli olan seyleri ve indirebilecegim Link adreslerini verirseniz sevinirim.
saygilarimla

arslan74

Merhaba,
C++ dilin temeli C'ye dayanır ama aralarında bazı noktalardan ayrılırlar. C++ ile C arasındaki farkları bilmeden direkt C de program yazarsan bazı hatalarla karşılasırsın. Pic için doğrudan C++ da program yazmayı desdekleyen derleyicilerle yazmayı dene yada Standart C'nin dilinin genel özelliklerini iyi öğren.

PC programcılığından direkt uC programcığına gecmek için birbirleriyle uyumlu bir derleyicilere ihtiyac var. Böyle olursa fazla zorlanmadan program yazabilirsin.

Bu durumda C ile program yazacaksan Hi-Tech sanırım işini görür. Yada C++ ile program yazamak istiyorsan IAR'in derleyicisine ihtiyac var.


Çalışmalarında başarılar,

Hasan ARSLAN

Digimensch

IAR fazla tutulmuyor galiba cünkü Forumda onunla ilgili yazi veya bölüm görmedim.
Peki PIC C , CCS,Hi-Tech  bunlar c dili değilmi?? Farklari ne??

Ikinci bir sorumda ben Hi-Tech programini
http://ftp.qrz.ru/pub/hamradio/microchips/hi_tech_c/
burdan indirdim.
Yaninda Patch dosyasida var.Fakat Hi-Tech install dosyasini calistirdim benden serial nummer ve Installation Key istiyor.
Acaba bu kisma ne vermeliyim??

arslan74

Biraz siteyi dikkatli incelerseniz Forumun ana sayfasında Hi-Tech adı altında bir ana başlık göreceksiniz. Orda aradığın bütün cevablar var.

Size zahmet olmasın diye direkt linkini veriyorum.

https://www.picproje.org/index.php/topic,107&start=60


IAR'in fazla tutulmamasını sebebi kötü olasından değil aksıne cok gelişmiş olasından kaynaklaniyor. O yüzden kullanımı basit ve kolay değil ve Orjinal fiyatıda cok pahalı.

Onun yerine millet Hi-Tech'i kullaniyorlar. Fiyatı IAR'a göre uygun vede cok az hatayla güzel derliyor.

Daha'da basit ve pratik kullanıma sahib derleyici ise CCS dir. Ama Standart C olmayan ek fonksiyonlar ve terimleri var. Yani CCS kullanacaksan ayrıca C'den başka CCS özgü kurallarıda bilmen gerek.

Calışmalarında başarılar,

Hasan ARSLAN

Digimensch

Verdigin Linkten Hi-Tech Picc Ver 9.50 versionu indirdim ve kurdum.
Eclipse firmasinin compileri , daha önce Java icinde bu tür bir compiler kullanmistim.
Neyse Hi-Tech bölümünde hic örnek Kod verimi yok.
Bir koc basit kod aradim deneme icin ama malesef kod yönünden cok fakir oysa Pic Basic Pro bölümü Kod kayniyor.
Buda tabiki yeni baslayan birisi icin negatif bir durum.
Hi-Tech Pic c kodlari bulabilecegim Link adresleri varmi acaba?
Örnegin hic yoktan bir PIC 16F84 A'da flasör örnegi gii basit kodlar bulabilirsem iyi olacak.

arslan74

Kurulum yaptığın klasörün içine bakarsan aradığın şeyi bulacaksın.

C:\Program Files\HI-TECH Software\PICC\9.50\samples

içinde bir readme.txt dosyası var. Ona Şunlar yaziyor.

------------------------------------------------------------------------------
       HI-TECH PICC Compiler Sample Files


This directory contains sample code and projects for use with the PICC
compiler and HI-TIDE.

In this directory:

   |--> A2Demo      ADC code
   |
   |
   |--> BootLoaderDemo   A bootloader for the 16F87x processors
   |
   |
   |--> delay      Routines for doing a software delay
   |
   |
   |--> i2c      I2C code
   |
   |
   |--> intrpt      Example demonstrating interrupts
   |
   |
   |--> InterruptDemo   HI-TIDE project demonstrating the use of interrupts
   |
   |
   |--> LCDemo      Code to control an LCD
   |
   |
   |--> misc      Miscellaneous routines
   |
   |
   |--> picdem2      A demonstration program for the PICDEM2 board
   |
   |
   |--> Rtc      Real-time clock example
   |
   |
   |--> serial      Routines for serial communication
   |
   |
   |--> split      Code to accompany the Split Code for PIC's
   |         tutorial in the user manual
   |
   |--> TimerDemo      Code demonstrating the use of timers
   |
   |
   |--> usart      Code for controlling the USART


------------------------------------------------------------------------------




Ayrıca ,

www.microchipc.com sitesine bak.

ve

www.microchip.com sitesinde ki application uygulamalarına bak. orda değişik uygulamalarla ilgi örnek kodlarda var.

Bazı uygulamalar C ile yazılmış.