guclusat

Tanınmış Üye
Süper Moderatör
JAL PIC programlama dili açık kaynak kodlu olarak Wouter van Ooijen tarafından yazılmıştır. Daha sonra sürümleri geliştirilerek 2.0 lı sürüme gelmiştir. Son sürümü KYLE YORK tarafından geliştirilmiştir. JALV2 adıyla anılmaktadır.

JAL programıyla PIC programlamak çok kolaydır. Yazım kuralları oldukça basittir. İlk günler garip gelse de yazım diline anlışınca JAL ile programlamanın ne kadar kolay olduğunu ve oluşturlan kodların ne kadar kısa olduğunu göreceksiniz. Bu hem programın hızlı çalışmasını sağlayacak hem de size büyük projeleri bile birkaç günde bitirip üretim hızınızın artmasını sağlayacaktır.

JAL kod belleği sayfalama, değişken sadeleştirme, kod iyileştirmesi, asm kodları oluşturma gibi önemli görevleri otomatik olarak kendisi yapar.

JAL programlama dili diğer derleyicilerden farklı olarak tanınlanmış değişken adlarını doğrudan assembly ifadeleri içinde kullanmaya izin verir. Üstelik derleyici çıktısını assembly olarak da gösterir. Derlediği program koduna bakıldığında oldukça kısa olduğu görülecektir.

JAL programlama dilinin diğer ve en üstün tarafı da komutları diğer dillerden farklı olarak kendiniz yazabilirsiniz. Komutları bilmenize gerek yok sadece CTRLve Space tuşlarına basarak uygun kodları görebilirsiniz.

Program kullanımı ücresizdir. Ticari uygulamalar için de kullanılabilir. Bu dağıtımda kullanılan kütüphanelerin tamamı ücretsiz olup istenilen değişiklik yapılabilir. Değişiklik yaptığınız kütüphanleri isminizi ve yaptığınız değişiklikleri yazarak dağıtabilirsiniz. Yazdığınız kütüphaneleri adresimize gönderirseniz bütün kullanıcılarımızla paylaşmak üzere bir sonraki dağıtıma ekleyerek daha etkili kütüphaneler oluşturabiliriz.


PASCAL ve C programlama dilleri temel alınarak hazırlanmış ücretsiz, yüksek seviyeli bir dil olan JAL ile PIC programlamayı uygulamalarla öğrenip, bugüne kadar gerçekleştirmekte güçlük çektiğiniz bir çok projeniz için yolunuzu açacaksınız.

JAL, PIC mikro denetleyicileri için geliştirilmiş ücretsiz (freeware), yüksek seviyeli ve açık kaynak koduna sahip bir derleyicidir. JAL ücretsiz olması sebebiyle internet üzerinden rahatlıkla indirilebilir ve lisans sorunu yaşamadan gönül rahatlığı ile kullanılabilir. JAL’ın açık kaynak kodlu olması sebebiyle kullanıcılar JAL’ın kaynak kodlarından yararlanıp programlar yazabilir veya JAL’ın kaynak kodlarını geliştirebilirler. JAL yazım kuralları olarak PASCAL ve C’yi temel almış olup oldukça sade ve anlaşılır bir program yazım tekniği kullanır. Dolayısıyla önceden PASCAL veya C kullanan kişiler hızla JAL’a uyum sağlayabileceklerdir. Yeni başlayanlar ise kolay yazım kuralları sebebiyle uyum sağlamakta zorluk çekmeyeceklerdir.

JAL kullanarak PIC16C84, PIC16F84, PIC16F877, PIC12C509A, PIC12C508, PIC12CE674, PIC16F628, PIC18F252, PIC18F242, PIC18F442, PIC18F452, PIC12F629, PIC12F675, PIC16F88 isimli PIC’ler için program yazılabilir. Ayrıca temel mimarisi aynı olan mikro denetleyiciler için de program yazılmasına imkan sağlar. Örneğin PIC16F628 için yazılacak bir JAL programı, PIC16F628 ile aynı emel özelliklere sahip PIC16F627 ve PIC16F648 için de kullanılabilir.

JAL, en büyük açık kaynak kodu geliştirme organizasyonu olan sourceforce.net tarafından geliştirilmektedir. JAL hakkında yeni bilgilere Jal - Just Another Language adresinden ulaşılabilir. Programcılık yeteneğine güvenenler JAL’ın geliştirme grubuna katılabilirler. JAL hakkında internette bulunan birçok haber grubu ve web sitesi sayesinde de kullanıcılar rahatlıkla istedikleri bilgiye ulaşabileceklerdir.

JAL’ın üstün özelliklerinden biri de DOS Windows95, Windows98, WindowsME, WindowsNT, Windows XP, Linux ve MacOS gibi bütün popüler işletim sistemlerinde kullanılabilmesidir
 

JALv2 Kullanım Rehberi: Kurulumdan Kodlamaya İlk Adımlar​

JALv2 (Just Another Language), PIC mikrodenetleyicileri programlamak için kullanılan en hızlı ve esnek dillerden biridir. Peki, bu dili kullanmaya nasıl başlarız? İşte adım adım yol haritası:

1. Gerekli Araçları Hazırlayın​

JALv2 ile kod yazmak için iki ana bileşene ihtiyacınız vardır:
  • Derleyici (Compiler): Yazdığınız kodları PIC'in anlayacağı HEX formatına çevirir (jalv2.exe).
  • Editör (IDE): Kodları daha rahat yazmak, hataları görmek ve tek tuşla derlemek için JALEdit en popüler seçenektir.
  • Kütüphaneler (Jallib): PIC modellerinin tanımları ve LCD, I2C gibi donanımların hazır kodları burada bulunur.

2. İlk Kurulum ve Ayarlar​

  1. JalPack paketini indirin (genellikle tüm araçlar içinde hazır gelir).
  2. JALEdit programını açın ve Tools -> Options kısmından jalv2.exe derleyicisinin ve lib klasörünün yolunu programa tanıtın.

3. Kod Yapısını Tanıyın​

Bir JALv2 dosyası her zaman şu 3 temel bölümden oluşur:
  • Tanımlama: Hangi PIC'i kullanıyorsun? Hangi hızda çalışacak?
  • Yapılandırma: Pinler giriş mi yoksa çıkış mı olacak?
  • Ana Döngü (Forever Loop): Cihaz çalıştığı sürece sürekli tekrar edecek işlemler.

4. Kod Yazma ve Derleme (Örnek)​

Dosyanızı yazdıktan sonra JALEdit üzerinden F9 tuşuna basarak derleme yapabilirsiniz. Eğer hata yoksa, proje klasörünüzde .hex dosyası oluşacaktır. Bu dosyayı Pickit veya herhangi bir yükleyici ile PIC'e yazdırabilirsiniz.


JALv2 İçin En İyi Kaynaklar (Link Listesi)​

Üyelerimizin derinlemesine öğrenmesi için şu kaynakları öneriyoruz:
  1. Resmi JalLib Sitesi: https://code.google.com/archive/p/jalv2-kaynak/downloads(En güncel kütüphaneler ve dokümanlar burada).
  2. JALv2 Google Groups: Sorun yaşadığınızda dünya genelindeki geliştiricilere danışabileceğiniz en büyük topluluk.
  3. Uydudoktoru Forum Arşivi: Kendi forumumuzdaki "Pic Uygulama ve Devreleri" bölümündeki eski JAL örneklerini mutlaka inceleyin.
 
Geri
Yukarı