Stránka 1 z 1

Mikrokontroléry (MCU) - jak začít a s čím - rady, vaše zkuše

Napsal: 17 led 2018, 23:58
od petrbow
Zdravím :-)

Rád bych se zeptal zkušenějších ohledně mikrokontrolérů. Mám zkušenosti s řadou 8051 a s jejich programováním v Assembleru. Moc mě MCU zajímá a rád bych se mu co nejvíce věnoval. Jenže nevím, jak bych měl začít. S Arduinem jsem si řekl, že by pro mě bylo lepší spíše samotné MCU, abych se naučil, jak vše funguje samo o sobě. Kterou řadu, propřípadě typ, MCU byste mi poradili? Které mají budoucnost před sebou a vyplatí se s nimi učit? Jak bych mohl vůbec začít? Plánuji pořizovat potřebné věci z Ebaye. Doporučili byste mi nějaké živé a zvlášť založené fórum na mikrokontroléry? Také záleží na finančních možnostech a návodech.

Jak jste začínali vy? Jak jste se odrazili? Rád bych se co nejvíce sám vzdělával. Na čem rádi programujete vy? Živíte se programováním a vývojem s MCU? Na Arduinu mě konkrétně zaujal ESP32 v poměru výkon/cena. Studuji VŠ Elektrotechniku, tedy potřebnými znalostmi bych měl disponovat.

Za každou radu moc děkuji, jen vás prosím, odpusťte si urážky a napadání. Děkuji

PS: Vedu diskuzi na více fórech, aby se někteří nedivili, hledám odpovědi všude možně ;).

Napsal: 18 led 2018, 09:05
od Yarda1
petrbow píše:...Studuji VŠ Elektrotechniku,..
Kde a co studuješ a ve kterém ročníku?
IMHO máš štěstí, že jsi přímo u pramene. Nemůžeš se přímo tam zapojit do nějakých aktivit? Když jsem studoval já (to je ale let), zapojil jsem se do studentského vědeckého kroužku (tak se tomu tehdy říkalo) a hodně mi to dalo, dostal jsem se k vědomostem co bych se k nim v normální výuce nedostal ani náhodou. Možná se u vás najde nějaký doktorand co uvítá pomocnou ruku.

Napsal: 18 led 2018, 13:56
od petrfilipi
Nazdar.

