Picproje Elektronik Sitesi

DERLEYİCİLER => PIC Assembly => Konuyu başlatan: ziyaretci - 28 Mart 2015, 11:33:12

Başlık: Derleyici bildirisi hakkında
Gönderen: ziyaretci - 28 Mart 2015, 11:33:12
Merhaba:

__CONFIG _WDT_OFF & _INTRC_OSC & _LVP_OFF ; Gibi ayarlar standart mıdır? Yoksa datasheetde mi yazıyor?
                                                                                ; Veya MPLAB derleyicisinde mi kayıtlı?
                                                                                ; Bu ayarlar hakkında detaylı bilgi verirseniz sevinirim.
Başlık: Ynt: Derleyici bildirisi hakkında
Gönderen: Tagli - 28 Mart 2015, 12:02:46
Datasheet'te config bitleri olarak geçer, hangisinin ne iş yaptığı anlatılır. Bunlar işlemciye göre değişirler.

Derleyiciler veya assembler bunlara isim verirken genelde datasheet'teki isimlere sadık kalır ama ufak tefek değişiklikler olabilir. Genelde bunlar kullandığın aracın dokümanında belirtilir. Bazen de ayrıca bir doküman olmaz ama projeye eklenen .inc veya .h dosyalarının içine bakarak hangisinin ne işe yaradığını, daha doğrusu datasheet'te geçen hangi bitin araçta nasıl isimlendirildiğini öğrenebilirsin.

Örneğin XC8 derleyicisinin doc klasörü altında picinfo.html ve pic18info.html dosyaları (Yoksa chipinfo muydu? Şu an yazdığım bilgisayarda yüklü değil, kontrol edemiyorum), desteklenen tüm işlemciler için config seçeneklerini ayrı ayrı listeler.
Başlık: Ynt: Derleyici bildirisi hakkında
Gönderen: MrDarK - 28 Mart 2015, 12:03:46
Datasheet'deki option byte bilgilerini yazılımın içine gömüp oluşturulan hex'in içinde yer almasını sağlıyorsun.
Başlık: Ynt: Derleyici bildirisi hakkında
Gönderen: Kabil ATICI - 28 Mart 2015, 12:33:15
@erkantr67
MPLABX kullanmayı dene. Sorduğun o soru öğeleri ayrıntılı bir şekilde tek tek ayarlanabiliyor.
Hatta bazı işlemcilerin registerleri ayrı ayrı ayarlanabiliyor, hatta kodunu kendisi oluşturabiliyor.

https://microchip.wikidot.com/mplabx:view-and-set-configuration-bits
Başlık: Ynt: Derleyici bildirisi hakkında
Gönderen: pwm.c - 28 Mart 2015, 12:39:57
Bu ayarlar MPASM derleyicisinin içide bulunduğu ilgili PIC'in .inc dosyalarında mevcut.
__CONFIG _WDT_OFF & _INTRC_OSC & _LVP_OFF   şeklinde yazabildiğin gibi
__CONFIG B'11110100011000'    böylede yazabilirsin.
ilgili bitlerin ne olduğunu datashetteki CONFIGURATION WORD bölümünde bulabilirsin. artık hangisi kolayına gelirse.
Başlık: Ynt: Derleyici bildirisi hakkında
Gönderen: ziyaretci - 29 Mart 2015, 09:11:34
Bilgilendirme için teşekkür ederim.

T
Alıntı yapılan: Kabil ATICI - 28 Mart 2015, 12:33:15
@erkantr67
MPLABX kullanmayı dene. Sorduğun o soru öğeleri ayrıntılı bir şekilde tek tek ayarlanabiliyor.
Hatta bazı işlemcilerin registerleri ayrı ayrı ayarlanabiliyor, hatta kodunu kendisi oluşturabiliyor.

https://microchip.wikidot.com/mplabx:view-and-set-configuration-bits


   MPLAB x 'i bir kurcalayacağım. Güzel bir derleyiciye benziyor.
Başlık: Ynt: Derleyici bildirisi hakkında
Gönderen: Tagli - 29 Mart 2015, 23:37:48
Çok yazıldı ama yine de tanım hatası sıkça yapılıyor: MPLAB X bir IDE'dir, derleyici veya assembler değildir. Bir IDE birden fazla derleyici ile uyumlu olarak kullanılabilir, ancak tek başına bir iş yapmaz.