Konular
Teknik
Teknik En Son Eklenenler
Görevci Tanıtım sayfasında Görevciyi kısaca tanıtmıştım. Bu yazıda, şöyle bir genel bakış yapalım istedim. Görevci nasıl edinilebilir, APIleri (Application Programming Interface, Uygulama Programlama Arayüzü) nelerdir, bir görevin yapısı kodda neye benzer gibi soruları kısaca yanıtlamaya çalışacağım. Hadi başlayalım.
Görevci tanıtımına hoş geldiniz! Öncelikle zamanınız varsa, gelin önce biraz Görevciyi ve hikayesini tanıyalım…Görevcimiz, küçük çaplı mikrodenetleyiciler için geliştirilen gömülü projelerin kurtarıcısı! Görevci, uygulama yazdığım görece küçük 8-bit PIC mikrodenetleyiciler için eksikliğini hissettiğim çoklu görev yönetimi arayış ve ihtiyacından doğmuş bir projedir.
Bugünlerde hızla gelişen teknoloji sonucu 'Yapay zeka, büyük data' gibi konular ilgide üst sıraları işgal etmiş olsada alt yapıları çerçevesinde incelendiğinde ihtiyaç duyulan verilerin temelde sensörlerle toplandığını görüyoruz... Mikrochip Pic serisi için Assembly dilinde programlamayı anlatmaya başlıyorum.
Bir değerin bellekte temsil edilecek türünü değiştirmeye tür değiştirme
denir. Temsil edilecek dememden kasıt şudur ki; mikrodenetleyicilerde
veriler yalnızca ikilik (binary) olarak işlenebildiğinden, yazılım
kodlarken kullanılan sabit ya da değişken
değerlerin ikilik formatta nasıl organize edileceğinin belirlenmesi
gerekir.
İşleçler, kod yazarken aritmetik, mantıksal, karşılaştırma ve dile özel
bazı işlevleri gerçekleştirmeye yararlar. JAL 2. versiyonu itibariyle
aşağıdaki işleçleri desteklemektedir.
Rumuzlar (takma adlar) birden çok tanımlayıcının (değişkenler, adlandırılmış sabitler, alt programlar) aynı nesneye başvuru yapabilmesine izin verirler. Bir rumuz aşağıdaki biçimde tanımlanır:
ALIAS rumuz_tanimlayici IS gercek_tanimlayici
Çoğu zaman bir değişken ya da sabite birden çok ad ile başvuru yapılabilmesi yararlıdır. Kod yazarken bazı başvurular için rumuzların kullanılması kodlamayı yapan kişi açısından daha akılda kalıcı olur.
Merhabalar! İnternette karşılaştığım bir soru üzerine gerçeklediğim bir devreyi paylaşmak istiyorum. Soru şöyleydi:
"Butona
1 sefer bastığımda ne kadar basılı olursa olsun ilk bastığım
andan itibaren 1 saniye çıkış verecek. Ne zaman elimi çekersem tekrar 1
saniye çıkış verecek bir devre (mikrodenetleyici istenmiyor)..
Adlandırılmamış bir nümerik sabit, 32-bit işaretli değer olan bir UNIVERSAL türdedir. Bu sabit değerler genelde önişlemlerde (preprocessing) veya değişkenlere atamalarda kullanılan değerlerdir. Bir işlemde UNIVERSAL türü bir sabit değer kullanıldığında, bu tür, diğer operandın türüne çevrilir. Örneğin WORD türünde bir değişken ya da sabit operanda 12739 UNIVERSAL türdeki değer atanırsa, bu UNIVERSAL tür normalde işaretli 32 bit olmasına rağmen WORD türüne çevrilir...
Basitçe bir değişken, değer tutan bir tanımlayıcıdır. Bu tanımlayıcılar,
değeri tutmak için ne kadar boşluk gerektiğini belirleyen ilgili
türlere sahiptir. Bu veri türleri hakkında bu yazıda söz etmiştik. Bir değişken tanımlayıcı için belirtilen veri türü bu değişken için bellekte ne kadar yer ayrılacağını belirler. JAL'ın kendi kılavuzunda tam değişken tanımlama formatı aşağıdaki gibidir:...
Bugün ki yazımızda sizlere KiCad ile yeni başlayanlar için basit bir
devere şemsının nasıl çizildiğini anlatacağım. Tabiki KiCad programında
çizim yapabilmek için ilk önce kullandığınız bilgisayarınızda KiCad adlı
programının yüklü olması gerekir.
Çok Tıklananlar