eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaPICowanieRe: PICowanie
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.internetia.pl!not-for-mail
    From: Sylwester Łazar <i...@a...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: PICowanie
    Date: Fri, 11 Oct 2013 13:13:14 +0200
    Organization: Netia S.A.
    Lines: 48
    Message-ID: <l38n2m$gd7$1@mx1.internetia.pl>
    References: <e...@g...com>
    <5254fb82$0$21838$65785112@news.neostrada.pl>
    <f...@g...com>
    <l34br2$8d0$1@node1.news.atman.pl>
    <a...@n...neostrada.pl>
    <l35dk5$950$1@node1.news.atman.pl> <l35rdb$bid$1@mx1.internetia.pl>
    <l36gv3$epe$1@node1.news.atman.pl> <l36qhe$fnn$1@mx1.internetia.pl>
    <l36rtk$lsf$1@node2.news.atman.pl> <l3799j$v30$1@mx1.internetia.pl>
    <a...@n...neostrada.pl>
    <l38io6$2ld$1@mx1.internetia.pl>
    <a...@n...neostrada.pl>
    NNTP-Posting-Host: 81.219.166.29
    Mime-Version: 1.0
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: 8bit
    X-Trace: mx1.internetia.pl 1381490582 16807 81.219.166.29 (11 Oct 2013 11:23:02 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Fri, 11 Oct 2013 11:23:02 +0000 (UTC)
    X-Notice1: This post has been postprocessed on the news.internetia.pl server.
    X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
    X-Tech-Contact: u...@i...pl
    X-Newsreader: Microsoft Outlook Express 5.00.2615.200
    X-Priority: 3
    X-Server-Info: http://www.internetia.pl/
    X-MSMail-Priority: Normal
    X-Notice2: Subject line has been filtered and any Odp: strings removed.
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:653090
    [ ukryj nagłówki ]

    > Pic32 w asemblerze? Z całym szacunkiem, ale nie widzę ekonomicznego
    > uzasadnienia (ani nawet praktycznego) do pisania w asmna tej
    > architekturze. Jeśli piszesz wyłącznie w asm na pic32 to oznacza to,
    > że albo projekty nie są zaawansowane (przysłowiowe już zapalanie
    > podświetlenia "wyjścia awaryjnego" ;) albo jesteś geniuszem.
    Dobre :-)
    Nie. Projekt nie był aż tak trywialny.
    Chodziło o obsługę wyświetlacza LCD 24bpp, szyną równoległą 24-bitową.
    próbowałem w C i się nie dało...
    Po skompilowaniu były bzdury. Mogłem osiągąć transfer
    na poziomie 0,5MBs przy 24 bitach.
    Niestety zadawalało mnie min. 10MBs i tak też zrobiłem.
    No ale to już w asm.

    > Wychodzi jeszcze inna refleksja, że przewymiarowujesz mcu do zadania,
    > skoro zadanie ogarniasz w asm...
    To nie tak.
    Raczej odwrotnie. Ma za małe możliwości.
    Głównie chodzi o transmisję 24 bitową.
    Nie ma takiego portu, więc musiałem podzielić na transmisję 8+16bitów,
    a to już składanie i czas minimum *3.
    Wybrałem MICROCHIPA, bo wydawało mi się, że mogę sprawdzić jak to jest z
    32-bitowymi Microchipa.
    Dość pochopnie stwierdziłem, co to dla mnie za różnica - jakieś nowe
    mnemoniki.
    Głównie kolejkowanie programu i danych wymaga rozeznania.
    No ale poczytałem myślę, że kilkadziesiąt+ stron, co do tego jak posługiwać
    się rdzeniem MIPS, no i się udało.
    Program działa, jestem zadowolony i właśnie w ASM.
    Zajęło to może kilka tygodni pracy, ale teraz mam już opracowany projekt
    sterowania TrueColor, dobry refresh rate i jakieś 30%-40% czasu wolnego dla
    jądra procesora na prawdziwą pracę :-)
    I to właśnie lubię: Ujarzmić sprzęt.

    --
    -- .
    pozdrawiam
    Sylwester Łazar
    http://www.alpro.pl Systemy elektroniczne.
    http://www.rimu.pl -oprogramowanie do edycji schematów
    i projektowania PCB.



    >
    > --
    > Marek

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: