March 21, 2007
@ 06:48 PM

Microsoft'un bu platformu sayesinde küçük aygıtlar çok kolay bir biçimde programlanabilicek. Küçük aygıtlardan kasıt ARM-7 ARM-9 mikroişlemcilerine sahip aygıtlar. Minimum 256KB lık bir RAM ve 512KB'lik Flash/ROM  gerekiyor uygulamarın çalışması için. .net uygulamalarımızın çalışabilmesi için bir işletim sistemi gerekiyorken, bu platform işletim sistemine gerek kalmadan C# kodlarımızın çalışmasına olanak sağlıyor. İşin güzel tarafı yönetilebilir kod ( managed code) ile çok kolay birşekilde bu küçük işlemciler programlanabilcek. Şu anda sadece C# ile uygulama geliştirilebiliyor. Sanırım kısa zamanda içinde  - en azından C++ .NET- diğer diller için de  destek çıkacağını düşünüyorum. SDK'yi kurduğunuzda VS.NET 2005 le birlikte entegre olup, bir güzel aşina olduğumuz ortam ile uygulama geliştirilebiliyor. Beraberinde gelen emülatör ile de yazdığınız uygulamaları test edebiliyorsunuz.  Sanırım şurdaki video az çok durumu açıklıyan nitelikde.


SDK yi kurup örnek kodları incelediğimde hiç de yabancılık çekmeden kendim de birkaç eklenti yapabildim. İncelediğim örnekler içinde, Formlar, Thread, Socket uygulamarı içeren örneklerdi ki, C# ile uygulama geliştiren bir kişi bu kodları çok rahat yazabilir. - Biraz buton ve PIN olayları kafa karıştırabilir - XML desteğinin olması ve Resource dosyalarını rahatlıkla kullanabilmek sanırım mikroişlemci programlamayı Microsoft'un ne kadar üst seviyeye çektiğini göstermek için yeterli :) Tabi bellek miktarı çok kısıtlı oldugu için çok kolay bir şekilde bellek azlığından dolayı exception almak içten bile değil:)))


Daha fazla bilgi için şu ve şu ve şu linklere, tartışma grubu için şu linke, konu ile alakalı channel9 daki şu video yararlı olacaktır. Kısa zamanda kahve makinalarında C# kodlarının çalışmasını görmek mümkün olacak sanırm. Bu platformun hangi şirketler tarafından desteklendiğini şu linkten inceleyebilirsiniz.