Elektronik Devreler Projeler Elektronik ve biraz daha fazlası İletişim - Araçlar - Dikkat - Topluluk
Elektronik / Elektronik Kaynakları/

Jalv2 ile PIC Programlama Temel JALv2 Kavramları

Sponsorlu Bağlantılar

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

boll

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

jal-pic-programlama-jalv2-kodlar

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ı

jal-ornek-jalv2-sample-jal-dersleri

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ü.

Türkçe anlatım dosyasının tamamı: http://code.google.com/p/jalv2-kaynak/ alternatif link: jalv2-ile-pic-programlama-temel-jalv2-kavramlari-rev1.rar alternatif link2

  • Serkan AYYILDIZ

    Tebrik ederim çok güzel bir çalışma olmuş.

  • Sercan TEK

    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.