C İLE PIC <AMA TEMEL SEVİYE>

Başlatan olgunkaya, 20 Ocak 2006, 18:23:33

olgunkaya

Arkadaşlar,
Foruma yeni üye oldum.

Sizlerden c ile pic programlamayı anlatan başlangıç seviyesinde bir kitap önerisi istiyorum. c biliyorum ama pic'e daha yeni başlayacağım. Cahilliğimi mazur görün ve lütfen başlangıç seviyesinde bir tavsiyede bulunun :oops:

Bir de pic ile programlama yapmak için neler gerekir?(Nelere ihtiyacımız var)

Petek

Alıntı yapılan: "olgunkaya"Arkadaşlar,
Foruma yeni üye oldum.

Sizlerden c ile pic programlamayı anlatan başlangıç seviyesinde bir kitap önerisi istiyorum. c biliyorum ama pic'e daha yeni başlayacağım. Cahilliğimi mazur görün ve lütfen başlangıç seviyesinde bir tavsiyede bulunun :oops:

Bir de pic ile programlama yapmak için neler gerekir?(Nelere ihtiyacımız var)
Hoşgeldin ...

Sana tavsiye edebileceğim, bu forumda e-kitaplar bölümüne bak. ckitabi kelimesini arat.

Pic için sana tavsiye edebileceğim derleyici Hi-Tec'in C derleyicisidir. Öğrenmesi en kolay budur. Burada pek çok arkadaşımız bu konuda size yardımda bulunabilir. %100 Ansi C uyumludur. Yani C biliyorsan zaten bunuda biliyorsun demektir. Geriye kalan, kullanacağın mikrokontrolörlerdeki donanım modülleri ve bu modülleri harekete geçirmek için gereken registerleri bilmen olacaktır. Bu konuda kullanacağın mikrokontrolöre ait datasheet (ve errata ları) temel klavuzun olacaktır. Bu klavuzu mutlaka yazıcıdan çıkart ve müsait olduğun heryerde oku. Zaman içerisinde uygulama yaptıkça ezberleyeceksin pek çok şeyi. Derleyicide bir iki örnek program derleterek işin o kısmını halledersin.

Devre kurmak yerine proteus ISIS 6.7 SP3 simulatörünü indir ve kur. Çok sayıda örnekleri var. Nasıl devre tasarlanıp, yazılımın nasıl simule edilebildiğini görünce anlayacaksın.

Şimdiden kolay gelsin.
“Önyargıları yıkmak atomu parçalamaktan zordur” A.Einstein

olgunkaya

Yorumlarınız için çok teşekkürler ancak yine de kafama takılan şeyler var ;)
Öncelikle, heralde datasheetleri microchip'in sitesinden indireceğim.

Tabii ki e-book bölümünden faydalanacağım, ancak elimin altında da temel(giriş seviyesinde) bir kitabın bulunmasını istiyorum. c bildiğimden, bu işi c ile yapmak istiyorum. O yüzden tavsiye edceğiniz kitap c ile pic programlamayı anlatan "başlangıç seviyesinde" bir kitap olmalı. Başlangıç seviyesinde diyorum çünkü daha 2. sınıfım(elektronik hab.müh) ve ilk defa pic programlama ile uğraşacağım :cry:

Bir de ben simulasyon programı olarak ewb-multisim kullanıyorum. Bu program işimi görür mü, yoksa başka baskı devre programları mı kullamalıyım(söylediğiniz proteus gibi)?

aYe

Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

gsever

Benim önerilerim;

Önce kendinize bir Microchip PicKit2 programlayıcısı alın.

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023805
(Hem firmware hem de arayüz için olan kaynak kodları açık. Başta sadece 8/14/20 pinler programlanabiliyordu artık pek çok PIC18 de dahil 28/40 bacaklılar da programlanabiliyor. Kaynak kodlar açık ileride dsPIC ve PIC24 desteği de gelecektir.


Picmicroyu daha iyi tanımak için önce biraz ASM seviyesinde kod yazın.

"Programming and Customizing PIC Microcontrollers" biraz modası geçmiş bir kitap olsa da çok işinize yarayacaktır.

"C" ile PIC programlama için bundan daha iyi bir kaynak yoktur herhalde
"Microprocessors from Assembly Language to C Using the PIC18Fxx2"
Tabii kitabın orijinali biraz pahalı ama aşağıdaki sayfadan hem PIC16 hem de PIC18 için tüm ders notları, lab uygulamaları ve kodlara erişmek mümkün
http://www.reesemicro.com/

Yine "Predko" hocadan bir başlangıç seviyesi şahaseri daha:
123 PIC Microcontroller Experiments for the Evil Genius

Kitap olmasa da olur. HiTech PICC ile 100 üzerinde kaynak kod bir o kadar da ASM kodu
http://books.mcgraw-hill.com/authors/predkopic/

Sonrasında oturup bol bol çalışmak malum :)

Petek

ewb picleri simule edebiliyormu bilmiyorum. Proteus un ISIS i simulatör, Ares i pcb çizim programı. Başlangıç için doğrudan programlayıcı ile pic i programlamak yerine bir müddet ISIS üzerinde simule etmende fayda var. Debug yapıp, adım adım progarmının ilerleyişini ve değişkenlerinin değerlerini görebilirsin. Defalarca programda değişiklik yapıp derlediğinde ISIS son halini simule eder ve pek çok şeyi bu aşamada öğrenirsin. Sonra istersen gerçek devre kurup pic i programlayabilirsin.
“Önyargıları yıkmak atomu parçalamaktan zordur” A.Einstein

olgunkaya

cevaplarınız için çok teşekkürler arkadaşlar. peki önerebileceğiniz türkçe kaynak var mı?
arkadaş bana c kitabı linki vermiş 8O ben c biliyorum :D c ile pic programlama türkçe kaynak :roll:

ayban

compiler olarak kesinlikle Hi-tech tavsiye ederim  Doç.Dr.İbrahim doğanın pic c projeleri(ses,ışık,ısı,seriport,step motor) diye 5-6kitaplık bi serisi var bileşim yayınlarından çıkardı yanılmıyorsam,başlangıç için ideal projeler mevcut.
"Tek kitap okuyandan kork!"

aYe

Alıntı yapılan: "olgunkaya"arkadaş bana c kitabı linki vermiş 8O ben c biliyorum :D c ile pic programlama türkçe kaynak :roll:

Arkadaşım C bilen biri için çok tezat bir soru bu 8O  Pic C diye bir dil yok :D Ansi-C özellikli bir derleyici kullanacaksin pc ye nasil yaziyorsan pic'e de aynen yazacaksin. Derleyicin ansi değilse help'lerine bakicaksin yada sorun yaşarsan onu sorucaksin. Sorununuz anladiğim kadarıyla C ile pic programlamaktan ziyade pic'i bilmemeniz. Bu durumda bol bol pic'e c ile yazılmış kod örneklerini incelemenizi tavsiye derim.
http://www.microchipc.com/
'adresinde yeteri kadar örnek bulabilirsin...
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

supermakarna

bu kitabı indirdim buna göre bana Compiler dosyası gönderebilirmisin Mplabde yazıyorum ben. Cracklı olursa sevinirim. bide bana derlemeyi dogru yapabiliyomuyum hemde örnek olsun diye basit çalışan bir program gönderebilirmisin.

aYe

Hocam bende reankarnasyon etkisi yapıyorsunuz :)

Bu bu mesajı daha önce yaşamıştım...
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

Ziya

Alıntı yapılan: "tatlisukurnazi"Hocam bende reankarnasyon etkisi yapıyorsunuz :)

Bu bu mesajı daha önce yaşamıştım...
:D :D :D http://picproje.org/index.php/topic,8723&highlight=
Bu günden sonra hiç kimse sarayda, divanda, meclislerde ve seyranda Türk dilinden başka dil kullanmaya. (13 Mayıs 1277) Karamanoğlu Mehmet Bey