17 Nisan‘da İstanbul’da ve 18 Nisan‘da Ankara’da gerçekleştirilecek olan NXP ARM Cortex seminerinde dikkate değer konular ele alınıyor. Cortex M0, Cortex M3 ve Dual Core Cortex M4 lerin tanıtlacağı seminerde canlı uygulama örnekleri yapılacak ve sürpriz hediyeler dağıtılacak. Ayrıca çeşitli geliştirme kitlerine ilişkin %50 indirimler de sunulacak.

NXP Uzmanlarının ve ARROW Elektronik’ten tecrübeli uygulama ve satış mühendislerinin sunacağı seminerin dili İngilizce olacak.

Continue reading »

 

BeagleTouchBoardJuiceDIY5Bu yazımızda ise önceki hafta yapmış olduğumuz BeagleBoard için Android 2.3.4 kernel(2.6.37) derleme işlemine Liquidware firmasının ürettiği BeagleTouch OLED ekran  sürücülerini ekleyeceğiz.

Liquidware firmasından satın aldığımız Linux ve Android tabanlı BeagleBoard setleri için firma maalesef linux tarafını açık, Android tarafını ise tamamen kapalı tutuyor. Sebebi ise belli: Linux tarafında ticari bir amaç güdülmüyor fakat Andorid için hazırlamış oldukları 2.1 FroYo sürümlü SD Kart ~100$ civarında satışa sunuluyor. Bu fiyata vermelerinin sebebi ise setlerin tüm sürücülerinin Anrdroid içerisine eklenmiş olması.

Bu yazıda Linux için sunulan kaynaklardan faydalanarak 4.3″ OLED ekranının Android 2.3.4 GingerBread sürümdünde nasıl çalıştırılacağını inceleyeceğiz.

Continue reading »

 

android_logoBu yazımızda BeagleBoard C4 için Android 2.3.4 sürümünün nasıl derlendiğini ele alacağız.Texas Instruments ürettiği bazı geliştirme kitleri için doğrudan SD karta yazılabilir imajlar(prebuilt-images) veriyor fakat BeagleBoard üzerinde bazı donanımlara ayarlama yapmak gerektiği zaman bu imajlar bizim için işe yarar durumda olmuyor ve isteğe özel bir kernel derlemek kaçınılmaz oluyor. Genellikle prebuilt-image lar içerisindeki derlenmiş çekirdek dosyalarında yaygın olarak kullanılan donanımların sürücüleri bulunuyor.

Continue reading »

 

msp430_chipBu yazımızda MSP430 2x serisi modellerde bulunan Flash Memory Controller birimini inceleyeceğiz. Bilindiği gibi çoğu ileri düzey uygulamalarda ihtiyaç duyulan daha yüksek RAM hafıza isteği bazen bize büyük ölçüde sorunlar çıkarabilmektedir. Veya kullandığımız mikrodenetleyicide eğer flash hafızaya yazma özelliği bulunmuyorsa bu ihtiyaçtan dolayı harici bellek(EEPROM,RAM) gibi birimlere de ihtiyaç duyabilmekteyiz. Bu problemlerden dolayı bir üst düzey modele geçmek veya ekstra malzeme kullanmak maliyet ve zaman kaybına yol açabilmektedir. MSP430’larda bulunan Flash Memory Controller sayesine bu sorundan büyük ölçüde kurtulabiliyoruz.

Bu yazıda MSP430 içerisindeki flash hafızaya, program içerisinden nasıl erişebilebileceğini ve uygulamada ne gibi unsurlara dikkat edileceğini anlatmaya çalışacağım.

Continue reading »

 

Bu yazımızda ST firmasının henüz satışa sunduğu STM32F4 Discovery kitini inceleyeceğiz. Kit üzerinde ARM Cortex M4 tabanlı 168 MHz’lik bir mikrodenetleyici bulunuyor. Cortex M4′den kısaca bahsetmek gerekirse; Bu mimari standart mikrodenetleyici uygulamalarının yanısıra DSP fonksiyonlarını da içinde barındıran bir mimari.

ARM’ın Cortex M3 çekirdeğinde sadece mikrodenetleyici uygulamaları esas alınmış. Fakat M4 çekirdeğinde ise M3′e ekstra olarak bir de FPU(Floating Point Unit) bulunuyor. Bu aslında kit üzerindeki M4 çipinin sadece bir artısı daha ileride sayacağımız birçok ekstra özellik de kit ile beraber gelen mikrodenetleyici içerisinde bulunuyor.

Çip içerisinde FPU’nun bulunması demek ondalıklı işlemler için tasarlanmış ekstra bir birim demek ve DSP uygulamalarının vazgeçilmezi demek. Bu sebepten de ST firması yandaki resimde gördüğünüz kartı tasarlarken kit üzerinde bir mikrofon ve ses çıkış jakı da eklemiş ;)

 

 

Continue reading »

 

