» 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

Nejlepší aplikace na předpověď počasí: Kde nejlépe zjistit, co zrovna chcete vědět

Nejlepší aplikace na předpověď počasí: Kde nejlépe zjistit, co zrovna chcete vědět

Obecných aplikací na předpověď počasí je nespočet, jenže často skončí jen u základní informace o počasí a nenabídnou odpovědi na řadu praktických otázek. A tak jsme si položili právě několik takových otázek a hledali aplikace či meteoslužby, které nám nejlépe odpoví.

Karel Kilián | 3

Teachable Machine: Umělá inteligence za pět minut i bez doktorátu z ČVUT

Teachable Machine: Umělá inteligence za pět minut i bez doktorátu z ČVUT

** Pochopit techniky a principy A.I. je složité ** Ale nebojte, jde to i bez doktorátu z IT a matematiky ** Vyzkoušíme generátor neuronových sítí od Googlu

Jakub Čížek | 10

Z rozmazané šmouhy krásná fotka. Takhle kouzlí nová umělá inteligence MyHeritage

Z rozmazané šmouhy krásná fotka. Takhle kouzlí nová umělá inteligence MyHeritage

** MyHeritage slibuje nejlepší neuronovou síť pro vylepšování fotek ** Funguje tím líp, čím horší fotku upravuje ** Otestovali jsme desítky různých snímků

Marek Lutonský, Lukáš Václavík | 39

Co přijde po Netflixu a Amazonu? Tohle jsou streamovací služby, na které v Česku čekáme

Co přijde po Netflixu a Amazonu? Tohle jsou streamovací služby, na které v Česku čekáme

** Rozhodujete se mezi Netflixem a HBO Go? Věřte, bude hůř ** Na trhu je mnohem víc ambicióznějších streamovacích služeb ** Některé by mohly do ČR zamířit ještě letos

Lukáš Václavík | 45

Je to dobré, cetky z AliExpressu budou nejspíše relativně levné i v roce 2021

Je to dobré, cetky z AliExpressu budou nejspíše relativně levné i v roce 2021

** V roce 2021 začneme platit DPH i u laciného zboží z asijských e-shopů ** Daň ale budeme většinou platit už na e-shopech ** Nemusíte se bát zdlouhavého a drahého celního řízení

Jakub Čížek | 75


Aktuální číslo časopisu Computer

Megatest: nejlepší notebooky do 20 000 Kč

Test 8 levných IP kamer

Jak vybrat bezdrátová sluchátka

Testujeme Android 11