-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail
From: Mario <m...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Popularność mikrokontrolerów
Date: Sun, 08 Jul 2012 00:53:21 +0200
Organization: ICM, Uniwersytet Warszawski
Lines: 87
Message-ID: <jtaekt$bkh$1@news.icm.edu.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> <jt9q10$hrp$1@mx1.internetia.pl>
NNTP-Posting-Host: public-gprs484645.centertel.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Trace: news.icm.edu.pl 1341701597 11921 31.61.12.102 (7 Jul 2012 22:53:17 GMT)
X-Complaints-To: u...@n...icm.edu.pl
NNTP-Posting-Date: Sat, 7 Jul 2012 22:53:17 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031007
In-Reply-To: <jt9q10$hrp$1@mx1.internetia.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:633729
[ ukryj nagłówki ]W dniu 2012-07-07 18:57, Michoo pisze:
> 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.
A przerysowując w drugą stronę można powiedzieć, że student mechaniki
pojazdowej nie powinien znać budowy silnika tylko zestaw jego
charakterystyk pozwalających na wyliczenie dynamiki pojazdu.
Tak samo można powiedzieć, że student elektroniki nie musie wiedzieć
jak jest zbudowany tranzystor bipolarny a jak polowy, tylko znać ich
modele zastępcze.
>
> 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.
A to powinien znać moim zdaniem każdy student elektroniki o kierunkach
cyfrowych.
> 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".
Można pominąć poznawanie kodu maszynowego a także wszelkich rejestrów
wewnętrznych. Można ukryć całą architekturę za warstwą sterowników, a
student będzie tylko musiał dodać odpowiednie include w kodzie. Tylko
po co wogóle programowania od tej strony (oderwanej od hardware) mają
się uczyć studenci elektroniki skoro lepiej to wyjdzie studentom
informatyki.
Następne wpisy z tego wątku
- 08.07.12 01:13 Jarosław Sokołowski
- 08.07.12 02:00 Michoo
- 08.07.12 07:44 J.F.
- 08.07.12 09:46 Mario
- 08.07.12 10:15 Marek Borowski
- 08.07.12 14:18 Pszemol
- 08.07.12 14:22 Pszemol
- 08.07.12 20:21 Sebastian Biały
- 08.07.12 20:39 Kernel Panic
- 08.07.12 20:55 JDX
- 08.07.12 21:12 JDX
- 08.07.12 21:22 Piter
- 08.07.12 23:07 Andrzej Ekiert
- 09.07.12 08:09 Ukaniu
- 11.07.12 07:46 J.F.
Najnowsze wątki z tej grupy
- Elektryczna łapka i szerszeń
- moduł dtmf
- 0.5V
- Odbiór SDR na mikrokontrolerach
- Taki uziom....
- Nałożnica?
- ładowanie akku
- Mikrofala
- organy
- Zasilacz, regulacja prądu, oscylacje
- Tester akumulatorów ACT612
- HD44780 i urządzenia 3,3V
- Odbiornik Ania R-612 - wyniesienie anteny ferrytowej
- Ładny rewersik
- Polski satelita i rozdzielczość
Najnowsze wątki
- 2024-09-02 Wzór
- 2024-09-01 Polska-Chorwacja 650zł elektrykiem
- 2024-09-01 odrdzewiacz do amelinium
- 2024-09-01 Elektryczna łapka i szerszeń
- 2024-09-01 Jakie podatki za wynajem?
- 2024-09-02 Warszawa => Key Account Manager <=
- 2024-09-02 Warszawa => Projektant/Programista React Native <=
- 2024-09-02 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-09-02 Warszawa => Sales Development Representative (in German) <=
- 2024-09-01 1. wrzesnia po niemiecku
- 2024-09-01 Od setki do setki...
- 2024-08-31 wpadłem w siodło
- 2024-08-25 cenka opada
- 2024-08-30 Elektryki takie bezpieczne cd.
- 2024-08-31 Warszawa => International freight forwarder <=