Stm32f4 SSD1289 LCD için Arayüz yapımı

Başlatan Kaanx, 05 Kasım 2013, 17:07:14

Kaanx

Arkadaşlar incelediğim bu projelerdeki mantıgı çözemedim böyle bir kullanıcı arayüzü olarak nasıl yapabilirim bilgisi olan var mı . Aşağı yukarı hareket ettirme olsun efektler olsun gayet güzel gözüküyor. Bunları Herhangi bir RTOS ile mi yapıyorlar ?


MP3 player with scrolling menu on STM32 - Beatstream 2.0




STM32F4-Discovery Motion Player




STM32 LCD TFT DISPLAY HMI FSMC

Firzen

STM32 ile pek alakası yok ama bende hala SSD1289 driverı bağlama ve tanıtma problemi yaşıyorum beaglebone da.
bir de bildiğim kadarıyla MikroC ve IAR da bunlara yönelik çalışma vard diye hatırlıyorum Visual TFT programı gibi ama tam emin değilim.
Kararsız...

yamak

Alıntı yapılan: Firzen - 05 Kasım 2013, 18:08:45
STM32 ile pek alakası yok ama bende hala SSD1289 driverı bağlama ve tanıtma problemi yaşıyorum beaglebone da.
bir de bildiğim kadarıyla MikroC ve IAR da bunlara yönelik çalışma vard diye hatırlıyorum Visual TFT programı gibi ama tam emin değilim.
Hocam driver ı kendiniz mi yazdınız yoksa hazır mı kullanmaya çalışıyosunuz.

rkinaci

Hocam benimde merak ettiğim bir konu TFT'lerde butonlar, menüler, görsel objeler nasıl yapılıyor? Arkadaşında sorduğu gibi masaüstü programlamadaki gibi bir ide veya tool var mı?
Ne kadar bilirsen bil, söylediklerin karşındakinin anladığı kadardır!

Firzen

Alıntı yapılan: yamak - 05 Kasım 2013, 19:51:30
Hocam driver ı kendiniz mi yazdınız yoksa hazır mı kullanmaya çalışıyosunuz.

http://www.cemetech.net/forum/viewtopic.php?t=7814

Bu linkteki gibi yapmaya çalışıyorum hocam.
Kararsız...

Kaanx

#5
Merak ettiğim eğer bunlar için işlemci üzerinde RTOS kosmamız gerekiyorsa bir an önce RTOS bulalım Suan elimde FreeRtos ve ChibiOs dökümantasyonalrı var fakat bunalra benze uygulamalarla karşılaşmadım

Alıntı yapılan: Firzen - 05 Kasım 2013, 18:08:45
STM32 ile pek alakası yok ama bende hala SSD1289 driverı bağlama ve tanıtma problemi yaşıyorum beaglebone da.
bir de bildiğim kadarıyla MikroC ve IAR da bunlara yönelik çalışma vard diye hatırlıyorum Visual TFT programı gibi ama tam emin değilim.


Mikroe diye bi sitede buldum bir kaç hocam ve orada vardı Visual tft diye surada mikromedia diye bir uygulamaları var fakat yukarıda ki bir videoda beatstreamden bahsediliyor farkı ayıramadım ? http://www.mikroe.com/stm32/

mesaj birleştirme:: 06 Kasım 2013, 01:02:19

Alıntı yapılan: Firzen - 05 Kasım 2013, 20:29:21
http://www.cemetech.net/forum/viewtopic.php?t=7814

Bu linkteki gibi yapmaya çalışıyorum hocam.


Hocam kernel derleme işlemini yaptınız mı ssd1289 a göre ? uImage yazdırdınız mı ?

Firzen

Valla uImage hiç yapmadım nasıl yapılıyor biliyorsan bana da öğret :D
Kararsız...

Kaanx