Bu yazımızda MSP430’un USI Modülü içerisindeki I2C donanımını inceleyeceğiz. USI modülü içerisinde bulunan SPI donanımını daha önce incelemiştik. I2C donanımında ise bazı birimler ortak kullanıldığı için SPI Modülü başlıklı yazımda anlattığım USI biriminin temel özelliklerini iyi kavrayanlar için I2C donanımını çalıştırmak ve anlamak çok zor olmayacaktır. Bu sebeple bu yazıyı okumadan önce USI donanımını hatırlamak adına SPI Modülü başlıklı yazımı tekrar okumanızı tavsiye ediyorum.

 

I2C donanımına bakıldığında çok da kompleks olmayan bir yapıyı aşağıdaki diyagramdan görebilirsiniz.

Continue reading »

 

Bu yaz Çizgi-TAGEM tarafından düzenlenen MSP430 Programlama Eğitimi Haziran ayında başlayıp, Ağustos ayında tamamlandı. Derslerde MSP430 hakkında genel bilgiler verildi. Ve bu mikrodenetleyicinin çevrebirimleri incelendi. Uygulamalar ise  MSP430 LaunchPad üzerinde gerçeklendi. Ve son derslerde ise birkaç ekstra uygulama yapıldı.

Ders kayıtlarını ücretsiz olarak aşağıdaki linkten izleyebilirsiniz.

Mikro Denetleyici Prensipleri ve MSP430 Programlama Web Seminer Dizisi

 

Continue reading »

 

Bu yazımda sizlere MSP430 Dersleri‘nde sıkça övdüğüm eZ430-RF2500 kitinden bahsedeceğim. Texas Instruments’ın 49$ e-Store da sattığı bu ürün LaunchPad kullanıcılarının bir üst basamak olarak kullanabilecekleri en iyi ürün/kit diyebilirim aslında. Çünkü üzerinde F2x serisinden çok güzel bir orta seviye MSP430 ve bir de RF severler için 2.4GHz Transceiver modülü bulunduruyor. Üzerinde bulunan RF modül, ChipCon -TI’ın 2006 yılında satın aldığı- firması tarafından üretilen CC2500 adlı modül. MSP430 tarafında ise MSP430F2274 mikrodenetleyicisi bulunuyor. Bu denetleyici G serisi Value Line olarak tabir edilen serilerdeki modellerden çok daha üstün bir model. Bu iki çip tek bir modül içerisinde yer alıyor ve kutu içerisinden iki adet modül çıkıyor.

Continue reading »

 

Web programlama ve tasarım işlerine nedense liseden beri pek ısınamamışımdır. Lise yıllarında daha çok programlama ile ilgileniyordum. O zamanlar VB 6.0 kullanıyorduk. :) O yılların verdiği heyecanla görsel bir program yazmak daha keyifli geliyordu tabi. Ama benim tam aksime sınıf arkadaşım Seyfullah KILIÇ hem görsel programlamada çok güzel işler çıkarıyordu hem de web ile ilgili işlerde…

Özellikle son sene kendini aşmıştı Seyfullah. Web üzerinde isim yapmış, yazdığı hatta daha o yıllarda Cyber Warrior camiasında kendine güzel bir yer de edinmişti.

Kendisinin web ile ilgili konularda hâlâ başını ağrıttığım Seyfullah arkadaşım çalışmalarına son sürat devam ediyor. Şu an Android Programlama, Linux ve C# gibi konularda oldukça iyi durumda. Yakın zamanda da kodhatasi.com Beta sürümünü duyurdu. Daha çok web programlama ve tasarım gibi konular hakkında soruların sorulduğu platform için kendisinin hedefi kitleyi daha geniş bir alana yaymak yönünde…

Site şu an hâlâ test aşamasında ama yakın zamanda son eksiklikler de tamamlanıp tam sürüme geçilmesi planlanıyor.

Hedeflerine ulaşman dileğiyle Seyfullah.

Allah yolunu açık etsin…

 

MSP430 için kullandığım IAR arayüzünün yeni sürümü yakın zamanda kullanıma sunuldu. IAR derleyicisini belki yeni birşeyler çıkmıştır diye  arada wiki sayfasından kontrol ederim. Bu sefer 5.20.4 sürümüne yama çıkarmak yerine 5.30.1 sürümünü duyurmuşlar. Hemen sürüm notlarına bir göz atayım dedim ve hoşuma giden birkaç yeni özellik gördüm. IAR gibi profesyonel bir derleyicinin görsel olarak bazı eksikliklerinin olması kötü ama sadelik ve hız açısından oldukça performanslı diyebilirim. Yaklaşık bir senedir oldukça haşır neşir olduk kendisiyle ;)

Wiki sayafasından doğrudan indirlebilen derleyicinin iki sürümü bulunuyor.

  • 30 Günlük Tam Sürüm
  • 4kB Kod Kısıtlamalı Sürüm
Ben her zaman olduğu gibi bu programın 4kb kod kısıtlamalı sürümünü kullanmanızı tavsiye ediyorum ;)
© 2012 Muhammed Fatih İNANÇ Suffusion theme by Sayontan Sinha