Fakulta Smart Devices Engineer - kurz 264 780 RUB. od GeekBrains, školení 20 měsíců, Datum: 10. června 2023.
Různé / / November 28, 2023
Pro koho je kurz vhodný?
Pro začátečníky
Naučte se vyvíjet zařízení založená na mikrokontrolérech. Síť chytrých gadgetů si můžete vytvořit sami.
Specialisté z jiných IT oborů
Osvojte si inženýrské dovednosti a specializujte se na IoT. Přejděte slibným směrem a zvyšte úroveň svých příjmů.
Inženýři a specialisté na opravy
Doplňte své znalosti: master C, vývoj softwaru a ladění. Zlepšíte své profesní dovednosti a budete moci rozvíjet kariéru v IoT.
Školení
Začnete ovládat technické základy profese: vyhledávání informací a základní operace se soubory. Naučte se vytvářet a optimalizovat složité dotazy.
Kurzy
Git. Základní kurz
— Úvod do Gitu
— Instalace a konfigurace Git
— Základní terminálové příkazy
— Práce s repozitáři v Gitu
— Správa souborů úložiště
— Historie změn
— Zveřejnění úložiště
— Historie změn
— Fúze poboček
— Správa verzí
— Vytvoření požadavku na stažení
— Složité operace
— Práce s forkovými repozitáři
Základy programování
- Úvod
— Pojem algoritmus, proměnné, datové typy
— Analýza praktického úkolu
- Větvení. Cykly. Rozbor praktického úkolu
— Pole a funkce
— Analýza praktického úkolu
— Rozvržení webu: úvod do HTML a CSS
— Analýza praktického úkolu
— Přehled moderních programovacích jazyků
— Analýza praktického úkolu
I čtvrt
Obecné principy mikroelektroniky a programování
V prvním čtvrtletí budete ovládat programování v C. Naučte se pracovat s montážním zařízením (PCB, páječka, rezistory) a vyviňte své první elektronické zařízení. Seznámení s mikrokontroléry zahájíte také pomocí snadno naučitelných zařízení italské značky Arduino.
Kurzy
Setkání děkana fakulty se studenty
— O programu: logika kurzů, projekty, přestávky
— Setkání se spolužáky a děkanem
— Doporučení pro odbornou přípravu a zaměstnání při studiu
— Motivace a pokrok
- Odpovědi na otázky
Úvod do profese
— Kdo je vývojář vestavěných systémů?
— Fáze vývoje zařízení
— Základní znalosti fyziky
— Úvod do metody pájení
— Úvod do metody pájení. Část 2
Linux. Pracovní stanice
- Úvod. Instalace OS
— Nastavení a seznámení s rozhraním příkazového řádku
— Uživatelé. Správa uživatelů a skupin
— Načítání OS a procesy
— Zařízení systému souborů Linux. Koncepce souboru a adresáře
— Úvod do skriptů Bash. crontab a v plánovačích úloh
— Správa balíčků a úložišť. Základy zabezpečení sítě
— Úvod do Dockeru
Programování v C. Základní úroveň
— Úvod do jazyka C
— Binární a hexadecimální číselné soustavy
— Konstanty. Datové typy, část 1
— Operátory a výrazy jazyka C. Funkce (oznámení, volání)
- Proměnné. Datové typy (primitivní typy, řetězce, struktury)
— Kontrolní operátoři
- Funkce. Práce s pamětí
— Datové typy, část 2. Základy objektově orientovaného přístupu k programování.
- Vlastní datové typy
— Struktura programu v jazyce C
— Preprocesor
— IDE a vývojové nástroje
— Standardní knihovny jazyka C. Projekt kurzu. Softwarová utilita pro rozhraní pro výpočet teplotních podmínek v domě
Základy elektroniky
- Návrh obvodu. Úvod do základních komponent a nástrojů
— Výpočty různých spojení. Teorie a praxe
- Tranzistory. Teorie a praxe
— Připojení a ovládání různých zátěží
- Aktuální. Napájecí zdroje a filtry. Galvanická izolace
— Lineární převodníky. Moderní LDO. PWM
- Operační zesilovač. Logické prvky. Část 1
— Logické prvky. Část 2
— Upevňování teorie a praxe
- Práce na kurzu. Generátor náhodných čísel na sedmisegmentových indikátorech
Arduino. Design zařízení
— Úvod do Arduina
— Přehled dostupných senzorů. ADC. Čtení dat. Získání dat z potenciometru a odhad úhlu natočení jeho rukojeti. Jednoduché filtrování
— Přehled dostupných zobrazovacích prostředků (LED, LED matice, displeje)
— Dynamický displej
— I2C rozhraní na příkladu práce se snímačem vlhkosti a teploty
— Displej 16x2 znaků. Zobrazení dat
- Přerušuje
- Práce na kurzu. Stolní meteostanice
II čtvrtletí
Práce s průmyslovými mikrokontroléry a rozhraními
V prvních dvou kurzech čtvrtletí se naučíte architekturu ARM a dokončíte 2 projekty: na desce Nucleo a založené na mikrokontrolérech STM32. Ve třetím ročníku budete studovat principy fungování technologií, které umožňují zařízením mezi sebou komunikovat.
Kurzy
Mikrokontroléry. Úvodní kurz
— Úvod do mikrokontrolérů
— Přerušení, zásobník, časovače
— Rozhraní a sběrnice pro vstup a výstup dat
— sběrnice I2C
— Rozhraní SPI
— Analogově-digitální převodníky (ADC)
— digitálně-analogové převodníky (DAC)
- Práce na kurzu. Příjem dat z meteostanice na Arduinu přes SPI rozhraní
Mikrokontroléry ARM (STM32)
— Mikrokontroléry STM32
— Načítání a ladění STM32
— Vlastnosti práce s pamětí Flash
— Watchdog časovače a přenos řízení
— Speciální časovače HRTIM a LPTIM
— Režimy spotřeby energie mikrokontrolérů STM32
- DMA STM32
— CRC, RNG, HASH, CRYP
- COMP a OAMP v STM32
— Funkce hardwarové implementace pomocí mikrokontrolérů STM32
- SD karta a souborový systém
— Analýza práce v kurzu
Základní elektronické technologie
— Bluetooth (základní přednáška)
— Protokol TCP/IP jako základní internetový protokol. IP adresování. Maska podsítě. Brána. Wi-Fi moduly. Základy
— LoRa Základní přednáška. Základy použití
— Použitelnost bezdrátových řešení. Základní pojmy rychlosti přenosu dat. Komunikační rozsah
— Hardwarová řešení
— Měření napětí a proudu: hardwarová a softwarová řešení
— Základy napájení budov
— Galvanické oddělení digitálních rozhraní. Transceivery RS-232/485, CAN
— FPGA/ASIC: přehled
- Práce na kurzu. Vytvoření webového serveru pomocí Nucleo a čipu ESP32
III čtvrtletí
Pokročilá úroveň programování mikrokontrolérů
Osvojíte si jazyk C na pokročilé úrovni. Získané znalosti budete schopni aplikovat při vývoji vestavěných systémů. Naučte se pracovat s operačními systémy v reálném čase a pokračujte ve studiu technologií internetu věcí pro připojení zařízení v domácí síti.
Kurzy
Programování v C. Pokročilá úroveň
— Ukazatele. Ukazatele na struktury. Praktické příklady. Chyby programátora při práci s ukazateli
— S jazykové knihovny. Přehled funkcí. Nevýhody základních knihoven
— Problémy s optimalizací kódu
— Algoritmy
— Kompilace a kompilátory
- Multithreading v C
— Vlastnosti jazyka C pro IoT
— Příprava na práci v kurzu
RTOS (operační systém v reálném čase)
— Přehledová přednáška o operačních systémech. Principy práce. Zdroje. Sdílení zdrojů
- Úkoly. Správa úkolů. Modely alokace a správy paměti
- Fronty. Konkrétní příklady a úkoly. PID regulátor
- Semafory. Jak mohou semafory snížit využití CPU
— Funkce ladění. Ladicí mechanismy. Hodnocení zásobníku a haldy
— Mechanismus interakce mezi úkoly
- Multitasking RTOS a přerušení
— Příprava na práci v kurzu
Spojení
— Protokoly interakce zařízení
- Wi-Fi (nízká úroveň protokolu)
— BLE/Bluetooth (nízká úroveň protokolu)
— Nízkoúrovňová interakce mezi zařízeními (vrstva kanálu)
- HASH a kontrolní součty
— Společné metody šifrování a autorizace
— Redundance dat v komunikačních protokolech
- Práce na kurzu. Interakce se serverem MQTT
IV čtvrtletí
Příprava diplomové práce a pohovoru
Získáte zkušenosti s vývojem distribuovaných zařízení odolných proti chybám, dokončíte finální projekt, absolvovat kurz, jak se připravit na pohovory a umět udělat první krok k profesi na pozici juniorský
Kurzy
Distribuované sítě / Diplomová práce
— Úvodní lekce, úvod do distribuované sítě
— Master/Slave provozní režim zařízení, konstrukční metody
— Odolnost proti chybám sítě, změna role zařízení
— Zprostředkovatelé úkolů, úkoly vysílání
— Modelování poruch
— Vytvoření prototypu sítě
— Testování stability
- Absolventská práce. Distribuovaná síť zařízení
Na co se připravit na pohovor
— Příprava životopisu
— Komunikační dovednosti a další měkké dovednosti
— Technický pohovor, typy a možnosti #1
— Technický pohovor, řešení problémů #2
— Technický pohovor, testovací projekt č. 3
— Jaké otázky položit náboráři
— Souhlas s nabídkou
— Kontrola životopisů
Kurzy mimo čtvrtletí
Volitelný
Legální individuální podnikání a freelancing
Program připravili odborníci z Tochka Bank, ruské digitální banky pro podnikatele. Součást finanční skupiny Otkritie, největší soukromé finanční skupiny v Ruské federaci.