-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.PO
STED!not-for-mail
From: Sebastian Biały <h...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Graficzne wyświetlacze LCD
Date: Wed, 15 Dec 2010 22:54:47 +0100
Organization: http://onet.pl
Lines: 39
Message-ID: <iebdf8$iip$1@news.onet.pl>
References: <4d07db26$0$22793$65785112@news.neostrada.pl>
<ieb2hs$rj4$1@inews.gazeta.pl> <ieb69g$mfp$1@news.onet.pl>
<iebae9$78c$1@news.onet.pl>
NNTP-Posting-Host: 89-74-40-231.dynamic.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.onet.pl 1292450088 19033 89.74.40.231 (15 Dec 2010 21:54:48 GMT)
X-Complaints-To: n...@o...pl
NNTP-Posting-Date: Wed, 15 Dec 2010 21:54:48 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.16)
Gecko/20101125 Thunderbird/3.0.11
In-Reply-To: <iebae9$78c$1@news.onet.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:601079
[ ukryj nagłówki ]On 2010-12-15 22:03, Adam Dybkowski wrote:
>> Dzieki temu mam jeden zestaw procedur
>> graficznych a nie 5 i 5x więcej błedów.
> Do osiągnięcia ostatniego celu wystarczy zunifikowana biblioteka
> graficzna rysująca w RAMie, obsługująca różne formaty pikseli.
A więc 5x więcej błędów :)
> A pod
> konkretny model LCD tworzysz jedynie procedurki wypychające obrazek do
> wyświetlacza.
Może to być nietrywialne. Zacznijmy od tego że wypychanie moglo by się
odbywac za pomoca DMA. Tak robie to w ARMie. Problem konwersji zostawiam
komuś kto odbiera strumień. ARM dostaje poczatek i koniec framebuffera i
wypycha uartem liniowy framebuffer do "wyswietlacza".
Gdyby wyswietlacz składal się np. z dwóch połówek to zrobienie dma
zaczyna być mniej trywialne bo albo dma i popieprzona organizacja
framebuffera, albo konwerter i 2x więcej pamięci na framebuffer albo
rezygnacja z dma i ręczne wypychanie. Wiekszośc wyświetlaczy ma głupawą
koncepcję "pionowych" bajtów zamiast poziomych, to też mozna odwarcać w
locie. Czasem trafia się takie g. jak np. 12864 który ma w środku dwa
osobne wyswietlacze. Albo wyswietlacze bez kontrolera gdzie organizacja
ekranu przypomina ULE z ZX Spectrum (jedna linia logiczna zajmuje N
fizycznych w różnych miejscach). I tak dalej. Opanowanie wszystkich
kombinacji to masa supportu w software i sporo drutow w hardware.
Stosuje wartwę abstrakcji za pomocą AVRka i jest to całkiem fajne
rozwiązanie jesli musze szybko dostarczyć urzadzenie z np. większym
wyświetlaczem / innym wyświetlaczem. Przyznaje jednak że wypchnięcie
32bpp VGA za pomocą UARTa jest raczej nieosiągalne. Stosuje jednak
wyłacznie B&W i tam się sprawdza.
> Dla pełnego wypasu możesz nawet zrobić sobie port QT. :)
Oj, Qt to nie tylko grafika, ogólnie może być ciężko. Z drugiej strony
szukajac kiedyś sensownej bibliteki graficznej pisanej z myslą o uC
jakoś nie widze nic godnego uwagi.
Następne wpisy z tego wątku
- 15.12.10 22:18 Paweł
- 15.12.10 23:04 Jerry1111
- 16.12.10 10:24 Robbo
- 16.12.10 12:43 Artur Miller
- 16.12.10 12:44 Tomasz bla Fortuna
- 16.12.10 13:41 Robbo
- 16.12.10 15:10 Konop
- 16.12.10 15:15 Konop
- 16.12.10 16:16 Pszemol
- 16.12.10 16:14 Pszemol
- 16.12.10 17:48 Sebastian Biały
- 16.12.10 18:26 Pszemol
- 17.12.10 22:38 Adam Dybkowski
- 17.12.10 23:37 Sebastian Biały
- 19.12.10 23:47 Adam Dybkowski
Najnowsze wątki z tej grupy
- DS1813-10 się psuje
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
- Opis produktu z Aliexpress
- No proszę, a śmialiście się z hindusów.
- Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
- I3C
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
Najnowsze wątki
- 2024-11-25 Karty przedpłacone (podarunkowe) Google Play - pytanie do korzystających
- 2024-11-26 wina Tóska
- 2024-11-26 Rewolucja/Rewelacja!
- 2024-11-25 grupa ożyła ;)
- 2024-11-24 Być jak Clint
- 2024-11-24 Rura kanalizacja konceptu Franke = problem
- 2024-11-25 Wrocław => Lead Java EE Developer <=
- 2024-11-25 Warszawa => Business Development Manager - Network and Network Securit
- 2024-11-25 Kraków => Programista Full Stack (.Net Core) <=
- 2024-11-25 Lublin => Senior PHP Developer <=
- 2024-11-25 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=
- 2024-11-25 Warszawa => ECM Specialist / Consultant <=
- 2024-11-25 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-11-25 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-11-25 Lublin => Inżynier Serwisu Sprzętu Medycznego <=