eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaGraficzne wyświetlacze LCDRe: Graficzne wyświetlacze LCD
  • 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.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: