Programları çalıştıran Program Mantığı

Başlatan ByTEK, 21 Ocak 2014, 21:37:41

ByTEK

Merhaba Arkadaşlar

aklıma ve nasıl tabir edilerek araştıracağımı bilemediğim bir program hakkında soru sormak istiyorum. örnek vererek anlatmaya çalışacağım.

PIC ler ile tecrübelerim olduğu için PIC ile örnek vereceğim.

Şimdi Bir tane elimizde Devre var.Devrede SDkart,seri port,çıkış pinleri vs..mevcut...
Bir tane hex dosyamız var bunu PIC e atıyoruz. ve çalıştırıyoruz.Fakat bu Hex sd kartı okuyarak içerisinde bulunan başka hex dosyalarını görüyor ve işlemciye bu hex dosyalarını çalıştırtıyor. ister hangisini seçersek onu çalıştırsın isterse hepsini sırası ile yada multitasking yöntemi ile çalıştırsın.

Böyle bir yazılım mantığı varmıdır. yada mevcut böyle işleyen yazılım. yada bunun adı nedir nasıl araştırılır. ?

yldzelektronik

Belli bir yerine kadar bootloader dedim.Ancak bir noktadan sonra sorulan şeyin daha başka birşey olduğunu fark ettim.

Böyle bir uygulama ne kadar gereklidir e girmeden,çalıştırılmak istenen programın flasha yazılmasından ziyade ramde çalıştırılması uygun olabilir.

Çünkü flasha her yazışta ömüründen yenmiş olacak ve verimli bir metod olmaz.

Ancak burada hexden farklı bir formatta belirlenebilir.Sonuçta sd karttan falan çağıracaksa string okuyarak bile yapılabilir diye düşünüyorum.Ama burada devreye ram kapasitesi giriyor.

Yüksek ram kapasitesi ve orta seviye çalışma frekansı ile temel ihtiyaçlar karşılanır.Ekstra olarak da yüksek i/o sayısı, çevresel donanımlardan en az ikişer tane ilave edilirse güzel bir şeyler olabilir gibi geliyor..
Kişinin başına gelen hayır Allah'tandır. Kişinin başına gelen şer nefsindendir. Nefislerimizle kendimize zulüm ediyoruz.

ByTEK

aslında şöyle bir çalışmada kullanılabilir.

örneğin geliştirilen bir tümleşik devre kartı olsun ve bu kart bir otomobili kontrol etsin. her birim tek yazılımla kodlanarak kontrol edileceğine modüler halde yazılımlar sd karta atılarak sistem bunu çalıştırsın ve gerekli modüller işlemlerini yapsın. gibi. örnek çoğaltılabilir yada değiştirilebilir.

Evet bootloadera benziyor fakat sd kart gibi harici bir yerden programları çekip işlemciye işletecek ama kendi sürekli çalışacak. PIC,ARM gibi mikroişlemcilerde çalışabilir.

ne bilim akşam akşam aklıma geldi işte :)

drmp

bahsettiğin konuya  Os diyebiliriz   (işletim sistemi ) 
bu tür yapılarda  bahsettiğin hex ler ramda çalışmalıdır /çalışır  bu yüzden geniş bir ram alanı gerekli
istisnai durumlarda flash'a  yazım olabilir  orn:version güncelleme

benim bildiğim en güzel  Os    c64 basic  veya plc 'lerdir  her ikisindede  mevcut Os üzerinde program yazılıp derlenir ihtiyaç olduğunda çalıştırırlır

pic /avr/arm üzerinden gidersek  RTOS