Hocam öncelikle code sourcery + eclipse + gcc yüklemelisiniz daha sonra kullandıgınız kernel için işlemcinizi seçtikten sonra gerekli İO ve kullanılacak hardwareleri 1 0 yapmalısınız ve bunları linux üzerinde yapmalısınız. Code sourvery yazdıgınız kodları compile etmek için kullanıcaksnz ve her derlemeden önce PATH vermelisiniz. Yazın hazırladıgım dökümanları bulursam paylaşırım burada kısaca bilgilendirmek için suraya bir göz atın isterseniz http://www.thegeekstuff.com/2013/06/compile-linux-kernel/       ama söyle bişide var sizin paylastıgınız linkteki yolları yapmanız benim bildiğim yoldan farklı olabilir cunku yazıyı tam okuyamadım

beaglebone için kernel compile

http://wiki.beyondlogic.org/index.php/BeagleBoneBlack_Building_Kernel

http://elinux.org/BeagleBone_and_the_3.8_Kernel


http://eewiki.net/display/linuxonarm/BeagleBone


Sonradan konumuza dönelim hocam benimde sizin yardımınıza ihtiyacım var yukarıdaki gibi bir arayüzü nasıl yapabilirim ?

MC_Skywalker

MCU üretisinin sitesinde yokmu?

NXP nin lpcware sitesinde emWin Graphics Library kendi ürünleri için free verip örnekler gösteriyor.

Kaanx

Cortex m3 için var hocam st nin evalboardlar için yaptıgı fakat stm32f4 discovery de calısmıyor

Firzen

Alıntı yapılan: Kaanx - 07 Kasım 2013, 03:46:19
Hocam öncelikle code sourcery + eclipse + gcc yüklemelisiniz daha sonra kullandıgınız kernel için işlemcinizi seçtikten sonra gerekli İO ve kullanılacak hardwareleri 1 0 yapmalısınız ve bunları linux üzerinde yapmalısınız. Code sourvery yazdıgınız kodları compile etmek için kullanıcaksnz ve her derlemeden önce PATH vermelisiniz. Yazın hazırladıgım dökümanları bulursam paylaşırım burada kısaca bilgilendirmek için suraya bir göz atın isterseniz http://www.thegeekstuff.com/2013/06/compile-linux-kernel/       ama söyle bişide var sizin paylastıgınız linkteki yolları yapmanız benim bildiğim yoldan farklı olabilir cunku yazıyı tam okuyamadım

beaglebone için kernel compile

http://wiki.beyondlogic.org/index.php/BeagleBoneBlack_Building_Kernel

http://elinux.org/BeagleBone_and_the_3.8_Kernel


http://eewiki.net/display/linuxonarm/BeagleBone


Sonradan konumuza dönelim hocam benimde sizin yardımınıza ihtiyacım var yukarıdaki gibi bir arayüzü nasıl yapabilirim ?

bende o konuda size şöyle yardımcı olayım o zaman eclipse GCC vs ile yapmış olduğunuz TFT Driveri kurulu olduktan sonra Cross-Compiler Desteği olan QT Creator ile arayüz paneli oluşturuyorsunuz.Ben bunun çalışığ çalışmadığını test etmek için uzak masa üstü desteği veren Ximing kullanıyordum.
STM32 içinse dedğim gibi $99 satılan MikroC TFT modülü yeterli oluyor.
Kararsız...

Kaanx

Hocam o zmana bizim iş çakma ayfon :P gibi olucak kendi arayüzümüzü yapıcaz napalım :)

respected

microC tft ile çok güzel tasarımlar yapılabiliyor. Fakat biraz uğraşmak gerekiyor.

Kaanx

ama gerçekten pahalı bir kompanent hocam 99$ biz öğrenciyi kasar yani :D

Firzen

Bende şöyle birşey buldum.

http://forum.stellarisiti.com/topic/626-ssd1289-32-320x240-tft-16bit-parallel-interface-touch-libraries/
Burada SSD1289 ile Stellaris LaunchPad birleştirmiş (Bende SSD1289 Driver olan ITDB32S HY-TFT-320-262K LCD ekran var denedim buradaki işlemi çalışmadı.)

Bunun yanı sıra MikroC için SSD1289 Driver araştırdım sadece PIC serisi için vardı ARM için olan yoktu yine KEIL'in kucağına düştük anlayacağınız.
Dediğiniz gibi mikroC nin kendi TFTleri de çok pahalı ( elektrovadide en ucuz 273tl ).

Bir çözüm ve önerisi olan var mı???
Kararsız...