Měl byste si uvědmit, že mikroprocesory jsou třetí nejvíce obchodované zboží na světě hned po petrochemických produktech a automobilech. Pokud si ale trváte na svém, tak nám tu dejte schéma s hradlovými poli, které umí statistickou fůzi videostreamu z přední kamery se signály z radarů a z lidaru v autě a generuje mapu objektů v okolí. Nebo nám tu dejte schéma, které bude podle kamery a ultrazvuku umět samo zaparkovat auto.RX-20 píše:Od MCU nevede cesta nikam dál. Budoucnost je v hradlových polích,
výber mikrokontroléra - začiatočník
Moderátor: Moderátoři
Když se dělají aplikace, které popisuje mtajovsky, začíná se algoritmy a zejména jejich profilováním. Pak se začne přemýšlet, co půjde do hardwaru a co do softwaru, počítat latence a komunikační propustnosti cest a spoustu dalšího. Nakonec by ani nebyl problém to nacpat do dnešních programovatelných obvodů, které stejně mají mix prostředků - několik procesorových jader (typicky Cortex A), RT jádra, paměti, bloky pro zpracování signálu a samozřejmě klasickou programovatelnou logiku. Dělá je Intel i AMD, ty menší jsou i dostupné. To, co je vevnitř, není náhoda, mělo to dost dlouhý vývoj, než se architektura ustálila do použitelné podoby.
Vestavné systémy mají to kouzlo, že si můžu pořídit platformu podle aplikace (a, pravda, jiných okolností).
Otázka: Chci se dopravovat do objektu vzdáleného 5 km. Je lepší modrý nebo červený bicykl?
Odpověď: Kup si nového Mercedesa, dělají je v černé barvě. Využiješ ho i pro jízdy do zahraničí. Bude ti závidět soused se škodovkou. atd. atd. Jo a ještě ti poradíme se stavbou garáže a nejlépe i kde k ní postavit celý barák.
Jenom by to chtělo nějakou univerzální destičku v arduino formátu, protože je to malý a my dědci už na to nevidíme.
FPGA je sice hezký, ale na většinu aplikací je to kanón na vrabce. Zase je krásné, že do věšího obvodu si můžu nakopírovat procesorů, kolik budu chtít
- RX-20
- Doporučuje se dohled moderátorů
- Příspěvky: 270
- Registrován: 30 čer 2024, 00:00
- Bydliště: střední Čechy u Koněpruských jeskyní
Známý, která dělá momentálně v HongKongu pro Berkeley Nucleonic, mi psal, že do nových projektů pořád používají Z80A. Kuchnul jsem v práci jeden přístroj od nich (z roku 2018). Doopravdu tam mají Z80A.
Funkce, co chce mtajovsky se dnes dělají s FPGA, s Virtexem7 od Xilinxu. Důvody jsou dva: je to dobře chráněno a dá se to snadno updatovat. Schema je jednoduché, je to placka se stovkama vývodů a na ty si napojíš co chceš. Musíš jen navrhnout obsah FPGA.
Na domácí bastlení jsou FPGA nevhodné. Prostě jsou moc veliké a není pro to projekt. Ještě tak CPLD. Třeba řada ATF15xx od Atmel.CPLD se ještě dá pořešit. Otázka je, zda výrobci budou CPLD dále vyrábět, nebo to zabalí.
Mládež ale neumí navrhnout CPLD, protože neumí ani VHDL, ani Verilog, neznají logické obvody. Nad těmi ohrnují nos, protože podle nich jsou logické obvody pravěk. Dnes už jenom Arduino. Vtipné je, že většina mládeže neumí Arduino ani naprogramovat a hrátky s Arduinem řeší stahováním software na netu a nahráním do Arduina. Na víc nestačí.
Kolik Arduinistů dokáže vytvořit něco jiného, vlastního, nestaženého z internetu,, než rozblikat LEDku, zapískat pískátkem a možná roztočit motorek? Skoro žádný. Co třeba řídit Arduinem tyristorový můstek? Anebo správné natočení FV panelu, aby byl vždy kolmo ke Slunci, anebo nastavení parabolické antény na konkrétní satelit? Moc složité na Arduinisty.
Má odpověď na původní otázku: místo vybírání mikropočítače pro začátečníka, věnujte čas naučení se logických obvodů. Až budete znát logické obvody a něco většího s nimi vytvoříte, naučte se programovat Motorolu 6800 , pak přejděte na Z80A a až toto všechno zvládnete, zkuste 16F877A.
Diskuze s hlupákem je ztráta času, protože hlupák vás stahne na jeho úroveň a umlátí vás jeho hloupými argumenty.
Původní dotaz jsem upravil a to z toho důvodu, že jsem toho názoru, že tazatel je dost na slušné úrovni a ví, co s tím chce dělat a sám si už vybral nejvhodnější kandidáty. A také, abych zopakoval, o co tady původně šlo.RudoSK píše:...Otázka je výber vhodného mikrokontroléra. Na začiatok som pozeral PIC16F84 a Arduino Uno.
K PIC som našiel *.pdf knihu s asemblerom od začiatkov. K tomuto mikrokontroléru je treba aj programátor? Aké zhruba sú jeho výhody a nevýhody?
K Arduino Uno som našiel veľa projektov a dokonca aj priamo projekt na komunikáciu pomocou I2C - zrejme veľmi populárny MC. V doske je ATmega328P v DIP, ktorý je možné programovať priamo v doske UNO cez USB? Nie je potrebný žiadny programátor? Je potom možné vybrať MC z dosky UNO a aplikovať ho do finálnej dosky? Aké sú výhody a nevýhody?...
S PICákama jsem toho kdysi dost dělal a potvrzuji jen názor, že jsou dnes už zastaralé a tudíž nevhodné pro začátky s trvalými následky do budoucna.
Na druhé straně s Arduinem Uno zvládne vše, co má v plánu a jistě i více. Záleží jen na představivosti možností a umění samostatného programování. Oproti radám na dotaz o vybrání MCU z desky a používat jinde, bych silně doporučoval toto NEdělat. Radil bych spíše pro každou věc použít celé Arduino Uno, které přijde vlastně na 2-3 stovky a jen se tam výsledně připojí přes konektory ten "zbytek světa". Na druhou stranu, když bude mít problém v nějakém specifickém zapojení, tak může přehodit stávající Arduino Uno za to nově naprogramované (zvláště pro práci u zákazníka).
Jen potvrzuji to, co už psali jiní. Stačí Arduino Uno, kabel USB A/B, adaptér, programové prostředí na PC či NB a jede to. Takže raději žádnou Motorolu 6800 a potom Z80A a dále 16F877A. Myšlenka sice dobrá, ale jen na umlácení počátečního nadšení. Řekl bych, že po pár letech skutečného programování pro Arduino Uno (ne jen stahování udělaného a strkání do desky přes USB kabel) s vlastními nápady dojde sám na to, v čem chce programovat dál.
- martinkopp
- Příspěvky: 1303
- Registrován: 12 říj 2023, 00:00
Pokud zvládá C, arduino bych nedoporučoval, lepení z knihoven postahovaných z internetu je cesta do pekel. Až narazíš na součásku kde si budeš muset napsat knihovny sám, končíš. Na nějaké menší domácí projekty bych dnes šel do RISC-V. Je to levné, spousta typů a nezavřeš si dveře do profesionálního nasazení jako s návyky z arduina.
Tak zle by som to na domáce bastle nevidel.martinkopp píše:Pokud zvládá C, arduino bych nedoporučoval, lepení z knihoven postahovaných z internetu je cesta do pekel. Až narazíš na součásku kde si budeš muset napsat knihovny sám, končíš. Na nějaké menší domácí projekty bych dnes šel do RISC-V. Je to levné, spousta typů a nezavřeš si dveře do profesionálního nasazení jako s návyky z arduina.
Príklad - spravil som si vlastné knižnice pre MFM harddiskové radiče a použil som Arduino, aby sa s tými dinosaurami dalo komunikovať "cez USB". Študovať datasheet takého Cirrus Logic CL SH-260 je jak dizertácia, takže na konci dňa som ocenil, že niekto za mňa spravil základ jak svoje data ukladať aj na microSD kartu, prípadne vypluť niečo na displej. S tým, že si to upravím, ak treba - takže k základnej funkcii mi netreba nutne lúštiť ďalšie lajstrá.
Jasné, že v korporátnom prostedí takéto niečo neexist, a v mojom konkrétnom zapojení je tam to Arduino už poznať /pomalý osembiťák, absencia DMA/. Ale je to furt dirt cheap, TTL friendly, programuje sa to trivialne, keď sa to posere, vymení sa to ako kus... a najmä je to prívetivé i "nehardvéristom" ako ja.
Netreba k tomu vývojové dosky, špeciálne káble a redukcie, z vybavenia fakt len multimeter a osciloskop.
A peťula je troll, na neho netreba reagovať.
Na to domácí bastlení je práve perfektní blue a black pill - stojí to +- stejně jako arduino. Jde to naprogramovat jak v arduino ide, tak ve visuino. A když to přestane stačit, tak stačí plynule přejít na C v Cube MX.Paradoxně spoustu věcí lze v Cube MX vyřešit snáze než v Arduino IDE.
Jediné velké mínus je, že ty desky nemají stejné rozložení nožiček.