eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikauC poczatekRe: uC poczatek
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!new
    sfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.ne
    ostrada.pl!not-for-mail
    From: "T.M.F." <t...@n...mp.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: uC poczatek
    Date: Mon, 09 Mar 2009 19:35:41 +0100
    Organization: TP - http://www.tp.pl/
    Lines: 52
    Message-ID: <gp3nl0$5n7$1@atlantis.news.neostrada.pl>
    References: <0...@n...onet.pl> <gotb45$7us$1@news.wp.pl>
    <goulde$424$1@achot.icm.edu.pl> <gouocu$692$1@news.wp.pl>
    <gouotk$8md$1@achot.icm.edu.pl> <goutcf$qrq$1@nemesis.news.neostrada.pl>
    <gouufp$gcl$1@achot.icm.edu.pl> <gp081g$ihb$1@atlantis.news.neostrada.pl>
    <gp08ni$o99$1@achot.icm.edu.pl> <gp0a53$18qt$1@news.mm.pl>
    <gp0ak0$qh2$1@achot.icm.edu.pl> <gp0b8v$1m2l$1@news.mm.pl>
    <gp0cin$sst$1@achot.icm.edu.pl> <gp0d3q$2rh8$1@news.mm.pl>
    <gp0dr1$ucs$1@achot.icm.edu.pl> <gp0f0s$ot3$1@news.mm.pl>
    <gp0g1h$1ih$1@achot.icm.edu.pl> <gp0ibf$2cps$1@news.mm.pl>
    <gp0k20$64u$1@achot.icm.edu.pl> <gp0lo0$177l$1@news.mm.pl>
    <gp0p93$be5$1@achot.icm.edu.pl> <gp1k34$rm3$1@atlantis.news.neostrada.pl>
    <gp38ad$r70$1@atlantis.news.neostrada.pl>
    <gp3htg$dgs$1@nemesis.news.neostrada.pl>
    <gp3khc$i3v$1@nemesis.news.neostrada.pl>
    <gp3mp0$leu$1@nemesis.news.neostrada.pl>
    NNTP-Posting-Host: dvq167.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: atlantis.news.neostrada.pl 1236623841 5863 83.22.50.167 (9 Mar 2009 18:37:21
    GMT)
    X-Complaints-To: u...@n...neostrada.pl
    NNTP-Posting-Date: Mon, 9 Mar 2009 18:37:21 +0000 (UTC)
    User-Agent: Thunderbird 2.0.0.19 (X11/20090105)
    In-Reply-To: <gp3mp0$leu$1@nemesis.news.neostrada.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:559242
    [ ukryj nagłówki ]

    >> Zartujesz? AVR moge taktowac zegarem 20MHz, minimalny czas trawania
    >> impulsu dla tego wariantu to 100ns, zadna '51 nie odczyta portu z taka
    >> rozdzielczoscia. A XMega maja juz taktowanie 32MHz/32 MIPSy.
    >
    > Wszyscy wiemy, że zwykły 8051 dzieli zegar przez 12, więc jakie to ma
    > znaczenie dla programisty? Porównuj 8051 12MHz z AVR 1MHz. Owszem, w
    > konsekwencji możemy uzyskać znacznie szybszy AVR, ale do rzetelnego
    > porównania muszą być zachowane podobne warunki.

    To jest rzetelne porownanie. Masz jakas '51 z ktorej wycisniesz 20-30
    MIPSow? Co procesor robi wewnetrznie nic mnie nie interesuje, moga tam
    mawet byc krasnoludki, mnie interesuje (w tym wypadku) mozliwy do
    uzyskania czas odpowiedzi. Napisales oczywista bzdure, ze AVR moze
    zgubic impuls, ktory '51 zmierzy.
    Nie znam za dobrze '51, ale patrzac na przyklad timerow z linka, ktory
    podales to w porownaniu z timerami w AVR sa one wrecz prymitywne.

    >>> Dodam jeszcze, że w 8051 można (przez mały trick) wykonać program z
    >>> zewnętrznej pamięci RAM, co kiedyś miało bardzo duży walor edukacyjny.
    >>
    >> A jaki ma to walor praktyczny? To moze bylo ciekawostka w czasach
    >> kiedy nie bylo programowalnych FLASHy.
    >
    > Nawet dzisiaj można sobie wyobrazić jakieś zastosowania - program może
    > sam siebie modyfikować.

    Tyle, ze jest to malo zgodne z dobra praktyka programowania i bardzo
    trudne do zaimplementowania w jezyku wyzszego poziomu. Mozna to
    potraktowac jako ciekawostke, bez znaczenia. Chyba, ze znasz jakis
    przyklad gdzie taki feature jest niezbedny/ulatwia zycie. Poprosze o
    przyklad.

    >>> Czasem także przydaję się dwupoziomowy priorytet przerwań. Asembler
    >>> też jest łatwiejszy niż w AVRach.
    >>
    >> Znowu sobie zartujesz. Porownujesz regularna liste rozkazow AVR z
    >> potworkiem '51?
    >
    > Mam uraz do stałych w AVR. A o priorytecie przerwań niczego nie
    > napiszesz? ;-)

    A podasz jakis przyklad w ktorym priorytety przerwan sa niezbedne?
    Zawsze moge w pierwszej instrukcji odblokowac przerwania, co przy
    predkosci AVRa spowoduje, ze bede gotowy na jego przyjecie zanim uklad
    przerwan w '51 zdecyduje co zrobic z pierwszym.

    > Nie zapominajmy, że 8051 to konstrukcja lat 70, ale ciągle trzyma się
    > świetnie. AVR to jeden producent, dzisiaj jest, jutro może nie być.

    Podobnie jak PIC i kilka innych niszowych procesorow.
    Nawet jesli Atmel by padl to przeciez ich patenty/technologia nie
    znikna. Jest rynek to ktos bedzie to kontynuowal.

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: