Kategori: TeknikPage 2 of 3

S3E Starter Kit ile düğme verilerinin alımı ve LEDlerin kullanımı

A- Giriş: Bu uygulamada S3E SK nın üzerinde bulunan LED leri ve düğmeleri kullanacağız. LED ler bir sayıyı göstermeye yarayacak ve düğmeler de bu sayı üzerinde oynama yapmaya…

S3E Starter Kit ile karaşimşek efekti

8086 ve PIC’den sonra bu uygulamada S3E SK yı kullanarak bir karaşimşek efekti uygulaması yapacağız. Sanırım karaşimşek efekti yapma olayı takıntı haline geldi. B- Uygulama: Teknik olarak bundan…

Spartan 3E Starter Kit nedir? Nasıl kullanılır?

1- Giriş: Spartan 3E Starter Kit Digilent firmasının Xilinx Spartan 3E 500 modelli FPGAsı için ürettiği bir geliştirme ortamıdır. Bu ortam kullanılarak FPGA denenebilir ve çeşitli uygulamalar yapılabilir….

Spartan 3E Starter Kit ile NES kumanda denetleyicisi

1- Giriş: Bu yazıda elimdeki bir NES (Nintendo Entertainment System – 1983) kumandayı Spartan 3E Starter Kit’ e bağlayıp kullanacağım. Mesela basılan tuşlara göre Starter Kit üzerinde farklı…

Altera DE1 ile Servo Motor Denetleme

1- Giriş: Bu örnekte 4 adet servo motoru paralel olarak FPGA ile nasıl kontrol edebileceğimizi göreceğiz. Servo motorların nasıl çalıştığını bilmiyorsanız sorun değil. Aşağıdaki makaleyi okumanızı tavsiye ederim….

Verilog ile boru hattı nasıl döşenir?

1- Giriş: Bu yazıda bir Verilog tasarımını hızlandırmak amacıyla boru hattı tekniğinin kullanımı göreceğiz. Boru hattı iyi güzel de o nedir diyorsanız Vikipedi’nin “Boru Hattı (Bilgisayar)” başlığına bakabilirsiniz….

2 – D ile ilk programımızı yazalım

1- Giriş: Bu yazıda D programlama dilini kullanarak ilk programımızı yazacağız. Programlamaya yeni başladıysanız D ile başlamayın. C# veya Java gibi bir dili tercih edin. Eğer programlamaya yeni…

3 – D ile klavyeden veri alma ve komut satırı argümanları

1- Giriş: Bu yazıda D programlama dili ile klavyeden veri alma ve komut satırından parametre alma konularını ele alacağız. Ayrıca if-else ve foreach döngüsünü de örnekleyeceğiz. Aslında bu…

D Temelleri 1 – Veri Tipleri

1- Giriş: Bu yazıda D programlama dilindeki veri tiplerini listeleyeceğiz. D dilinde diğer dillerde bulunmayan ilginç veri tipleri bulunmaktadır.   2- Tam Sayı Veri Tipleri: byte – 8…

D Temelleri 2 – Döngüler

1- Giriş: Bu yazıda D programlama dilindeki döngülerden bahsedeceğiz. 2- Döngüler: D programlama dilinde aşağıdaki döngüler bulunmaktadır: if-else while do-while for foreach Şimdi de bu döngüler için birer…

Fibionacci Sayılarını Hesaplama Programı

Bu D programlama örneğinde fibionacci sayılarını hesaplayan bir program bulunmaktadır.   // Kütüphane dosyaları import std.stdio;           // Basit girdi/çıktı işlemleri import std.string;          // Dizgiler üstünde işlemler // Ana fonksiyon void main(char[][] argumanlar) { // Değişken tanmlamalar char[]      veri_okunan;                                        // Klavyeden okunan veriler bu diziye doldurulur int         mevcut_sayi = 2;                                    // Hesaplanan fibionacci sayısının tutulduğu değişken int         onceki_sayi = 1;                                    // Bir önceki fibionacci sayısının tutulduğu değişken int         tampon;                                             // Tampon değişken int         sinir;                                              // Sınır sayısı writef(“Fibionacci sayilarini listeleyecegim…\n”);            // Ekrana yazı yaz writef(“1 den hangi sayiya kadar listelememi istersin?”);       // Ekrana yazı yaz veri_okunan = chop(readln());                                   // Klavye girdisini oku sinir = atoi(veri_okunan);                                      // Girilen sayıyı int veri tipine çevir writef(“1*1”);                                                  // Dizinin ilk 2 sayısını yaz…

