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

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
petrbow
Příspěvky: 16
Registrován: 08 dub 2016, 02:00

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

#1 Příspěvek 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ě ;).

Uživatelský avatar
Yarda1
Příspěvky: 2372
Registrován: 11 úno 2009, 01:00

#2 Příspěvek 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.
Svět je divadlo, které se jen proto tak špatně hraje, abych já se měl čemu smát. Ladislav Stroupežnický

petrfilipi
Příspěvky: 2551
Registrován: 13 zář 2005, 02:00

#3 Příspěvek 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

Uživatelský avatar
samec
Příspěvky: 3692
Registrován: 19 pro 2017, 01:00

#4 Příspěvek 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.

Uživatelský avatar
Victronix
Příspěvky: 910
Registrován: 23 lis 2007, 01:00
Bydliště: Vážany

#5 Příspěvek od Victronix »

Simatic by ho bavil, jen kdyby nepoznal nic jiného :lol:
Hledám ideální řešení...

Uživatelský avatar
fero_b
Příspěvky: 582
Registrován: 17 kvě 2004, 02:00
Bydliště: Kosice

#6 Příspěvek 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 :)

Uživatelský avatar
petrbow
Příspěvky: 16
Registrován: 08 dub 2016, 02:00

#7 Příspěvek 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í?

Uživatelský avatar
Victronix
Příspěvky: 910
Registrován: 23 lis 2007, 01:00
Bydliště: Vážany

#8 Příspěvek 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.
Hledám ideální řešení...

Uživatelský avatar
petrbow
Příspěvky: 16
Registrován: 08 dub 2016, 02:00

#9 Příspěvek od petrbow »

Tento kit s MCU mě zaujal. Co si o tom myslíte? https://os.mbed.com/platforms/KL25Z/

Uživatelský avatar
petrbow
Příspěvky: 16
Registrován: 08 dub 2016, 02:00

#10 Příspěvek 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.

Uživatelský avatar
Osmdesat
Příspěvky: 1497
Registrován: 19 led 2016, 01:00
Bydliště: Liberecko

#11 Příspěvek 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?

Wolfik
Příspěvky: 1076
Registrován: 28 črc 2009, 02:00

#12 Příspěvek 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.

Uživatelský avatar
elnovy
Příspěvky: 769
Registrován: 04 črc 2010, 02:00
Bydliště: ČR - JČ
Kontaktovat uživatele:

#13 Příspěvek od elnovy »

Sem ti poslal Soukromou zprávu (SZ)
el.návrhář HW a SW a DPS

Uživatelský avatar
Mara88
Příspěvky: 38
Registrován: 30 zář 2016, 02:00
Bydliště: Brno

#14 Příspěvek 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í?:-)

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“