Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: Elektroemre - 02 Ocak 2011, 17:12:34

Başlık: Cortex-M3 için hızlı Jpeg Decoder Kütüphanesi (LPC1768)
Gönderen: Elektroemre - 02 Ocak 2011, 17:12:34
Merhabalar,
LPC1768 kitine bu aralar bir el atayım dedim. Minik bir TFT ve SD card bağlayıp BMP vs okutup bastıdım. Hız çok güzel.
Elimizin altında bu kadar işlem gücü varken birde jpeg decode edelim dedim ancak netteki bilgi kirliliği içinde çok fazla şey bulamadım.
Birtek işe yarar Microchip'in "image decoder" library'si var en son çare onu kullanacağım.
Acaba Cortex-M3 için optimize edilmiş jpeg decoder library gören duyan var mı?

Şu sitedeki örnek güzel ancak kaynak kodlar yok, (STM32 kullanılmış - Ayrıca sitede çok güzel uygulamalar var);
http://www.jnutthailand.com/hobby/hobby.htm (http://www.jnutthailand.com/hobby/hobby.htm)
Videosu;



Bu arada merak eden arkadaşlar için, NXP'nin AN10916 app not'u FAT32 ve SD için güzel bir örnek. Hem EFSL hem FatFs LPC17xx seri için port edilmiş.
Ben elm-chan'ın FatFs'ni tercih ediyorum. App Note linki: http://ics.nxp.com/support/documents/microcontrollers/zip/an10916.zip (http://ics.nxp.com/support/documents/microcontrollers/zip/an10916.zip)

(ayrıca şu linkte çok faydalı tavsiye ederim: http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/arm_memcards/index.html (http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/arm_memcards/index.html)

İyi çalışmalar...
Başlık: Ynt: Cortex-M3 için hızlı Jpeg Decoder Kütüphanesi (LPC1768)
Gönderen: ErsinErce - 03 Ocak 2011, 02:17:45
videosunu verdiğiniz örneğin kodlarını buldum galiba ama içindeki dosyalar yine de karışık;
http://www.4shared.com/file/RTZbw0W-/SD_File_TFT.html
Başlık: Ynt: Cortex-M3 için hızlı Jpeg Decoder Kütüphanesi (LPC1768)
Gönderen: Elektroemre - 03 Ocak 2011, 12:09:49
Alıntı yapılan: cynetron - 03 Ocak 2011, 02:17:45
videosunu verdiğiniz örneğin kodlarını buldum galiba ama içindeki dosyalar yine de karışık;
http://www.4shared.com/file/RTZbw0W-/SD_File_TFT.html

Teşekkür ederim hocam, kodları en yakın zamanda inceleyeceğim.
Bu arada bende STM'in sitesinde birşeyler buldum, ilgilenen diğer arkadaşlar varsa onlarada faydalı olur;
http://www.ednindia.com/article-26384-lowcostjpegimagedisplayeronstm32-Asia.html (http://www.ednindia.com/article-26384-lowcostjpegimagedisplayeronstm32-Asia.html)

Sattığı bir kitin firmware dosyaları içerisinde, jpeg decode kütüphaneside var;
http://www.st.com/internet/evalboard/product/250006.jsp (http://www.st.com/internet/evalboard/product/250006.jsp)
Dosyalar;
http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/steval-ccm001v2_fw.zip (http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/steval-ccm001v2_fw.zip)
Başlık: Ynt: Cortex-M3 için hızlı Jpeg Decoder Kütüphanesi (LPC1768)
Gönderen: aykut54 - 18 Ocak 2011, 17:55:38
Uygulama hakkında şu kısım dikkatimi çekti;

Şimdi tft ekranında resimler ard arda geçiş yaparken aşağıdan yukarıya doğru  yavaş yavaş tarama belli oluyor... NEDEN bu şekilde resim geçişlerinde yavaşlama varmış gibi görünüyor....

Bu uygulamada osilatör frekansı+++PLL+MİSP yetersizmi kalıyor...Bu yavaşlama sebebi SD karttan verinin okunmasınından dolayı olabilirmi....İstanbuldaki arkadaşlar bilir İETT otobüslerinden 320x240TFT ekranlar var...Bu ekranlardada resimler flash olarak gösterilmiş.Örneğin kız kulesi,ayasofya, sultanahmet camii,topkapı sarayı.... daha bir sürü resim.Resim geçişlerinde ise hiç yavaşlamanma yok ard arda hızlı  bir şekilde resimler gösteriliyor.....


Özetleyecek olur isem bu tarz uygulamaların çalışması resmin ekran gösterilmesi ve geçişlerdeki yavaşlanma normalmidir?
Başlık: Ynt: Cortex-M3 için hızlı Jpeg Decoder Kütüphanesi (LPC1768)
Gönderen: muhittin_kaplan - 18 Ocak 2011, 18:05:26
Sanki Bilerek Yapılmış bişey aykut.
Başlık: Ynt: Cortex-M3 için hızlı Jpeg Decoder Kütüphanesi (LPC1768)
Gönderen: aykut54 - 18 Ocak 2011, 18:14:35
Bilerek derken abi AMAÇ nedir? Hedeflenen Nedir? Beklenen NEDİR?



Başlık: Ynt: Cortex-M3 için hızlı Jpeg Decoder Kütüphanesi (LPC1768)
Gönderen: JKramer - 18 Ocak 2011, 18:26:12
Güzel gözüksün diye olabilir. Geçen gün bir sitede görmüştüm; birkaç sayfadan oluşan bir bölüm vardı, sağ alt tarafa tıklayınca kitap sayfasını çevirir gibi bir efektle diğer sayfaya geçiyordu. Aynı şekilde dvd oynatıcılarda fotoğraflarınıza bakarken de hep değişik efektlerle sıradaki fotoğrafa geçer.
Başlık: Ynt: Cortex-M3 için hızlı Jpeg Decoder Kütüphanesi (LPC1768)
Gönderen: X-Fi - 18 Ocak 2011, 19:38:57
TFTlerin ram hafızaları var bu hafızalara resim yüklenip bir seferde ekrana gönderilebiliyor burada yapılan bilerek yavaşlatılmış veya ram kullanılmadan resim ekrana direk gönderiliyor. örneğin video oynatmak için resmi 10ms 8ms gibi hızlarda ram e doldurup ekrana çiziyorlar bununla ilgili bir proje görşüştüm internette böylece arka arkaya değişiyor kareler ve siz hareketli izliyorsunuz.

bu gibi kaydırma özellikleri ram e depolandıktan sonra ekranın kendi donanımsal destekleri sayesindede yapılabilir söylediğiniz sayfa çevirir gibi ekran kaydırma işi ekrandaki çipsetin görevi tek tek ekran yenilenmez komutlarla kontrol edilir.
Başlık: Ynt: Cortex-M3 için hızlı Jpeg Decoder Kütüphanesi (LPC1768)
Gönderen: muhittin_kaplan - 18 Ocak 2011, 22:14:01
Aykut Geçiş Animasyonu. PC programlamada ben Formları Açarken Kullanırdım Yada Slayt Gösterilerinde Hoş Bir Ortam Oluşması için yapılır
Başlık: Ynt: Cortex-M3 için hızlı Jpeg Decoder Kütüphanesi (LPC1768)
Gönderen: Elektroemre - 18 Ocak 2011, 22:20:22
Yukarıdaki videoda yavaşca açılmasısın sebebi; JPEG decode'nin zaman almasıda olabilir.
Baya matematiksel işlem gerektiriyor decode işlemi.
Direkt 24bit 320x240 BMP resim gösterimi yapsa yaklaşık 200ms sürer. (SD karttnm 10Mbit/s ile veri okuduğunu farzedersek).
Başlık: Ynt: Cortex-M3 için hızlı Jpeg Decoder Kütüphanesi (LPC1768)
Gönderen: aykut54 - 18 Ocak 2011, 22:28:17
USTALARIM  çok sağolun çırak kardeşinizi bilgilendirdiniz. Bütün gün buna kafa yordum.İETT otobüsüne bindim baktım karşımda 320x240 tft flash animasyonlu resim gösterisi eve gidene kadar sorunun cevabını aradım.... Şükür sayenizde peyder pey öğrendim...

Bunuda demeden geçmedim....32bit ARMXXXX serisi işlemcilerde bile tft sürerken bu kadar zorluk çekersem vay halime...

Verdiğiniz cevaplar ve ayırdığınız vakitlerin çarpımları adedince Sonsuz Teşekkürler.
ALLAH razı olsun cümlenizden