» Poradna » Ostatní

Jak začít s embedded programováním?

 |   |  Microsoft Windows 10 Chrome 63.0.3239.132

jsem studentem IT oboru se základy programování v Pascalu a ještě nemotorný začátečník v C.Chtěl bych se začít věnovat programování embedded a low level ale nevím jak přesně začít.Přemýšlel jsem o pořízení různých vývojových desek (Arduino, STM discovery kity) ale nevím zda jsem ještě dostatečně znalý a také nemám v hlavě žádný projekt který bych s jejich pomocí chtěl vytvořit.Nějaké rady a tipy do začátku?Děkuji za jakékoliv odpovědi a pomoc.

Odpovědi na otázku

 |   |  Microsoft Windows 10 Chrome 63.0.3239.84

Tak na programování MCU (osobně mám rád MCU od Microchipu - PICy) je dobré si nastudovat jak MCU fungují, jaké mají možnosti, jaké moduly bývají na chipu..., není špatné si zkusit nějaké věci i v Assembleru, ale to dnes spíš jen pro studijní účely, pěkně ti to ukáže funkci těch procesorů. Pak nastoupit na Céčko, v tom je dnes trend programovat MCU (v Assembleru sice jde program dobře odladit, ale složitější programy v tom trvají dlouho napsat, v Céčku je to daleko dřív a kompilátory, např. MPLAB pro ty PICe, umí slušně optimalizovat).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 63.0.3239.132

Najjednoduchšie bude začať s Arduinom. Tam sa naučíš lepšie C-čko a existuje k tomu nespočet projektov, na ktorých si môžeš vyskúšať rôznu funkcionalitu. Nebudeš musieť na začiatku študovať kvantá stránok v datasheete daného procesora.Arduino si kľudne objednaj z Aliexpressu, stojí pár korún. K nemu si objednaj pár modulov (OLED displej s radičom SSD1306, nejaké čidlo na počasie, napríklad BME280, DHT11, nejaké tlačítka, relé moduly, servá, čokoľvek ťa napadne) a začni experimentovať. Arduino má výhodu v tom, že jeho programovacie prostredie obsahuje možnosť pridať množstvo knižníc, ktoré dokážu dané moduly ovládať a na 95% obsahujú už pripravené "Examples" projekty, ktoré stačí otvoriť, nahrať a vyskúšať.Až budeš niečo vedieť s Arduinom, môžeš začať skúšať iné dosky podporované programovacím prostredím (IDE) od Arduina. Tými sú napríklad ESP8266 a jeho nástupca ESP32 -> tieto sú vhodné na takzvané IoT (Internet of things) projekty, kedy si môžeš doma spraviť automatizované prostredie. Ak by si potom chcel prejsť na iné procesory, doporučujem pozrieť firmu Mikroelektronika (www.mikroe.com), fušujú hádam do každej architektúry (PIC, PIC32, AVR, ...) a ponúkajú množstvo vývojových dosiek, ich vlastné prostredie, click-dosky (rôzne dosky so senzormi a inými modulmi) a ku všetkému majú schémy, ukážkové projekty a množstvo informácií.A na záver, prezri celé youtube, je tam hádam miliarda projektov na Arduino aj ESP8266.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Chrome 59.0.3071.90

Taky bych začal s Arduinem - pro začátek si můžeš třeba do rytmu blikat LED diodama, nebo něco podobně cenově nenáročného a jednoduchého.Jo, z Ebay se daj koupit Arduino Mega desky za pár stovek, takže to ani peněženku moc nebolí a různé jednoduché senzory pro I2C/SPI jsou za pár dolarů.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 63.0.3239.84

Máte oba pravdu, dnes je pro začátečníka asi fakt nejlepší začít s Arduinem, ale přimlouvám se za to před tím, nebo souběžně s tím si prostudovat datasheety MCU (ty od Atmelu mi přijdou docela nepřehledné, Microchip je má daleko srozumitelnější, ale to subjektivní věc, hlavně pokud začne Arduinem, které jsou postavené na Atmelu, tak nemá cenu studovat datasheet jiných MCU a navíc od jiného výrobce...i když dnes je to jeden výrobce, Microchip koupil Atmel, takže Atmel dnes prakticky neexístuje), bez znalosti toho jak MCU funguje mi přijde, že pak člověk dělá něco, a v podstatě neví co.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Discovery


Určitě si přečtěte

Windows 10 černé, nebo bílé? Rozhodněte, zda je hezčí černý motiv, nebo nový světlý

Windows 10 černé, nebo bílé? Rozhodněte, zda je hezčí černý motiv, nebo nový světlý

** Do Windows míří bílé téma a přebarví se spodní lišta i Start ** Od minulého roku má ale i téma tmavé. ** Jaké z těchto dvou je ale to hezčí?

Vladislav Kluska | 71

Co pořídit k počítači: tipy na osvědčené klávesnice, sluchátka a další příslušenství

Co pořídit k počítači: tipy na osvědčené klávesnice, sluchátka a další příslušenství

** Toto jsou tipy Živě.cz na příslušenství k počítači, se kterým neuděláte chybu ** Klávesnice, myši, tiskárny, sluchátka... ** Vybíráme jak příslušenství na běžnou práci, tak na hraní her

David Polesný | 27



Aktuální číslo časopisu Computer

Velký test Wi-Fi mesh

Nejlepší hodinky pro všechny aktivity

Důležité aplikace na cesty

Jak streamovat video na Twitch