Ze by se svet zblaznil?
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Sobota Leden 16 11:57:17 CET 2016
Ja bych rekl od vseho trochu. Je dobre vedet, jak se to uklada do pameti
a vyznat se alespon orientacne v assembleru, kdyz se ladi na urovni
instrukci, ale psat v ASM asi uz ne.
Periferie to same, bud to funguje naklikane nebo dle nejakeho vzoru,
nebo se do toho umet ponorit hloubeji.
A rekl bych taky, ze periferie AVR jsou slozitejsi na nastaveni do
beznych rezimu (PIT, PWM, USART, SPI...) nez STM32. Navic diky knihovnam
je zrejme jak a co se s tim ma delat podle vyrobce.
Dne 16.01.2016 v 11:45 Vláďa Anděl napsal(a):
> Když já nevím, co je lepší. Jestli se má začátečník učit stylově čisté
> céčko, naučit se používat vývojové prostředí, spoléhat na konfiguraci
> pomocí klikátorů a úplně vypustit z hlavy, co a jak ten procesor
> vlastně dělá. Nebo začít jako jsme začínali před 30 lety. Od
> assembleru, pochopit co se v procesoru děje a pak se teprv seznamovat
> s céčkem (tehdy s basicem) a uvědomit si, že i když proměnné mají jen
> názvy, nevidíte co kde v paměti je, že při tom musí ten procesor
> fungovat úplně stejně. Zrovna tak mi nějak chybí, že v autoškole vás
> aspoň na 2 hodiny neposadí do motokáry, nepustí vás do bahna aby jste
> si vyzkoušeli, co to dělá ve smyku. Moje žena těsně po dokončení
> autoškoly sedla do auta, sklouzla se na sněhu až k obrubníku (to jsem
> očekával už jak tam najížděla, ale nic se nemohlo stát tak jsem ji
> nechal), následovalo zděšení co se může stát a bála se s tím jezdit.
>
> Dne 16.1.2016 v 10:38 Miroslav Mraz napsal(a):
>> Je dost těžké dívat se zpět pohledem začátečníka, ale mě připadají ty
>> Cortex-M ARMy z mnohého pohledu prostší než kupř. 8-bit AVR. Nemusíte
>> řešit paměťové prostory, i to přerušení může být prostá funkce v C.
>> Od složitosti periferií se lze na začátku dost odstínit - např.
>> nastavení hodin do jádra není úplně triviální, ale v prvním kroku se
>> tím nemusím zabývat, do jádra nějaké hodiny na začátku vést musí,
>> jinak by to nenastartovalo. A tak by šlo pokračovat.
>> Stálo by asi za úvahu udělat nějakou takovou kuchařku pro úplné
>> začátečníky, ale to je spíš věc pedagogů, praktik většinou neví jak
>> problematiku srozumitelně vysvětlit.
>> Problém je jinde - dnešní styl je nainstalovat složité a komplexní
>> vývojové prostředí a pak metodou pokus - omyl upravovat již hotové
>> příklady a to bez jakýchkoli předchozích znalostí. Což někdy může
>> vést k očekávanému výsledku, ale většinou to vyplodí jen spoustu
>> nesmyslných dotazů na internetových fórech a badatele začátečníka to
>> od dalších pokusů odradí.
>>
>> Mrazík
>>
>> Dne 16.1.2016 v 07:15 David Obdrzalek napsal(a):
>>> To se tu rozhorel hezky flame, ani jsem nedoufal :-))
>>>
>>> Podle me je mnohem jednodussi naucit se pouzivat mikrokontrolery s 8bit
>>> {AVR,PIC,...} nez s 32bit ARM. Nebo dokonce skocit rovnyma nohama do
>>> ARMu muze taky
>>> byt tak odrazujici, ze to taky bude konecna (anebo pak dotycny bude
>>> produkovat
>>> paskvily, protoze to nepochopil cele, ale jen vytipane kousky). A
>>> myslim tim spravne
>>> pouzivat, ne "programovat Arduino by example".
>>>
>>> Kdyz uz neco clovek umi, tak muze nemit duvod pouzivat 8bity, kdyz
>>> ma levnejsi a
>>> vykonnejsi procesor atd., ale jak se to ma naucit? Z meho pohledu
>>> maji jednoduche
>>> platformy sve nezastupitelne misto. Clovek se neco duleziteho nauci
>>> a pak mu
>>> pochopeni pokrocilejsich platforem nedela takove potize.
>>> A jak by pak vznikali novi programatori, kdyz by se to nemeli kde
>>> naucit? Takze i
>>> kdyby nakrasne v produkcnim svete uz nikdo 8bity nepouzival, tak
>>> zrusit je citim
>>> podobne asi jako zrusit autoskoly, protoze vetsina ridicu je
>>> nepotrebuje, pri bezne
>>> jizde prece uz umi ridit.
>>>
>>> D.O.
>>>
>>> PS Argument, ze to ma zdarma vyvojove prostredi - ono na ty
>>> osmnibity neni?
>>>
>>>>
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list