Vlákno názorů k článku STM32: mikrokontrolér vstřícný k amatérům od kurvahošiduino - Vstřícný k amatérů, to si jako děláte prdel?...

  • Článek je starý, nové názory již nelze přidávat.
  • 20. 9. 2017 14:15

    kurvahošiduino (neregistrovaný)

    Vstřícný k amatérů, to si jako děláte prdel? Vstřícný k amatérům je takový MCU, který žádný podělaný vývojový kit ani žádnou podobnou prasárnu nepotřebuje.

    Důležitá otázka: je kompilátor, toolchain a programátor dostupný v běžném linuxovém distru? Funguje to bez zbytečných doinstalování binárních sraček? Stačí k naprogramování pár drátků do paralelního portu? Kolik "bižuterie" je potřeba, pokud si chci navrhnout vlastní desku s tímto MCU.

    A ne nějaké podělané kity!!!

  • 21. 9. 2017 15:37

    BlackRider

    Ty asi porad zijes v minulym stoleti. Jakej paralelni port? Dnes se snad vse programuje seriove. Bud primo pres UART nebo SPI nebo J-TAG. Taky dnes uz se jede temer vyhradne SMD, takze na vsazeni samotnyho MCU do breadbordu taky muzes vetsinou zapomenout.
    K tvym dotazum: Ano a ano, da se pouzit klasicky GCC + stlink https://github.com/texane/stlink
    Bizuterie zalezi ciste na tobe. STM32 muze bezet jak z externiho krystalu, tak z interniho oscilatoru.

  • 21. 9. 2017 15:43

    Dushino42 (neregistrovaný)

    Každý si představuje pod pojmem "vývojový kit" něco jiného. Jsou třeba desky, kde je základní zapojení MCU a hotovo. Viz ebay, "STM32F minimum development kit"

    - Na druhou otázku odpovídám ANO.
    - Nevím co myslíte binárními sračkami. To je nějaké přerušovaná stolice?
    - Pár drátků do paralelního portu nestačí, protože programátor je do USB a pak jsou třeba 3-4 drátky. Viz ebay " ST-Link Mini V2"
    - Kolik bižuterie - a až mě to nebaví. Co takhle místo vykřičníků zagooglit? Malá nápověda - je to srovnatelně málo, jako u starých osmibitových MCU typu ATMega.

    Jestli jste omylem vrhnul svoji stolici na svůj kit, tak bude asi lepší přehodnotit pracovní postupy.

  • 22. 9. 2017 8:55

    Petr M (neregistrovaný)

    Podpora ARMů je standardně v GCC pro jednočipy non-eabi toolchin. OpenOCD a STLink na debugování, jako IDE C::B, Eclipse,...

    Jako programátor mám nodmálně Discovery kit (na USB), no problem. Paralelní port je za tímto účelem out cca 15 let (co umřely W95/98/ME). Ostatní rodny widlí ani Linux tě normálně nepustí z aplikace k HW (žádoucí chování) a nemůžeš si jenom tak šmrdlat drátkma, i kdybys tam ten port fyzicky měl. Pokud to máš jinak, udej svoje časoprostorový koordináty.

    Bižuterka u STM32 (ta povinná) jsou blokovací kondíky 10nF co nejblíž ke každýmu napájecímu pinu + 2u2 keramika z každýho vývodu VCAP proti zemi. S tím, že
    - Když chceš externí krystal nebo oscilátor, tak ho připojíš. Když ne, jedeš na interní RC.
    - Když chceš on-board ladění, tak čtyři 10k odpory navíc (pull-up, pull-down na příslušný piny).
    - Když chceš externí RESET nebo WDT, přidáš externího brouka.
    - Když chceš zálohovat RAM a RTC, tak k pinu VBAT hodíš BAT45C a 100n kondík proti zemi. Jinakten pin upneš na napájení.
    - Když chceš RTC, přidáš hodinkový krystal a dva kondíky. Jinak máš ty dvě nožičky jako GPIO.
    - Když chceš přesnou referenci pro ADC/DAC, máš na to extra pin a prostě tam tu referenci přivedeš. Když nechceš, pin zapojíš na Vcc a máš jako referenci napájení.
    Zbytek je na čipu a zapneš/vypneš si to softwarově za běhu.

    A kit je potřeba k tomu, že periferky nemůžou jet v luftě. Když chceš ladit Ethernet, potřebuješ k tomu mít LAN PHY. Když chce ladit grafiku, potřebuješ přidat externí video ram a konektor pro displej. Když chceš ladit NAND FLASH, musíš ji mít na sběrnici. Když chceš dělat s audiem, musíš mít ADC/DAC pro audio na I2Sku...

    Navíc kity mají jednu obrovskou výhodu, pokud děláš na nějakým placeným projektu. Když koupíš kit třeba u Farnella, za dva dny můžeš testovat na reálným HW, jak se nějaká část chová. Když budeš hned dělat desku, tak týden navrhuješ, měsíc na sehnání součástek, výrobu desky a osazení a pak teprve zjišťuješ, jestli ti ten procák (ne)vyhovuje s tím, že měsíc a půl práce (materiál + mzda, klidně 100k) možná spláchneš do WC... Budeš se divit, ale na jednom projektu jsme právě kvůli času ocenili kit za $1200

  • 23. 9. 2017 1:54

    bflmpßwẓ (neregistrovaný)

    "Linux tě normálně nepustí z aplikace k HW"

    Je triviální napsat si udev pravidlo, aby k HW pustilo specifickou grupu...

  • 23. 9. 2017 1:55

    bflmpßwẓ (neregistrovaný)

    "Budeš se divit, ale na jednom projektu jsme právě kvůli času ocenili kit za $1200"

    Co na slovu "amatér" je ti nesrozumitelného?