YAZILIM, EMBEDDED, MOBILE, ELEKTRONIK, KONTROL SISTEMLERI, C#.NET ,C++, C

10.07.2008

(Bölüm1 ) Windows Embedded CE Kerneli Nasıl Oluşturulur?

GİRİŞ

Bütün embedded cihazlar İşletim sistemine ihtiyaç duyarlar.Çünkü cihazın sabit değerlerini bir şekilde kontrol edilebilmesi gerekmektedir.Eğer kontrol edilemeyen bir birim varsa ne işimize yarar? Sadece cihaza sürücüler ve ihtiyaç duyulan servisler yerleştirilirse kernel in büyüklüğü küçük olur.Bu da bize düşük büyüklükteki hafızalarda(memory) çalışma imkanı sağlar.Eğer kernel yeterince küçük olmuyorsa ki bunun sebebi uygulama ve uygulamanın ihtiyaç duyduğu hafıza alanınn büyük olmasıdır. O zaman biraz daha büyük hafızalı cihazlar kullanılır.Böylece daha fazla boşta hafıza olacak ve uygulama programları ve ihtiyaç duyulan depolama alanımız fazla olacaktır. Bazı durumlarda küçük hafıza yani az memory ile işletim sistemini çalıştırmak cihazın dayanaklı olmasını sağlayabilir.En düşük Windows Embedded CE kernel 400K bytes da çalışır.En yüksek ise içinde C#.NET Compact Framework , tüm aralıkdaki I/O cihazları, ve full debugging desteği ile kernel 40M bytes üstüne çıkabilir. Yeni bir işletim sistemi kerneli yapılandırma işlemlerinin tümüne sysgen denir. Sysgen, Sistem Generation' ın kısaltılmışıdır. Lütfen aklımızdan şunu çıkartmayalım bu işlemler sadece basit bir programı derlemek(compile) ve link yapılmasından daha fazla işlemleri kapsamaktadır.İşlemlerin kopyalamaya, kontrol etmeye, derlemeye ve yüzlerce derlenmiş bilgilerin birbirleri ile link edilmesine ihtiyaç duyar. Bu sebeple işlemlerin bitmesi için biraz sabırlı olmamız gerekmektedir. Windows Embedded Ce de özel tasarlanmış OS geliştirme aracı olan Platform Builder vardır. Bu araç Visual Studio ile yeni bir OS Kerneli düzenlememize olanak sağlar. CE ile ilgili İnternet linkler, Birçok giriş niteliğinde ve tanıtıcı görüntülü özel derslere http://msdn.microsoft.com/embedded. adresinden ulaşılabilir. Platform Builder kullanılarak sanal Cihaz emülatöru ile ilgili Laboratuvar çalışmaları, Giriş niteliğinde olan tanıtıcı videoalara http://msdn.microsoft.com/virtuallabs/winxpembed/ adresinden ulaşabilirsiniz

devam edecektir....

Kaynak: A Tutorial Approach with Laboratory Exercises for Windows Embedded CE 6.0 and the eBox 2300 SoC Embedded Computer James O. Hamblen