Sercan TEK tarafından Jalv2 PIC programlama dilinin Temel Kavramlarına yer verilerek Hazırlanmış, Tamamen Türkçe ve Örneklerle desteklenmiş olan ve ücretsiz dağıtılan bu e-book Eğitime Katkı amacı ile Hazırlanmıştır..
Yazarın Açıklaması:
Yayımlayacağım “Jalv2 ile PIC Programlama dökümanları” serisinin İlk Bölümü olan bu dökümanı Jalv2 öğrenmek ya da bildiklerini Pekiştirmek isteyen arkadaşlara armağan ediyorum. İlerleyen zamanlarda tekrar yayımlayacağım bölümlerde genellikle jalv2 ile kod geliştirme ve çevresel aygıtları kullanmaya ağırlık vereceğim.
1.Bölümde Jalv2 komutlarını ve kavramlarını öğrenmek adına açıklamalara ve örneklere yer verdim. Olabildiğince sade ve anlaşılır dil kullanmaya çalıştım. Daha sonra yayımlayacağım dökümanlarda yer vermemi istediğiniz konular varsa mail atabilirsiniz.
Saygılarımla,
Sercan TEK
JAL DİLİ VE SYNTAX DÜZENİ
- Jalv2’in Desteklediği PIC’ler
- Jalv2 Derleyicisindeki Yenilikler
- Jalv2 Dilindeki Syntax
- 12 JALEDİT UYGULAMA GELİŞTİRME ORTAMI
- Jaledit Programının Üstünlükleri
JALV2 KAVRAMLARI VE TEMEL KOMUTLARI
- Değişkenler
- Jalv2’ de Değişken Tanımlama Biçimleri
- Jalv2 Gösterim Şekilleri
- Sabitler
- Dizi Tanımlamaları
- Count Fonksiyonu
- Include Komutu
- Açıklama Satırları
- Takma İsim Kullanımı (Alias)
- Adres Atama (Location)
- Operatörler
- Matematiksel Operatörler
- Mantıksal Operatörler
- Karşılaştırma Operatörleri
- İstenilen Bitlerin Maskelenmesi (Sıfırlanması)
- İstenilen Bitlerin Setlenmesi (Birlenmesi)
- Bitlerin Terslenmesi
- İstenilen Bitlerin Terslenmesi
- Tüm Bitlerin Terslenmesi
KARAR VERME YAPILARI,KOD BLOĞU VE RECORD YAPISI
- Karar Verme Yapıları
- İfThen
- CaseOf
- BlockEnd Block
- Record Yapısı
- 15 DÖNGÜLER
- Forever Loop Döngüsü
- ForLoop Döngüsü
- Using Komutu
- While Loop Döngüsü
- Repeat Until Döngüsü
ALT PROGRAM TANIMLAMALARI
- Procedure Tanımlaması
- Function Tanımlaması
- Pseudo Tipinde Alt Program Tanımlaması
- Pseudo Tipinde Procedure Tanımlama
- Pseudo Tipinde Function Tanımlama
- Alt Programların Global Olarak Kullanımı
- İç içe Alt Program Tanımlama
- 17 PIC ASSEMBLER KULLANIMI
- Tek Assembler Komutunun Kullanımı
- Assembler Kod Bloğu Kullanımı(Assemblerend assembler)
- 18 DAHİLİ FONKSİYONLAR
- Count() Fonksiyonu
- Defined() Fonksiyonu
- _usec_Delay() Fonksiyonu
- Tipler Arası Dönüşüm Fonksiyonları
Bu Bölümde Jalv2 ile program yazarken kullanacağımız kodların ne işe yaradığını ve nasıl kullanıldığını örnek ile öğreneceksiniz Bu yüzden şuan için jalv2 kullanarak yazılmış programlara yer verilmedi Ama Yayınlanacak olan bölümlerde daha çok kod yazmaya ve çevresel aygıtların kullanımına ağırlık verilecektir
- Byte() Fonksiyonu
- SByte() Fonksiyonu
- Word() Fonksiyonu
- Sword() Fonksiyonu
- Dword() Fonksiyonu
- Sdword() Fonksiyonu
PRAGMA KAVRAMI
Chip Konfigürasyon İfadeleri
- Alt Program Optimizasyon İfadeleri
- FRAME
- INLINE
- INTERRUPT
- JUMP_TABLE
- KEEP
- NOSTACK
- Kod Optimizasyon İfadeleri
- EXPR_RECUDE
- CEXPR_RECUDE
- CONST_DETECT
- LOAD_RECUDE
- TEMP_RECUDE
- VARIABLE_FRAME
- VARIABLE_RECUDE
- Derleyici Konfigürasyon İfadeleri
- BOOTLOADER
- BLOADER
- LOADER18
- LONG_START
- RICKPIC
- CLEAR
- EEDATA
- FUSE
- IDDATA
MESAJ ÜRETME KOMUTLARI
- _DEBUG
- _WARN
- _ERROR
Yapılan Eklemeler ve Düzenlemeler Ekim 2012
1)- Arayüz Değiştirildi. Arkalı önlü Çıktı alınabilir Hale Getirildi.
2)- Konularda düzenlemeler yapıldı.
3)- Hatalar ve Eksikler Giderildi.
3)- Case..Of deyiminde “otherwise” kodunun kullanımı anlatıldı.
4)- “İstenilen Uzunlukta Değişken Tanımlama” konusu eklendi.
5)- PDF Dosyası için İçindekiler Menüsü oluşturuldu.
6)- PDF Dosyasının Boyutu küçültüldü.
Şifre-Pass: 320volt.com
Yayım tarihi: 2011/07/26 Etiketler: jal, jalv2, kılavuz ders, PIC programlama
Tebrik ederim çok güzel bir çalışma olmuş.
Merhaba Serkan Bey
Eğer Düşündüğüm kişi iseniz ve dökümanımı inceleme zahmetinde bulunduysanız size ne kadar teşekkür etsem azdır. Sayenizde JAL’ı Tanıdım ve tecrübelerimle bilgilerimi öğrenmek istene arkadaşlara yol göstermek adına bu dökümanı oluşturdum.
Size Bir Sorum var.. Jalv2 üzerine Kitap Bazında Çalışma Yapacakmısınız ? Eğer yapmayı Düşünürseniz Size elimden geldiğince Yardımcı olacağımdan Şüpheniz olmasın..
Kolay gelsin.