Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

STM32 için Shell Yazmak

Başlatan ArifAhmet, 21 Kasım 2014, 21:46:08

ArifAhmet

Merhabalar,
Geçenlerde rastladığım bir projede bir adamın Stellaris için bir kabuk yazılımı yaptığını gördüm. Gerçekten çok etkileyiciydi. Uzun süredir bende bunu yapmayı düşünüyorum. Ne kadar zor olduğu, imkansızlığı vs. benim için önemli değil. Denemek istiyorum. Fakat kabuk yazmak hakkında pek bilgim yok. STM32'yi register düzeyinde ihtiyacım kadar kullanabiliyorum (yani çok ileri seviye değil). Oturup sıfırdan bir kabuk yazmak istiyorum ve kabuk yazmak hakkında dikkat etmem gereken şeyler izleyeceğim yolların ne olduğunu anlatan kaynaklar, bilen abilerimiz varsa tavsiyeler istiyorum. Şimdiden teşekkür ediyorum.
İyi çalışmalar.
Yaşasın Open Source!

erenbasturk

Alıntı yapılan: ArifAhmet - 21 Kasım 2014, 21:46:08
Merhabalar,
Geçenlerde rastladığım bir projede bir adamın Stellaris için bir kabuk yazılımı yaptığını gördüm. Gerçekten çok etkileyiciydi. Uzun süredir bende bunu yapmayı düşünüyorum. Ne kadar zor olduğu, imkansızlığı vs. benim için önemli değil. Denemek istiyorum. Fakat kabuk yazmak hakkında pek bilgim yok. STM32'yi register düzeyinde ihtiyacım kadar kullanabiliyorum (yani çok ileri seviye değil). Oturup sıfırdan bir kabuk yazmak istiyorum ve kabuk yazmak hakkında dikkat etmem gereken şeyler izleyeceğim yolların ne olduğunu anlatan kaynaklar, bilen abilerimiz varsa tavsiyeler istiyorum. Şimdiden teşekkür ediyorum.


İyi çalışmalar.

stm yada herhangi bir üzerine bir kabuk yazmanın uart'dan veri gönderip karşılığında herhangi bir işlev yapmaktan pek bir farkı yokda aslında. bunu şu şekilde düşün uart'tan led0 on verisialındı bunu kendi programında tanımlıyorsun bu değer gelince led'i yakıp karşıya tekrar uart'tan yakıldı bilgisi gönderiyorsun. Bu aşamaları  ilerleterek kendine bir kabuk yazabilirsin.

ArifAhmet

Evet, Eren hocam bu yapılması gereken. Bende bu şekilde yapmak istiyorum. Fakat mesela gelen komutu yorumlama veya komut sözdizimi konusunda dikkat etmem gereken yerler varmı?
Yaşasın Open Source!

erenbasturk

kategori içinde tekrar kategorileyebilirsin mesala aşağıdaki verilerinin geleceğini düşünürsek uart içinde sürekli arama yaparsın mesela uart dan gelen veriler içinde 'led' dizinini bulursan bundan sonra sadece komut led'lerle ilgili bölümde şartları kontrol eder. bunun gibi benzeri bir algoritmalar oluşturabilirsin 

led0 on
led1 on
...

pwm pulse on
pwm pulse off
...

ArifAhmet

Yani if içinde if koşulunun biraz daha gelişmişi :)
Peki kütüphanelerimi nasıl kategorilendirmeliyim?
Örneğin PWM komutları, GPIO komutları olarak mı yoksa Ekran, hafıza yönetimi, yorumlama gibi mi?
Yaşasın Open Source!