4- D ile matematiksel hesaplamalar

1- Giriş: Bu yazıda matematiksel hesapların D dilinde nasıl yapılabileceğini göreceğiz.   2- Basit Matematiksel Hesaplamalar: Aşağıdaki kodda toplama, çıkarma, çarpma ve bölme işlemlerinin D dilinde nasıl yapılabildiğini…

5 – D ile dizgiler

1- Giriş: Bu yazıda D programlama dilinde dizgileri ve kullanımlarını göreceğiz. 2- Dizgi işlemleri: // Kütüphane dosyaları import std.stdio; // Ana fonksiyon void main(char[][] argumanlar) { char [] dizgi1 = “merhaba”; char [] dizgi2 = “ben”; char [] dizgi3 = “dizgi”; char [] mesaj = null; writefln(mesaj); mesaj ~= dizgi1; writefln(mesaj); mesaj ~= dizgi2; writefln(mesaj);…

6 – D ve ASM

1- Giriş: Bu yazıda D programlama dilinin yanında ASM kullanımını örnekleyeceğim. Çok basit bir durumu ele alacağız. 100 sayısına 5 ekleyeceğiz. 😀 evet…   2- Kod: // Kütüphane dosyaları import std.stdio;…

7 – D Programlama Örnekleri

Merhaba, D programlama Wiki’sinde birçok D programlama örneği ve gerçek proje bağlantısı bulunuyor. İncelemek isteyenler için: http://www.prowiki.org/wiki4d/wiki.cgi?FolderProjects İyi kodlamalar.

Xilinx Core Generator ile Block RAM oluşturmak

1- Giriş: Bu yazıda Xilinx’in Spartan3E 500 FPGA’i için belirli boyutta bir Block RAM oluşturcağız. Block RAM (BRAM) Xilinx FPGA entegrelerinin içinde bulunan özel amaçlı bellek birimlerine verilen…

SRAM (Block RAM) Kullanımı

1-Giriş Bu yazıda verilog ile SRAM denetimi konusuna değineceğiz. Aslında yapılması gereken çok fazla birşey yok, SRAMlerin arayüzleri ve kullanımları gayet basit. 2-SRAM Nedir, Nasıl Çalışır? Bu konuda…

Pardus’a PTLsim Nasıl Yüklenir?

Herkese Merhaba, Bu kısa yazımda adım adım Pardus 2008.1′e (ki daha yeni sürümler için de büyük ihtimalle bu yöntem geçerli olacaktır) PTLsim yazılımının nasıl yükleneceğini anlatacağım. Öncelikle bunu…

Pardus’a Icarus Verilog Yüklemek

Merhabalar, Bu kısa yazımda Pardus’a (2008.1) Icarus Verilog yazılımını nasıl yükleyebileceğinizi göstereceğim. 2007 Contrib deposunda aslında iverilog PiSi paketi bulunuyor. Aşağıdaki bağlantıya tıklayarak paketi bilgisayarınıza indirebilirsiniz: http://paketler.pardus.org.tr/contrib-2007/iverilog-0.8.6-3-4.pisi  Paket…

D Programlama Dili 2.063.2 Çıktı

Merhabalar, D programlama dili derleyicisi DMD’nin 2. sürümü sonunda çıktı. Daha fazla bilgi için http://www.digitalmars.com/d/ adresine bakabilirsiniz. Herkese iyi kodlamalar.