Já osobně jsem začínal s assemberem PICů (konkrétně 16F84A). Byly k tomu knížky z BENu a pak na webu toho bylo taky dost. Měl jsem nějaký ASIXácký programátor, ale později jsem si koupil vývojovou desku EasyPIC z Mikroelektroniky (http://www.mikroe.com). A ta nemá chybu. Mám asi verzi 4, dneska je už prodeji verze 7.
Na gymplu a ČVUT jsem přičichl k Pascalu, takže jsem jím nahardil assembler. Ale Mikroe má jak Basic, tak Pascal i Céčko.
A myslím, že mají verze i pro Atmely.
Další vývojová deska je třeba zde: http://elektronikacl.wz.cz/index.php?page=Vyvoj%20Pic. Ale k ní potřebuješ programátor. A ten by asi mohl být PicKit.
A v začátcích, než jsem natrvalo skončil u Pascalu, jsem dělal v Basicu (http://www.oshonsoft.com/pic16.html). Pán má taky vývojovou desku (http://www.oshonsoft.com/picdevboard.html.

Ale ta Mikroelektronika to má fakt promyšlené. Mají mraky modulů, ... Jen to stojí nějakou tu korunu.
A ty vývojové desky jsou super. Máš prostě všechno v jednom - jen musíš samozřejmě přizpůsobit HW návrh zařízení té vývojové desce. Ale proč ne - ono je vcelku jedno, jestli displej bude na portu A nebo na portu B. Když ho má vývojová deska na portu B, tak si ho do fyzického projektu taky navrhnu na portu B a nemusím nic přepisovat - jak do vývojové desky program nahraji, tak pak uP vyndám, dám ho do finální DPS a ono to jede.
Ty jejich SW jsem ale nekupoval, někde jsem nějakou starší verzi sehnal.

Petr

Napsal: 18 led 2018, 14:13
od samec
Ja by som sa na to pozeral skor z pohladu, ze pre ktoru nadnarodnu spolocnost chces pracovat. Napriklad National Instruments maju dost siroke portfolio, co sa tyka merania a k tomu velku softverovu podporu jak pre vyvoj, tak pre aplikacie. Ich produkty su hodne predazene a o to ide. Cim drahsie produkty, tym vacsia marza. Ak chces nieco blizsie k vlasti, tak naprikad Siemens a ich riadiace systemy. Alebo nejaky automobilovy priemysel, tam ma elektronika vratane procesorov zase svoje specifika. Treba si vybrat firmu, zistit si s cim pracuju a na to sa sustredit. Ak chces rozbehnut vlastny biznis, tak potom jednoznacne Arduino a Raspberry, podla hesla za malo penazi vela muziky. A ak to ma byt len hobby, tak potom je to jedno, trebars PMI80.

Napsal: 18 led 2018, 14:34
od Victronix
Simatic by ho bavil, jen kdyby nepoznal nic jiného :lol:

Napsal: 18 led 2018, 16:05
od fero_b
Ahoj,
ja som zacinal este s 8048, a programoval som to v ASM tak ze som mal postaveny emulator epromky, preklad som robil na Didaktik M cez paralelny interface som tam nasypal program. Neskor 8051 + emulator eprom krmeny cez paralelny port PC a neskor som sa prepol na Atmel - AVR, tiez najprv ASM a neskor C. Nebol som zvyknuty na nejake IDE a nejake bootloadery, resp. pomocny SW v MCU, takze som si vsetko pisal vzdy "na zelenej lucke". Na jednej strane sa vela naucis, na druhej sa budes musiet prekusat cez veci, ktore ti napriklad arduino ulahci (nastavenie FUSEs). Navyse potrebujes nejaky ISP programator.
Momentalne davam prednost nejakemu jednoduchemu IDE na linuxe (pouzivam teraz Geany), a prekladam a flashujem z command lajny.

ESP32 som si tiez objednal (zatial je na ceste), tak uvidime co to bude za hracku. Pre trocha vykonnejsie procaky uz ma vyznam pouzit RTOS - je ich vela, komercnych aj free. Ulahci to pracu, aby si sa nemusel ku vsetkemu pracne dobyjat :)

Napsal: 18 led 2018, 16:13
od petrbow
Moc děkuji za vaše odpovědi. Rád bych se zaměřil na dělání vlastních projektů, avšak s tím, že bych to jednoznačně mohl využít v budoucím zaměstnání. Takže mi jde hlavně o to, abych svůj čas využil co nejefektivněji a právě výběr MCU je pro mě podstatný. Kdyby se našli zakázky atd. a zajímavá a dobře placená práce na zajímavých projektech. Co se většinou požaduje? Jak je to se Siemens společností?

Napsal: 18 led 2018, 16:55
od Victronix
U Siemensu bys programoval spíše PLC Simatic, nebo "Parametroval" nějaké řídící systémy pro building. S programováním PLC mám zkušenosti. Simatic jsem nedělal moc rád. Je to jak za krále klacka. Mají hodně speciálních periferií - což je přednost, ale práce s tímto systémem mě fakt nebavila.
Ale je to úplně něco jiného, než na co jsi dal dotaz.

Napsal: 18 led 2018, 17:22
od petrbow
Tento kit s MCU mě zaujal. Co si o tom myslíte? https://os.mbed.com/platforms/KL25Z/

Napsal: 19 led 2018, 00:16
od petrbow
samec píše:Ak chces rozbehnut vlastny biznis, tak potom jednoznacne Arduino a Raspberry, podla hesla za malo penazi vela muziky. A ak to ma byt len hobby, tak potom je to jedno, trebars PMI80.


Jak to myslíš s tím byznysem? Je to možné s Arduinem? Jak? A kterým? Rád bych se tím i živil, ale aby mě to také bavilo.

Napsal: 19 led 2018, 07:50
od Osmdesat
Říkám to nerad, ale dnes už se trend v komerční sféře přesouvá (spíš už přesunul) do oblasti 32bitových MCU na bázi ARMu, lhostejno jak jednoduchý nebo složitý systém to má řídit. Programování nejčastěji v jazyce C(++).
Je to dáno zlevněním této platformy v posledních letech díky konkurenci mnoha výrobců polovodičů.
A odběratel si vždy řekne, proč dávat do systému něco menšího, když tam můžeme za stejné nebo lepší peníze mít tenhle kanón?

Napsal: 19 led 2018, 09:07
od Wolfik
Ono už ani to nestačí...u nás jsou už požadavky na systém obsahující úložiště, velkou RAMku, výkonný procesor a na tom běžící nějaký embedded Linux.

Napsal: 01 úno 2018, 13:03
od elnovy
Sem ti poslal Soukromou zprávu (SZ)

Napsal: 01 úno 2018, 14:03
od Mara88
Zdravím,
našla by se tu dobrá duše z Brna či okolí, která by byla ochotna prohloubit mé znalostí?
atmelstuido, atmega, C
Potřeboval bych pomoct při psaní knihoven podle datasheetu...
Doučování?:-)