eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaPopularność mikrokontrolerówRe: Popularność mikrokontrolerów
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!opal.futuro.pl!news.internetia.pl!not-f
    or-mail
    From: Michoo <m...@v...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Popularność mikrokontrolerów
    Date: Sat, 07 Jul 2012 18:57:38 +0200
    Organization: Netia S.A.
    Lines: 50
    Message-ID: <jt9q10$hrp$1@mx1.internetia.pl>
    References: <jt6gra$uls$1@node2.news.atman.pl> <jt6j00$kjp$1@mx1.internetia.pl>
    <op.wg06cghz1cvm6g@lap> <jt71ll$91m$1@mx1.internetia.pl>
    <jt93il$kgj$1@news.icm.edu.pl>
    NNTP-Posting-Host: 83.238.197.12
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: mx1.internetia.pl 1341680480 18297 83.238.197.12 (7 Jul 2012 17:01:20 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Sat, 7 Jul 2012 17:01:20 +0000 (UTC)
    In-Reply-To: <jt93il$kgj$1@news.icm.edu.pl>
    X-Tech-Contact: u...@i...pl
    User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:8.0) Gecko/20120216
    Icedove/8.0
    X-Server-Info: http://www.internetia.pl/
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:633720
    [ ukryj nagłówki ]

    On 07.07.2012 12:38, Mario wrote:
    > W dniu 2012-07-06 17:50, Michoo pisze:
    >> On 06.07.2012 17:22, janusz_kk1 wrote:
    >>> Dnia 06-07-2012 o 13:39:15 Michoo <m...@v...pl> napisał(a):
    >>>
    >>>> AVR - bo ma niezłą wartość dydaktyczną a jednocześnie nie odrzuca,
    >>>> dużo przykładów w sieci, dostępne w DIPie
    >>> Koszmarny asembler, z tego powodu polecam 51 albo jeszcze lepiej Z80 :)
    >> Brrr. Po co na początku uczyć assemblera?
    >>
    >
    > Przy okazji zaznajamiania z listą rozkazów. Trudno uczyć budowy i zasady
    > działania mikroprocesora/mikrokontrolera bez stosowania rozkazów
    > procesora.
    Po co inżynier potrafiący zaprojektować/zaimplementować system
    mikroprocesorowy ma znać "bebechy procesora"? To jest broszka
    projektanta procesorów - nauki mechanika samochodowego nie zaczynamy
    przecież od górnictwa i przetwórstwa stali i ropy.

    Rozumiem jeszcze kogoś zaawansowanego[1], kto potrzebuje znać
    architekturę, sposób działania użytej magistrali, peryferia w
    procesorze, bo coś robi na FPGA z microblaze/openrisc/etc.

    Nie rozumiem po co ktoś, kto się uczy podstaw uC ma wiedzieć jaki jest
    dokładnie pipeline w procesorze, skoro tego nie widzi a interesująca i
    potrzebna jest informacja np.:
    - najszybszy na te architekturze typ zmiennej to (u)int16_t
    - 2 cykle na rozkaz
    - nie używać floating-point jeżeli nie jest to _konieczne_
    - nie używać busy-wait jeżeli można to zrobić inaczej (automaty
    skończone + zegar)
    - wykorzystywać przerwania gdzie się da
    - dokumentować przebieg algorytmu
    - przy częstotliwościach zegara powyżej xxx MHz krytyczne czasowo
    funkcje oznaczać yyy przy czym należy skontrolować czy to za bardzo nie
    uszczupla ramu.

    [1] Raczej na studiach magisterskich, albo bardzo specyficznym kierunku
    inżynierskich.

    > A assembler to po prostu bardziej czytelny zapis kodu
    > maszynowego.
    Ale zaczynanie od kodu maszynowego prowadzi do "liczenia cykli" i
    przesadnego komplikowania programu. Optymalizację należy przeprowadzać
    gdy jest to potrzebne, a nie od początku tworzyć "unmaintainable code".


    --
    Pozdrawiam
    Michoo

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: