• Sonuç bulunamadı

CCS C ile Program Derlemek ve Denemek

N/A
N/A
Protected

Academic year: 2021

Share "CCS C ile Program Derlemek ve Denemek"

Copied!
9
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Ankara Üniversitesi

Nallıhan Meslek Yüksekokulu

CCS C ile Program Derlemek ve Denemek

NB P24 6 MİKR ODE NE T L E YİC İL E R ÖĞR . GÖR . DR . UFUK T ANYE R I

(2)

CCS C’de Derleme İşlemi

- Otomatik olarak proje dosyası oluşturmak ve derlemek:

Otomatik olarak proje dosyasını oluşturmak için ilk başta Project menüsünden PIC Wizard seçilmelidir. Burada projede kullanılmak istenen donanımlar, kesmeler, port giriş/çıkış

durumları, zamanlayıcılar, ADC, seri iletişim, I2C vb. ile ilgili seçim ve ayarların programınıza otomatik olarak geçmesini sağlarsınız.

- El ile proje dosyası oluşturmak ve derlemek:

El ile proje dosyasını oluşturmak için ilk başta bir kaynak dosya oluşturulmalıdır. Bunun için File menüsünden New oradan da Source Files komutu seçilir. Daha sonra Project menüsünden Create komutu veya File->New->Project Manuel komutu verilmelidir.

(3)

Derleme Sonucu Oluşan ve CCS C’nin Tanıdığı Dosya

Formatları

(4)

PIC PROG/DEKA 16F87X Deneme Kartı

- Söz konusu deneme kartı,

mikrodenetleyicilerin devre üzerinden programlanmasını ve PIC’i sökmeden denenebilmesini sağlamaktadır.

- Kartta 28 ve 40 pin’li PIC’leri seri porttan programlayabileceğiniz yerleşik JDM

programlayıcı mevcuttur.

- Seri port’u olmayan kullanıcılar için karta ICSP özelliği eklenmiştir. Bu özelliği

sayesinde PIC’inizi USB portundan programlayabilirsiniz.

(5)

PIC PROG/DEKA V6 deney kartı üzerinde USB

iletişim ile LED kontrolü

(6)

PIC’e Program Yüklemek (IC-PROG ile)

- Derleme aşaması gerçekleştirildiğinde yazdığınız programın makine kodu dediğimiz .hex uzantılı bir dosyası oluşmaktadır.

- İlgili dosyayı denetleyiciye yüklememiz gerekir.

- Yükleme aşamasında bir önceki slaytlarda bahsettiğimiz deneme kartı ve JDM programlayıcı kullanılmaktadır.

- Bu aşamada sektörde en popüler olan yazılım IC-Prog’tur. Programı indirmek için:

http://www.ic-prog.com/download.html adresine giriniz.

(7)

CCS C Programında Debugger İşlemi

- Debugger kavramı, hata ayıklama olarak da bilinmektedir.

- Hata ayıklama işlemi ile kaydedicilerde, değişkenlerde, portlarda, pinlerde, EEPROM’da vb.

neler olduğunu görebiliriz.

- Bunun için program menüsünden DEBUG menüsü kullanılmaktadır.

- Derleyici IDC-U40 Unit, ICD-S40 Unit, MACHX Programmer/Debugger, LOAD-n-GO Handheld Programmer, MPLAB ICD2, MPLAB ICD3 vb. kartlar ile uyumludur.

- Derleyicinin sitesinden destek verilen yeni kartları takip edebilirsiniz:

http://www.ccsinfo.com/

(8)

MPLAB Programında CCS C Derleyicisini Kullanmak

Microchip firması kendi PIC ailesi

mikrodenetleyicileri için MPLAB adına derleyici programa sahiptir.

http://www.ccsinfo.com/downloads.php MPLAB ile assembly dilinde programlar yazılabilir, derlenebilir ve hata ayıklama işlemleri yapılabilir.

https://www.microchip.com/

Yukarıda verilen her iki link MPLAB kullanmak içindir.

(9)

Kaynaklar

[1] Çiçek, S. (2009). CCS C ile PIC programlama. Altaş Yayıncılık.

Referanslar

Benzer Belgeler

CCS-C , “Custom Computer Services” tarafından PIC Mikro Denetleyicileri adına geliştirilmiş bir C derleyicisidir.. Ayrıca pek çok donanım için tasarlanmış hazır kodları

8- Büro/İşyeri Tescil Belgesi -2018 (Mevcut büro adresi ile Büro Tescil Belgesi’ ndeki adres aynı olacaktır) 9- Kayıt Ücreti 370,00.-TL.. 2018 - MAKİNE MÜHENDİSİ

İnterrupt kapasitesi ilk işlemci ailesi olan 12Bit Core 16C5X ailesinde bulunmamaktadır. Daha sonra üretilen ve Orta sınıf olarak tanınan 14Bit Core- 16CXX ailesi birçok

Bit 4 EEIE: EEPROM yazma işlem kesmesi geçerlilik biti 0 = EEPROM yazma kesmesine izin verilmez. Bit 3 BCLIE: Çarpışma (Bus collision) kesmesi geçerlilik biti 0 = BUS

Eğer, Sayaç modu kullanılması için TOCS biti (OPTION<5>) lojik 1 olarak atanır ve RA4 girişinden dışarıdan gelen değişim ile TMR0 kaydedici içeriği

Örnek: RB0 girişine bağlı buton ile harici kesme; Başlangıçta ON durumunda olan RB7 ye bağlı LED, RB0 dan kaynaklanan kesme olayında LED OFF konumuna alınmakta yeni bir kesme

1 : ADRESH kaydedicisinin MSB kısmındaki 6 biti 0 kabul edilir ve A/D çevirme sonucunda elde edilen veri ADRESH’ın 2 bitlik LSB kısmına ve ADRESL’ye yazılır. 0 :

BOMBE CAMLI DÖNÜŞLER; İNCE ALÜMİNYUM VEYA PVC DERZ PROFİLLERİ VEYA ÇİFT TARAFLI BANT İLE UYGULANAN 90 DERECE DÖNÜŞLERE ALTERNATİF OLUŞTURMAKTADIR. CURVED GLASS