Okoseszköz-mérnöki kar – tanfolyam 264 780 RUB. a GeekBrains-től, képzés 20 hónap, Időpont: 2023. június 10.
Vegyes Cikkek / / November 28, 2023
Kinek alkalmas a tanfolyam?
Kezdőknek
Tanuljon meg mikrokontrollereken alapuló eszközöket fejleszteni. Ön is létrehozhat egy hálózatot intelligens modulokból.
Más informatikai területek szakemberei
Sajátítsa el a mérnöki ismereteket, és szakosodott az IoT-re. Lépjen egy ígéretes irányba, és növelje jövedelmi szintjét.
Mérnökök és javító szakemberek
Egészítse ki tudását: mester C, szoftverfejlesztés és hibakeresés. Fejleszti szakmai készségeit, és képes lesz karriert kialakítani az IoT területén.
Tanfolyamok
Elkezdi elsajátítani a szakma technikai alapjait: információkeresést és alapvető fájlműveleteket. Tanuljon meg összetett lekérdezéseket létrehozni és optimalizálni.
Tanfolyamok
Git. Alaptanfolyam
— Bevezetés a Gitbe
— Git telepítése és konfigurálása
— Alapvető terminálparancsok
— Adattárak használata a Gitben
— Repository fájlkezelés
— Változástörténet
— Az adattár közzététele
— Változástörténet
— Fiókösszevonások
— Verziókezelés
— Lehívási kérelem létrehozása
— Összetett műveletek
— Villaraktárak használata
A programozás alapjai
- Bevezetés
— Algoritmus fogalma, változók, adattípusok
— A gyakorlati feladat elemzése
- Elágazás. Ciklusok. Gyakorlati feladat elemzése
— Tömbök és függvények
— A gyakorlati feladat elemzése
— Weboldal elrendezése: bevezetés a HTML-be és a CSS-be
— A gyakorlati feladat elemzése
— A modern programozási nyelvek áttekintése
— A gyakorlati feladat elemzése
I negyed
A mikroelektronika és a programozás általános elvei
Az első negyedévben elsajátítod a C programozást. Tanuljon meg dolgozni összeszerelő berendezésekkel (NYÁK, forrasztópáka, ellenállások), és fejlessze ki első elektronikus eszközét. A mikrokontrollerekkel való ismerkedést az olasz Arduino márka könnyen megtanulható eszközeivel is kezdheti.
Tanfolyamok
A kar dékánjának találkozója a hallgatókkal
— A programról: tanfolyamok, projektek, szünetek logikája
— Találkozás az osztálytársakkal és a dékánnal
— Ajánlások a tanulás során történő képzéshez és foglalkoztatáshoz
— Motiváció és haladás
- Válaszok kérdésekre
Bevezetés a szakmába
— Ki a beágyazott rendszerek fejlesztője?
— Az eszközfejlesztés szakaszai
— Fizikai alapismeretek
— Bevezetés a forrasztási módszerbe
— Bevezetés a forrasztási módszerbe. 2. rész
Linux. Munkaállomás
— Bevezetés. OS telepítése
— A parancssori felület beállítása és megismerése
— Felhasználók. Felhasználók és csoportok kezelése
— OS betöltés és folyamatok
— Linux fájlrendszerű eszköz. Fájl és könyvtár fogalma
– Bevezetés a Bash-szkriptekbe. crontab és a feladatütemezőknél
— Csomag- és adattárkezelés. Hálózatbiztonsági alapismeretek
— Bevezetés a Dockerbe
Programozás C-ben. Alapszintű
— Bevezetés a C nyelvbe
— Bináris és hexadecimális számrendszerek
— Állandók. Adattípusok, 1. rész
— A C nyelv operátorai és kifejezései. Funkciók (bejelentés, hívás)
- Változók. Adattípusok (primitív típusok, karakterláncok, struktúrák)
— Irányító kezelők
- Funkciók. Munka a memóriával
— Adattípusok, 2. rész. A programozás objektum-orientált megközelítésének alapjai.
- Egyedi adattípusok
— Programstruktúra C nyelven
— Előfeldolgozó
— IDE és fejlesztőeszközök
— A C nyelv szabványos könyvtárai. Tanfolyami projekt. Szoftver segédprogram az interfészhez a ház hőmérsékleti viszonyainak kiszámításához
Elektronikai alapismeretek
- Áramkör tervezés. Bevezetés az alapvető alkatrészekbe és eszközökbe
— Különféle kapcsolatok számításai. Elmélet és gyakorlat
- Tranzisztorok. Elmélet és gyakorlat
— Különféle terhelések csatlakoztatása és vezérlése
- Aktuális. Tápegységek és szűrők. Galvanikus szigetelés
— Lineáris átalakítók. Modern LDO-k. PWM
- Műveleti erősítő. Logikai elemek. 1. rész
— Logikai elemek. 2. rész
— Az elmélet és a gyakorlat megszilárdítása
- Tanfolyami munka. Véletlenszám-generátor hétszegmenses mutatókon
Arduino. Készülék kialakítása
– Az Arduino bemutatása
— A rendelkezésre álló érzékelők áttekintése. ADC. Adatok olvasása. Adatok beszerzése potenciométerről és fogantyúja elfordulási szögének becslése. Egyszerű szűrés
— A rendelkezésre álló kijelzőeszközök (LED-ek, LED-mátrixok, kijelzők) áttekintése
— Dinamikus kijelző
— I2C interfész a páratartalom- és hőmérsékletérzékelővel végzett munka példájával
— Karakteres 16x2 kijelző. Adatok megjelenítése
- szól közbe
- Tanfolyami munka. Asztali időjárás állomás
II negyed
Munkavégzés ipari mikrokontrollerekkel és interfésszel
A negyedév első két kurzusában megtanulod az ARM architektúrát és 2 projektet hajtasz végre: Nucleo kártyán és STM32 mikrokontrollereken. A harmadik évben olyan technológiák működési elveit tanulod, amelyek lehetővé teszik az eszközök egymás közötti kommunikációját.
Tanfolyamok
Mikrokontrollerek. Bevezető tanfolyam
— Bevezetés a mikrokontrollerekbe
— Megszakítások, verem, időzítők
— Interfészek és adatbeviteli és -kimeneti buszok
- I2C busz
— SPI interfész
– Analóg-digitális átalakítók (ADC)
- Digitális-analóg átalakítók (DAC)
- Tanfolyami munka. Adatok fogadása egy meteorológiai állomásról Arduino-n SPI interfészen keresztül
ARM mikrovezérlők (STM32)
— STM32 mikrokontrollerek
— STM32 betöltése és hibakeresése
— A Flash memóriával való munkavégzés jellemzői
— Watchdog időzítők és vezérlés átvitel
— Speciális HRTIM és LPTIM időzítők
— Az STM32 mikrokontrollerek energiafogyasztási módjai
- DMA STM32
- CRC, RNG, HASH, CRYP
- COMP és OAMP STM32-ben
— Hardvermegvalósítási jellemzők STM32 mikrokontrollerek használatával
- SD kártya és fájlrendszer
— Tanfolyami munka elemzése
Alapvető elektronikai technológia
- Bluetooth (alap előadás)
— A TCP/IP protokoll, mint az alapvető Internet protokoll. IP címzés. Alhálózati maszk. Átjáró. Wi-Fi modulok. Alapok
— LoRa Alap előadás. A használat alapjai
— Vezeték nélküli megoldások alkalmazhatósága. Az adatátviteli sebesség alapfogalmai. Kommunikációs tartomány
— Hardveres megoldások
— Feszültség- és árammérés: hardveres és szoftveres megoldások
— Az épület tápegységeinek alapjai
— Digitális interfészek galvanikus leválasztása. Adó-vevők RS-232/485, CAN
— FPGA/ASIC: áttekintés
- Tanfolyami munka. Webszerver létrehozása Nucleo és ESP32 chip használatával
III negyed
Haladó szintű mikrokontroller programozás
Haladó szinten elsajátítod a C nyelvet. A megszerzett tudást képes lesz alkalmazni a beágyazott rendszerek fejlesztésében. Tanuljon meg valós idejű operációs rendszerekkel dolgozni, és folytassa a tárgyak internete technológiáinak tanulmányozását az eszközök otthoni hálózaton történő csatlakoztatására.
Tanfolyamok
Programozás C-ben. Haladó szint
— Mutatók. Mutatók a struktúrákra. Gyakorlati példák. Programozói hibák a mutatókkal való munka során
— S nyelvkönyvtárak. Funkció áttekintése. Az alapkönyvtárak hátrányai
— Kódoptimalizálási problémák
— Algoritmusok
— Összeállítás és fordítók
- Többszálú C-ben
— A C jellemzői az IoT-hez
— Felkészülés a tanfolyami munkára
RTOS (valós idejű operációs rendszer)
— Szemle előadás az operációs rendszerekről. Munka elvei. Erőforrások. Erőforrások megosztása
- Feladatok. Feladatkezelés. Memóriakiosztási és -kezelési modellek
- Sorok. Konkrét példák és feladatok. PID szabályzó
- Szemaforok. Hogyan csökkenthetik a szemaforok a CPU-használatot?
— Hibakeresési funkciók. Hibakeresési mechanizmusok. Verem és kupac értékelése
— A feladatok közötti interakció mechanizmusa
- Többfeladatos RTOS és megszakítások
— Felkészülés a tanfolyami munkára
Kapcsolat
— Eszköz interakciós protokollok
- Wi-Fi (alacsony protokollszint)
— BLE/Bluetooth (alacsony protokollszint)
– Alacsony szintű interakció az eszközök között (csatornaréteg)
- HASH és ellenőrző összegek
— Közös titkosítási és engedélyezési módszerek
— Adatredundancia a kommunikációs protokollokban
- Tanfolyami munka. Interakció az MQTT szerverrel
IV negyed
Szakdolgozat és interjúkészítés
Tapasztalatot szerez a hibatűrő elosztott eszközök fejlesztésében, befejezi a végleges projektet, vegyen részt egy tanfolyamon arról, hogyan készüljön fel az interjúkra, és tudja megtenni az első lépést a szakmában egy pozícióért junior
Tanfolyamok
Elosztott hálózatok / Szakdolgozat
— Bevezető óra, bevezetés az elosztott hálózatba
— A készülék mester/szolga üzemmódja, felépítési módok
— Hálózati hibatűrés, az eszköz szerepének megváltoztatása
— Feladatközvetítők, közvetítési feladatok
— Hibamodellezés
— Hálózati prototípus építése
— Stabilitási vizsgálat
- Diplomás munka. Eszközök elosztott hálózata
Mire kell felkészülni az interjún
— Önéletrajz készítése
— Kommunikációs készségek és egyéb puha készségek
— Technikai interjú, típusok és lehetőségek #1
— Technikai interjú, problémamegoldás #2
— Technikai interjú, tesztprojekt #3
— Milyen kérdéseket tegyen fel egy toborzónak?
— Hozzájárulás az ajánlathoz
— Önéletrajzok áttekintése
Tanfolyamok a negyeden kívül
Választható
Jogi egyéni vállalkozás és szabadúszó
A programot a Tochka Bank, a vállalkozóknak szánt orosz digitális bank szakértői készítették. Az Otkritie Financial Group része, amely az Orosz Föderáció legnagyobb magán pénzügyi csoportja.