Bu makalenin çevrildiği diller: Castellano Deutsch English Français Italiano Nederlands Türkce |
Yazar hakkında: Elektronikte mühendislik derecesinesahip olan Frédéric, Bordeaux'un dış eteklerinde kurulu olanorta çaplı bir firmada ürün tasarımı ve PCB uygulaması üzerindeçalışmaktadır. İçerik: |
Özet:
En sonunda ABUL LINUX grubu , uCsimm Kit 'i kısaca birkaç insana tanıtabildim . Bu konu üzerinde giderek artan ilgiyi göz önüne alarak bu makaleyi yazmaya karar verdim. İlgili WEB sitelererine ait takım resim ve linkleri eklenmiştir.
Geçmişte, LINUX çoğunlukla üniversite öğrencileri ve yeniliklerle ilgilenmeyi hobi edinmiş insanlar tarafından bilinmekteydi.Bugünlerde ise endüstriyel dünyada, daha kesin olarak girişimci sistemlerin yayımlanan küçük köşelerinde bir çıkış yapmaktadır. Daha önce VME kartları için bir süre kullanılmış olmasına ramen, LINUX işletim sistemi vxworks, rtems ve bunlara benzer daha karmaşık sistemlere alternatif olarak daha zor uygulanabiliyordu. WEB Router, Linux'un gömülü sistemde en başarılı ilk uygulamalarındandır. Şimidi ise, kısa bir süre için , PLEB (PAD) veya Empeg (MP3 radio car) çalışıyordu. RT-LINUX gibi diğer projeler , Linux özü(core) için gerçek zaman zorlamasını yumuşatmakta etkilidir. Bu , Dijital Sinyal Yönteminde kullanıldığı zaman önemlidir.
Bir süre önce, WEB 'de gezerken uClinux 'u keşfettim , MMU olmaksızın donanımın inçindeki Linux core 'u uyarlamayı sağlayan bir proje. Coğunlukla µC 'leri ve uygulamalarını , 683xx , Motorola 'dan MPC5xxx , Intel 'den i960 ve ARM 'dan ARM7TDMI için yapılan uyarlamaları hedeflemektedir. Non-MMU mimarisinin en önemli sonucu , fork() fonksiyonunun kullanılamamasıdır. uClinux,fork() 'un yerine BSD vfork() fonksiyonunu kullanarak bu eksikliği kapatmaktadır. Böylece , eksik olan MMU , uygulama yazılımının boyutuna ya da data korumasına, hafıza alanı , task 'ler tarafından paylaşıldığı müddetçe engel olacaktır. Bazen MMU (Memory Management Unit) her process için koruma programı ve data alanı olarak görevlendirilir. Bu birim olmadan programcılar kendi kendini veya aynı hafıza adres haritasını paylaştıkları müddetçe başka programları silen programlar yapmamaya dikkat etmelidirler. uClinux 2.0.38 kabuğuna fakat diğer uygulama programları REDHAT altyapısına dayalıdır.
The uClinux projesi uCsimm ürününe dayalıdır. Bu Takım SIMM30 hafıza bankası gibi görünmektedir. Board üzerinde bir Dragonball 68EZ328 µC bulacaksınız. Sistemin kalbi iyi ve eski 68000 'den başka birşey değildir ve UART, SPI arayüzü, LCD controllörü, zamanlayıcı ve PWM ile paketlenmiştir. Hafıza 8 Mb 'lık DRAM ve 2 Mb 'lık Flash EPROM ICs 'ten oluşmaktadır. CRYSTAL tarafından üretilen CS8900 , RJ45 arayüz devresi olarak davranmaktadır. 2 Mb 'lık flash hafızası , core programlama ve bazı yararlı test programları içindir . Bununların yanında nfs server ve küçük web server görevi de yapmaktadır.uClinux Takımının tam içeriği oldukça basit ve iyi dokümanlaştırılmıştır.Bu nedenle Linux 'u olamyanlar için, SUSE-5.3 Dağıtımı Takım ile birlikte eklenmiştir.
Bu takım uCsimm 'in temelidir. SIMM deliği, 3.3V regülatör, birleştirici kapasitörler, RS232 port'u için DB9 bağlayıcı , RJ45 bağlayıcı ve alışılmış ambalaj bölgesi içermektedir.
Bu makaledeki resimler www.uClinux.org 'tan alınmıştır.
© Copyright 1998,1999 D. Jeff Dionne and Michael Durrant
© Copyright 1999 Rt-Control Inc.
|
Web sayfaları LinuxFocus Editör takımı tarafından oluşturulmuştur
© Frédéric Navarro LinuxFocus.org 2000 Linuxfocus 'a hata veya düşüncelerinizi bildirmek için buraya tıklayın |
Çeviri bilgisi için:
|
2000-04-23, lfparser 1.5 vesiyonu tarafından gerçekleştirilmiştir