Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: ArifAhmet - 21 Kasım 2014, 21:46:08

Başlık: STM32 için Shell Yazmak
Gönderen: 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.
Başlık: Ynt: STM32 için Shell Yazmak
Gönderen: erenbasturk - 21 Kasım 2014, 22:22:37
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.
Başlık: Ynt: STM32 için Shell Yazmak
Gönderen: ArifAhmet - 21 Kasım 2014, 22:52:59
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ı?
Başlık: Ynt: STM32 için Shell Yazmak
Gönderen: erenbasturk - 21 Kasım 2014, 23:39:51
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
...
Başlık: Ynt: STM32 için Shell Yazmak
Gönderen: ArifAhmet - 21 Kasım 2014, 23:57:25
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?