Ankara Üniversitesi
Nallıhan Meslek Yüksekokulu
CCS C Derleyicisi
NB P24 6 MİKR ODE NE T L E YİC İL E R ÖĞR . GÖR . DR . UFUK T ANYE R I
CCS C Derleyicisi
CCS-C , “Custom Computer Services” tarafından PIC Mikro Denetleyicileri adına geliştirilmiş bir C derleyicisidir.
İçerisinde;
- Standart C operatörleri
- PIC’lere özel dahili kütüphaneler ve - Önişlemci direktifleri
bulunmaktadır. Ayrıca pek çok donanım için tasarlanmış hazır kodları da vardır.
MPLAB programı içerisine gömülebilmektedir.
Arayüzü ile program yazma, derleme ve hata ayıklama işlemleri yapılabilmektedir.
CCS C Demo Programının Kurulması
Programı kurmak için aşağıdaki linkten faydalanabilirsiniz:
http://www.ccsinfo.com/downloads.php
CCS C Derleyici Menüleri
- Proje - Düzen - Arama - Seçenekler - Derleme - Görünüm - Araçlar - Debug - Belge
- Kullanıcı Araç Çubuğu
CCS Komut Seti
Ön İşlemci Komutları
CCS C Yerleşik Fonksiyonları
(Built-in Functions)
CCS C Ön İşlemci Fonksiyonları
- Standart C (#IF, #DEFINE vb.)
- Fonksiyon Nitelendirici (#INLINE, #INT_xxx vb.) - Önceden Tanımlanmış Sabitler (_DATE_,_LINE_ vb.) - RTOS (#TASK, #USE RTOS)
- Denetleyici Tanımlama Komutları ( #DEVICE, #ID "dosya ismi" vb.) - Yerleşik Kütüphaneler (#USE DELAY, #USE FIXED_IO vb.)
- Hafıza Kontrol Komutları (#ASM, #ENDASM vb.) - Derleyici Kontrol Komutları (#CASE, #IMPORT vb.) - Bağlayıcı Komutları (#IMPORT, #EXPORT, #BUILD)
CCS C Yerleşik Fonksiyonları
- Standart C Karakter ve String Fonksiyonları - Standart C Matematik Fonksiyonları
- Standart C Hafıza Fonksiyonları - Standart C Özel Fonksiyonlar - Giriş/Çıkış Fonksiyonları
- Bit/Byte İşleme Fonksiyonları
- Mikrodenetleyici Kontrol Fonksiyonları - Gecikme Fonksiyonları
- RS232 Seri İletişim Fonksiyonları - SPI İletişim Fonksiyonları
- I2C İletişim Fonksiyonları - PSP Fonksiyonları
- A/D Çevirme Fonksiyonları
- Voltaj Referans Birimi Fonksiyonları - Zamanlayıcı Sayıcı Fonksiyonları
- CCP (Capture/Compare/PVM) Fonksiyonları
CCS C Programı Genel Gövdesi
Programlarınız yazılırken genel bir sıra takip etmeniz gerekmektedir
Başlık (Header) ve kütüphane dosyalarının tanıtılması, konfigürasyon
tanımlamalarının belirtilmesi
Genel (Global)
değişkenler ile sabitlerin tanımlanması
Varsa kullanılan kesme fonksiyonu tanımlamaları Varsa kullanıcı tarafından
tanımlanan fonskiyonlar (alt programlar) Ana program fonksiyonu
Kaynaklar
[1] Çiçek, S. (2009). CCS C ile PIC programlama. Altaş Yayıncılık.