Názor k článku Banana Pi R1: malý počítač se SATA, Wi-Fi a switchem od Petr M - Pokud je chci naučit pracovat s MCU na...

  • Článek je starý, nové názory již nelze přidávat.
  • 4. 3. 2015 13:29

    Petr M (neregistrovaný)

    Pokud je chci naučit pracovat s MCU na úrovni hardware, udělám jednu smyčku s přímým řízením registru. Pochopí to, ale jak se dostanou ke složitějšímu projektu, tak se v tom ztratí. Rozdělit problém podle úrovně abstrakce a metoda "rozděl a panuj" je u většího projektu nutná.

    U AVR konkrétně je problém i naprogramovat výraz y=5x+3 v assembleru.

    Obecné chyby ne, ale už jsem zažil 3x situaci, kdy jsme na AVR tři týdny hledali problém a nakonec se ukázalo, že je to v křemíku a že o tom Atmel vůbec neví. Zašlo to tak daleko, že jsme v bývalé práci měli zákaz používat Atmelácký brouky, který jsou na trhu míň jak dva roky. Některý periferky jsme, pokud záazník trval na AVR, realizovali externě. Tolik k tomu jejich skvělýmu provedení.

    Práce s jednočipem není o nízkoúrovňovýnm programování periferek. Je to o stylu myšlení a abstrakce problému. To, že je tam potřeba "šmrdlat pinama" je v praxi jenom nepodstatný detail, který pokryje BSP a zbytek aplikace musí být platform independent. V opačným případě by firma měla problémy.

    S debuggingem to neí o nic náročnější, než na PC. Pod Linuxem používám vždycky GDB, ať jde o desktop, nebo o jednočip. Jenom v případě jednočipu je GDB server schovaný na PC a připojený přes localhost, komunikuje s driverem adaptéru a z pohledu ladění není rozdíl.

    AVR Studio je dávno out. Teď máme Atmel Studio, který je založený na M$ Visual Studiu, je 3x pomalejší než Eclipse a funguje mnohem hůř než dřív. Rozhodně nebrat.

    Co se LQFP/TQFP týká, tak to je snad normální pouzdro. Ručně se pájí líp než SOIC nebo DIP, navrhnout desku není problém,... A jsou i horší pouzdra, fpBGA, CSP, QFN, DFN,... A i s tím se dá pěkně bastlit v domácích podmínkách.

    GES a GM nejsou argument. To bych nesměl používat třeba BQ24070 pro zálohování napájení a řešit to tranzistorama a operákama...To, že v sámošce nemají kondomy ještě neznamená, že člověk rezignuje na plánování rodiny a množí se jak katolík.