lokmangokdere

About lokmangokdere

This author has not yet filled in any details.
So far lokmangokdere has created 28 entries.

miniSpartan6+ ile Open Source FPGA ilk uygulamalar

Herkese merhabalar, bu yazımda miniSpartan6+ geliştirme kartı ile FPGA programlama yapmaya çalışacağım.miniSpartan6+ geliştirme kartı açık kaynak olarak oluşturulmuş.FPGA programlamanın mikrodenetleyici konularının üzerinde olması göz önünde bulundurulursa bu geliştirme kartının küçük ve açık kaynak olması tasarımlarda kolaylık sağlamakta.Gerek Xilinx ISE programı ile yada Scarab IDE ile tasarımlar yapılabiliniyor.Aslında bu geliştirme kartı, henüz yeni bir kavram olan açık kaynak FPGA alanında yalnız değil.Bir diğer geliştirme kartı olan Papilio serisi ile de tasarımlar yapmak mümkün.Papilio FPGA geliştirme kartı Arduino IDE kullanılarak programlanabiliniyor.Papilio ile ilgili detaylı bilgiye buradan ulaşabilirsiniz.Open source FPGA konusuna kısaca giriş yapmaya çalıştım.Şimdi minispartan6+ geliştirme kartının özelliklerine bakalım.

Xilinx Spartan 3e ile PicoBlaze Lcd ve ISE Üzerinde Proje Oluşturma

fpga

Herkese merhabalar bu yazımda Spartan 3e starter kit üzerinde PicoBlaze Lcd mikrodenetleyici uygulamasını çalıştırıp ardından ISE üzerinde basit bir comparator uygulması yapmaya çalışacağım. Digilent firmasına ait Spartan 3E starter board  FPGA için başlangıç kiti olarak adlandırılmış. FPGA akademik çevrelerce bilişim dünyasının oyun hamuru olarak nitelendirilmekte, oyuncaklarımız ise mikrodenetleyiciler. FPGA oyun hamuru, mikrodenetleyicilerede oyuncak deniyor dedik. PicoBlaze’da Xilinx tarafından oluşturulmuş bir mikrodenetleyici. PicoBlaze mikrodenetleyici ve özellikleri başka bir yazıda açıklandığı için burada ayrıntılarına girmeyeceğim yazıya buradan ulaşabilirsiniz. Erhan’ın yazısıdan inceleyeceğiniz bu mikrodentleyici ile bu yazıda bir adım daha ileri gidilerek kit üzerinde bulunan buton, lcd ve ledler kullanılmakta. […]

Yazan |19 Aralık 2013, Perşembe|FPGA, Gömülü Yazılım|Yorum yok|

CC3000 SimpleLink Wi-Fi

cc3000_web_eval_imageCC3000, kullanıcılarına hızlıca wifi uygulamaları geliştirebilmeleri için tasarlanmış bir modüldür. Hızla yaygınlaşan gömülü sistemler alanında CC3000 bu alan içinde kablosuz uygulamalar geliştirmek için ideal bir kittir. Ti’nin düşük maliyet felsefesiyle tasarlanmış olması kullanıcılar için avantaj oluşturmaktadır. […]

Tiva C Serisi TM4C123G LaunchPad

Tiva C serisi

Tiva C serisi

Aşağıdaki LaunchPad özelliklerinden anlaşılacağı üzere Stellaris LaunchPad kullanımına ek olarak sensor kullanımı eklenmiş durumda. StellarisLaunchPad ile öğrenilen bilgileri Tiva ile geliştirebilir ve projelerinizde çeşitlilik sağlayabilir mikrodenetleyiciler alanında uzmanlaşabilir belkide CPU tasarımı konularına rahatça geçebilirsiniz. […]

edX Gömülü Sistemler Uzaktan Eğitimi Başlıyor

ut.6.01x-banner-608x211

edX Uzaktan Eğitim platformu Texas üniversitesi hazırlayacağı eğitim günleri ile mikrodenetleyici temelleri ve temel elektronik alanına ilgili kişilere ulaşmayı hedefliyor. İster bu alan ile hobi olarak ilgilenin yada bu alanda eğitim görün kendinizi geliştirmek ve sanal dünyada interaktif etkileşimde bulunarak kişisel özelliklerinize katkıda bulunabilirsiniz. Eğitim materyali olarak Tiva C serisi veya Stellaris LaunchPad ve çeşitli elektronik bileşenler kullanılacaktır. […]

Yazan |5 Aralık 2013, Perşembe|MCU/CPU|Yorum yok|

MSP430F5529 LaunchPad

MSP430F5529 LauncPad

MSP430F5529 LauncPad

MSP-EXPMSP430F5529-LP

Texas Instruments MSP-EXPMSP430F5529-LP MSP430F5529 USB modullerini içeren kolay kullanımlı bir launchpaddir. LaunchPad geliştirmeye başlamak için her şeyi içerir, board üzerinde önyükleme ile derleme ve debug işlemi yapılabilir, ayrıca board üzerindeki buton ve ledler ile hızlıca kullanıcı arayüzü ekleyebilirsiniz. Hızlı protitipleme yeteneği. Kullanılabilir 40-pin header başlıkları sayesinde bir çok BoosterPack modulleri birlikte kullanılabilir. Örneğin wireless modülleri,dispaly sürücüleri, sıcaklık sensorleri ve daha bir çokları.

