Fakulta inžiniera inteligentných zariadení - kurz 264 780 RUB. od GeekBrains, tréning 20 mesiacov, Dátum: 10.6.2023.
Rôzne / / November 28, 2023
Pre koho je kurz vhodný?
Pre začiatočníkov
Naučte sa vyvíjať zariadenia založené na mikrokontroléroch. Sieť inteligentných gadgetov si môžete vytvoriť sami.
Špecialisti z iných IT oblastí
Osvojte si inžinierske zručnosti a špecializujte sa na IoT. Posuňte sa sľubným smerom a zvýšte úroveň svojich príjmov.
Inžinieri a špecialisti na opravy
Doplňte si svoje znalosti: master C, vývoj softvéru a ladenie. Zlepšíte si svoje profesionálne zručnosti a budete môcť rozvíjať kariéru v IoT.
Školenia
Začnete ovládať technické základy profesie: vyhľadávanie informácií a základné operácie so súbormi. Naučte sa vytvárať a optimalizovať zložité dotazy.
Kurzy
Git. Základný kurz
— Úvod do Git
— Inštalácia a konfigurácia Git
— Základné terminálové príkazy
— Práca s úložiskami v Git
— Správa súborov úložiska
— História zmien
— Publikovanie úložiska
— História zmien
— Fúzie pobočiek
— Správa verzií
— Vytvorenie požiadavky na stiahnutie
— Komplexné operácie
— Práca s forkovými úložiskami
Základy programovania
- Úvod
— Pojem algoritmus, premenné, dátové typy
— Analýza praktickej úlohy
- Vetvenie. Cykly. Analýza praktickej úlohy
— Polia a funkcie
— Analýza praktickej úlohy
— Rozloženie webovej stránky: úvod do HTML a CSS
— Analýza praktickej úlohy
— Prehľad moderných programovacích jazykov
— Analýza praktickej úlohy
Ja štvrť
Všeobecné princípy mikroelektroniky a programovania
V prvom štvrťroku zvládnete programovanie v C. Naučte sa pracovať s montážnym zariadením (PCB, spájkovačka, odpory) a vyviňte svoje prvé elektronické zariadenie. Svoje zoznámenie s mikrokontrolérmi začnete aj pomocou ľahko naučiteľných zariadení talianskej značky Arduino.
Kurzy
Stretnutie dekana fakulty so študentmi
— O programe: logika kurzov, projekty, prestávky
— Stretnutie so spolužiakmi a dekanom
— Odporúčania pre odbornú prípravu a zamestnanie počas štúdia
— Motivácia a pokrok
- Odpovede na otázky
Úvod do profesie
— Kto je vývojár vstavaných systémov?
— Etapy vývoja zariadenia
— Základné znalosti fyziky
— Úvod do metódy spájkovania
— Úvod do metódy spájkovania. Časť 2
Linux. Pracovná stanica
— Úvod. Inštalácia OS
— Nastavenie a oboznámenie sa s rozhraním príkazového riadka
— Používatelia. Správa používateľov a skupín
— Načítanie OS a procesy
— Zariadenie súborového systému Linux. Koncept súboru a adresára
— Úvod do Bash skriptov. crontab a v plánovačoch úloh
— Správa balíkov a archívov. Základy sieťovej bezpečnosti
— Úvod do Dockera
Programovanie v C. Základná úroveň
— Úvod do jazyka C
— Binárne a hexadecimálne číselné sústavy
— Konštanty. Typy údajov, časť 1
— Operátory a výrazy jazyka C. Funkcie (oznámenie, volanie)
- Premenné. Dátové typy (primitívne typy, reťazce, štruktúry)
— Kontrolní operátori
- Funkcie. Práca s pamäťou
— Typy údajov, časť 2. Základy objektovo orientovaného prístupu k programovaniu.
- Vlastné typy údajov
— Štruktúra programu v jazyku C
— Predprocesor
— IDE a vývojové nástroje
— Štandardné knižnice jazyka C. Projekt kurzu. Softvérový nástroj pre rozhranie na výpočet teplotných podmienok v dome
Základy elektroniky
- Návrh obvodu. Úvod do základných komponentov a nástrojov
— Výpočty rôznych spojení. Teória a prax
- Tranzistory. Teória a prax
— Pripojenie a ovládanie rôznych záťaží
- Aktuálne. Napájacie zdroje a filtre. Galvanická izolácia
— Lineárne prevodníky. Moderné LDO. PWM
- Operačný zosilňovač. Logické prvky. Časť 1
— Logické prvky. Časť 2
— Upevnenie teórie a praxe
- Práca v kurze. Generátor náhodných čísel na sedemsegmentových indikátoroch
Arduino. Dizajn zariadenia
— Úvod do Arduina
— Prehľad dostupných snímačov. ADC. Čítanie údajov. Získanie údajov z potenciometra a odhad uhla natočenia jeho rukoväte. Jednoduché filtrovanie
— Prehľad dostupných zobrazovacích prostriedkov (LED, LED matice, displeje)
— Dynamický displej
— I2C rozhranie na príklade práce so snímačom vlhkosti a teploty
— Displej 16x2 znakov. Zobrazovanie údajov
- Prerušuje
- Práca v kurze. Desktopová meteorologická stanica
II štvrťrok
Práca s priemyselnými mikrokontrolérmi a rozhraniami
V prvých dvoch kurzoch štvrťroka sa naučíte architektúru ARM a dokončíte 2 projekty: na doske Nucleo a založenom na mikrokontroléroch STM32. V treťom ročníku budete študovať princípy fungovania technológií, ktoré umožňujú zariadeniam medzi sebou komunikovať.
Kurzy
Mikrokontroléry. Úvodný kurz
— Úvod do mikrokontrolérov
— Prerušenia, zásobník, časovače
— Rozhrania a zbernice na vstup a výstup údajov
- zbernica I2C
— Rozhranie SPI
— Analógovo-digitálne prevodníky (ADC)
— Digitálno-analógové prevodníky (DAC)
- Práca v kurze. Príjem dát z meteostanice na Arduino cez rozhranie SPI
Mikrokontroléry ARM (STM32)
— Mikrokontroléry STM32
— Načítanie a ladenie STM32
— Vlastnosti práce s pamäťou Flash
— Watchdog časovače a prenos riadenia
— Špeciálne časovače HRTIM a LPTIM
— Režimy spotreby energie mikrokontrolérov STM32
- DMA STM32
— CRC, RNG, HASH, CRYP
- COMP a OAMP v STM32
— Funkcie hardvérovej implementácie pomocou mikrokontrolérov STM32
- SD karta a súborový systém
— Analýza práce v kurze
Základná elektronická technológia
— Bluetooth (základná prednáška)
— TCP/IP protokol ako základný internetový protokol. IP adresovanie. Masku podsiete. Brána. Wi-Fi moduly. Základy
— LoRa Základná prednáška. Základy používania
— Použiteľnosť bezdrôtových riešení. Základné pojmy rýchlosti prenosu dát. Komunikačný rozsah
— Hardvérové riešenia
— Meranie napätia a prúdu: hardvérové a softvérové riešenia
— Základy napájania budov
— Galvanické oddelenie digitálnych rozhraní. Transceivery RS-232/485, CAN
— FPGA/ASIC: prehľad
- Práca v kurze. Vytvorenie webového servera pomocou Nucleo a čipu ESP32
III štvrťrok
Pokročilá úroveň programovania mikrokontrolérov
Jazyk C budete ovládať na pokročilej úrovni. Získané poznatky budete vedieť aplikovať pri vývoji vstavaných systémov. Naučte sa pracovať s operačnými systémami v reálnom čase a pokračujte v štúdiu technológií internetu vecí na pripojenie zariadení v domácej sieti.
Kurzy
Programovanie v C. Pokročilá úroveň
— Ukazovatele. Ukazovatele na štruktúry. Praktické príklady. Chyby programátora pri práci s ukazovateľmi
— Jazykové knižnice S. Prehľad funkcií. Nevýhody základných knižníc
— Problémy s optimalizáciou kódu
— Algoritmy
— Kompilácia a kompilátory
- Multithreading v C
— Vlastnosti jazyka C pre internet vecí
— Príprava na prácu v kurze
RTOS (operačný systém v reálnom čase)
— Prehľadová prednáška o operačných systémoch. Pracovné princípy. Zdroje. Zdieľanie zdrojov
- Úlohy. Manažment úloh. Modely prideľovania a správy pamäte
- Fronty. Konkrétne príklady a úlohy. PID regulátor
- Semafory. Ako môžu semafory znížiť využitie procesora
— Funkcie ladenia. Ladiace mechanizmy. Hodnotenie zásobníka a haldy
— Mechanizmus interakcie medzi úlohami
- Multitasking RTOS a prerušenia
— Príprava na prácu v kurze
Pripojenie
— Protokoly interakcie so zariadením
- Wi-Fi (nízka úroveň protokolu)
— BLE/Bluetooth (nízka úroveň protokolu)
— Nízkoúrovňová interakcia medzi zariadeniami (vrstva kanálov)
- HASH a kontrolné súčty
— Spoločné metódy šifrovania a autorizácie
— Redundancia údajov v komunikačných protokoloch
- Práca v kurze. Interakcia so serverom MQTT
IV štvrťrok
Príprava diplomovej práce a pohovoru
Získate skúsenosti s vývojom distribuovaných zariadení odolných voči chybám, dokončíte finálny projekt, absolvovať kurz, ako sa pripraviť na pohovory a vedieť urobiť prvý krok k profesii na pozíciu junior
Kurzy
Distribuované siete / Diplomová práca
— Úvodná hodina, úvod do distribuovanej siete
— Master/Slave prevádzkový režim zariadenia, konštrukčné metódy
— Odolnosť voči chybám siete, zmena úlohy zariadenia
— Sprostredkovatelia úloh, úlohy vysielania
— Modelovanie porúch
— Vytvorenie prototypu siete
— Testovanie stability
- Absolventská práca. Distribuovaná sieť zariadení
Na čo sa pripraviť na pohovore
— Príprava životopisu
— Komunikačné zručnosti a iné mäkké zručnosti
— Technický rozhovor, typy a možnosti #1
— Technický rozhovor, riešenie problémov #2
— Technický pohovor, testovací projekt č. 3
— Aké otázky položiť náborovému pracovníkovi
— Súhlas s ponukou
— Kontrola životopisov
Kurzy mimo štvrťroka
Voliteľný
Legálne individuálne podnikanie a freelancing
Program pripravili odborníci z Tochka Bank, ruskej digitálnej banky pre podnikateľov. Súčasť finančnej skupiny Otkritie, najväčšej súkromnej finančnej skupiny v Ruskej federácii.