Texas Instruments LaunchPad eğitim ve deney platformları ile ilgili aradığınız herşeye buradan ulaşabilirsiniz .

[…]

Yazan |2 Aralık 2013, Pazartesi|MCU/CPU, MSP430|Yorum yok|

Stellaris LaunchPad 16×2 Lcd

images

Bu yazıda Stellaris LauchPad ile iki satır onaltı karekter lcd süreceğiz.Bunun için ilk önce Lcd için bir kütüphane oluşturacağız ardından başlangıç ve diğer ayarları kullanacağımız Lcd.c dosyasını oluşturup, main.c dosyası ile text çıktısı alacağız. Ben yanda gözüken ACM160-2B Lcd modelini kullandım bağlantılarının farklılığı dışında diğer lcd’lerden bir farkı yok. Uygulamada ilk önce her zamanki gibi sistem ayarlarını yapacağız önce clock sinayalini ayarlayıp ardından gpıo tanımlarını yapacağız bunlar .c dosyamızda olacak.Kütüphane dosyamızda ise kullanacağımız fonksiyonları yazacağız. […]

Yazan |16 Ağustos 2013, Cuma|MCU/CPU|10 Yorum|

Stellaris LaunchPad Timer-Pwm

3223.gps_receiver_nmea_dataBu yazıda stellaris launchpad üzerinde bulunan arm cortex-M4 işlemcinin timer birimlerini inceleyip ardından pwm sinyali üreteceğiz.İşlemcinin timer birimleri oldukça geniş bir konuyu kapsadığı için ancak bir kaç yazı ile anşılabilecektir diye düşünüyorum ancak burada ben timer birimlerini genel hatları ile inceleyip timer biriminin kullanımına örnek verdikten sonra kullandığımız timer birimi ile kare dalgası üreteceğiz.İşlemcinin kullanabildiğimiz beş farklı timer birimi bulunmaktadır.Biz burada timer1’in kullanımına örnek verdikten sonra yine timer1’den elde ettiğimiz sinyal ile kare dalgası üreteceğiz.Bunun için yine her zamanki gibi işlemcinin datasheet ve user manullari en çok başvuracağımız kaynaklar.Öncelikle gpio tanımlamalarını yapmadan önce sinyal kaynağından frekans değerini ayarlayıp timer için gerekli ayarları yapıp elde ettiğimiz sinyali kullanacağımız(interrupt) kesmeler ile istediğimiz gpio larda kullanacağız. […]

Yazan |25 Temmuz 2013, Perşembe|Gömülü Sistem Projeleri|Yorum yok|

Arduino ile 7 Segment Display

ArduinoMerhaba arkadaşlar bu yazımızda arduino ile 7 segment display uygulaması yapacağız.Uygulamamızda ilk önce iki adet display kullanarak 99’a kadar sayıcı yapacağız daha sonra bu 7 segment displayleri ve Lm35 sıcaklık sensorünü kullanarak bir sıcaklık göstergesi yapacağız.Bu uygulama için fritzing’de bağlantıları hazırlamak isterdim ama şu anda bunu yapmak için yeteri kadar vaktim yok.Burada uygulamaya ait video ve yazılım kodlarını paylaşacağım. 99’a kadar sayma işlemini Arduino uno ile yapacağız sıcaklık göstergesini ise Arduino1280 ile yapacağız.Sıcaklık göstergesi uygulaması arduino uno ilede yapılır fakat sadece sıcaklık değerini gösterebiliriz derece sembolünü bağlayacak gpiolarımız olmadığı için.Kullanacağımız segment displayler anot tipinde olduğu için yanmasını istediğimiz bölümleri low yapacağız.

[…]

Yazan |13 Nisan 2013, Cumartesi|Arduino, MCU/CPU|6 Yorum|

MATLAB ile C2000 LaunchPad(TMS320F28027) Simulasyonu

100_6688

Merhaba arkadaşlar bu yazımızda C2000 LauncPadi Matlab ile simule edeceğiz.C2000 LaunchPad üzerinde bildiğiniz üzere TMS320F28027 tipinde mikrokontroler var.Matlab ile işlemciyi kısa sürede verimli bir biçimde simule ederek kodlayabiliyoruz.Tabi bu simulasyon bize programla bilgisi vermesi açısından önemli burada matlab ile simulasyon yapmamız kod öğrenmemize yardımcı olmaktadır.Ayrıca matlab daki programlama arayüzü ile işlemcinin tüm çevre birimlerini kolay ve hızlıca kavrayabiliyoruz.Bu yazımızda launcpad üzerindeki Gpio ları simule edeceğiz.Yazımızda video anlatımımız olacak.Video da tüm ayrıntıları elimden geldiğince anlatmaya çalıştım.Burada yinede kısaca bilgi verip anlatımımı sonlandıracağım.Gpio0 ve Gpio3’e bildiğiniz gibi ledler bağlı simulink ile bu ledleri yakıp söndüreceğiz.Bunu yapmak için aşağıdaki programlara ihtiyaç duyuyoruz. […]

Yazan |18 Şubat 2013, Pazartesi|Gömülü Yazılım|11 Yorum|