Fakulteta za inženirja pametnih naprav - tečaj 264 780 RUB. iz GeekBrains, usposabljanje 20 mesecev, datum: 10. junij 2023.
Miscellanea / / November 28, 2023
Za koga je tečaj primeren?
Za začetnike
Naučite se razvijati naprave na osnovi mikrokontrolerjev. Mrežo pametnih pripomočkov lahko ustvarite sami.
Strokovnjaki z drugih IT področij
Obvladajte inženirske veščine in se specializirajte za IoT. Premaknite se v obetavno smer in povečajte svoj dohodek.
Inženirji in strokovnjaki za popravila
Dopolnite svoje znanje: master C, razvoj programske opreme in odpravljanje napak. Izboljšali boste svoje poklicne sposobnosti in lahko razvili kariero v IoT.
Tečaji
Začeli boste osvajati tehnične osnove poklica: iskanje informacij in osnovne operacije z datotekami. Naučite se ustvariti in optimizirati kompleksne poizvedbe.
Tečaji
Git. Osnovni tečaj
— Uvod v Git
— Namestitev in konfiguracija Gita
— Osnovni terminalski ukazi
— Delo z repozitoriji v Gitu
— Upravljanje datotek repozitorija
— Zgodovina sprememb
— Objava repozitorija
— Zgodovina sprememb
— Združitve podružnic
— Upravljanje različic
— Ustvarjanje zahteve za vlečenje
— Kompleksne operacije
— Delo z odlagališči vilic
Osnove programiranja
- Uvod
— Pojem algoritem, spremenljivke, podatkovni tipi
— Analiza praktične naloge
- Razvejanje. Cikli. Analiza praktične naloge
— Nizi in funkcije
— Analiza praktične naloge
— Postavitev spletnega mesta: uvod v HTML in CSS
— Analiza praktične naloge
— Pregled sodobnih programskih jezikov
— Analiza praktične naloge
I četrtina
Splošni principi mikroelektronike in programiranja
V prvem četrtletju boste obvladali programiranje C. Naučite se delati z opremo za sestavljanje (PCB, spajkalnik, upori) in razviti svojo prvo elektronsko napravo. Prav tako boste začeli svoje seznanjanje z mikrokontrolerji z uporabo enostavnih naprav italijanske znamke Arduino.
Tečaji
Srečanje dekana fakultete s študenti
— O programu: logika tečajev, projekti, odmori
— Srečanje s sošolci in dekanom
— Priporočila za usposabljanje in zaposlitev med študijem
— Motivacija in napredek
- Odgovori na vprašanja
Uvod v poklic
— Kdo je razvijalec vgrajenih sistemov?
— Faze razvoja naprave
— Osnovno znanje fizike
— Uvod v metodo spajkanja
— Uvod v metodo spajkanja. 2. del
Linux. Delovna postaja
— Uvod. namestitev OS
— Nastavitev in seznanitev z vmesnikom ukazne vrstice
— Uporabniki. Upravljanje uporabnikov in skupin
— nalaganje OS in procesi
— Naprava datotečnega sistema Linux. Koncept datoteke in imenika
— Uvod v skripte Bash. crontab in pri načrtovalcih opravil
— Upravljanje paketov in repozitorija. Osnove varnosti omrežja
— Uvod v Docker
Programiranje v C. Osnovna raven
— Uvod v jezik C
— Dvojiški in šestnajstiški številski sistemi
— Konstante. Podatkovni tipi, 1. del
— Operatorji in izrazi jezika C. Funkcije (napoved, klic)
- Spremenljivke. Podatkovni tipi (primitivni tipi, nizi, strukture)
— Nadzorni operaterji
- Funkcije. Delo s spominom
— Vrste podatkov, 2. del. Osnove objektno usmerjenega pristopa k programiranju.
- Vrste podatkov po meri
— Struktura programa v jeziku C
— Predprocesor
— IDE in razvojna orodja
— Standardne knjižnice jezika C. Tečajni projekt. Programski pripomoček za vmesnik za izračun temperaturnih razmer v hiši
Osnove elektronike
- Oblikovanje vezja. Uvod v osnovne komponente in orodja
— Izračuni raznih povezav. Teorija in praksa
- Tranzistorji. Teorija in praksa
— Priključitev in krmiljenje različnih bremen
- Trenutno. Napajalniki in filtri. Galvanska izolacija
— Linearni pretvorniki. Sodobni LDO. PWM
- Operacijski ojačevalnik. Logični elementi. 1. del
— Logični elementi. 2. del
— Utrjevanje teorije in prakse
- Tečajna naloga. Generator naključnih števil na sedemsegmentnih indikatorjih
Arduino. Oblikovanje naprave
— Uvod v Arduino
— Pregled razpoložljivih senzorjev. ADC. Branje podatkov. Pridobivanje podatkov iz potenciometra in ocena kota zasuka njegovega ročaja. Enostavno filtriranje
— Pregled razpoložljivih prikazovalnih sredstev (LED, LED matrice, zasloni)
— Dinamični prikaz
— Vmesnik I2C na primeru dela s senzorjem vlage in temperature
— Prikaz znakov 16x2. Prikaz podatkov
- Prekinja
- Tečajna naloga. Namizna vremenska postaja
II četrtina
Delo z industrijskimi mikrokontrolerji in vmesniki
V prvih dveh tečajih četrtletja se boste naučili arhitekture ARM in dokončali 2 projekta: na plošči Nucleo in na osnovi mikrokontrolerjev STM32. V tretjem letniku boste preučevali principe delovanja tehnologij, ki omogočajo medsebojno komunikacijo naprav.
Tečaji
Mikrokontrolerji. Začetni tečaj
— Uvod v mikrokontrolerje
— Prekinitve, skladi, časovniki
— Vmesniki ter vodila za vnos in izhod podatkov
— vodilo I2C
— SPI vmesnik
— Analogno-digitalni pretvorniki (ADC)
— Digitalno-analogni pretvorniki (DAC)
- Tečajna naloga. Prejemanje podatkov iz vremenske postaje na Arduinu preko SPI vmesnika
Mikrokontrolerji ARM (STM32)
— Mikrokontrolerji STM32
— Nalaganje in odpravljanje napak STM32
— Značilnosti dela s pomnilnikom Flash
— Nadzorni časovniki in prenos nadzora
— Posebna časovnika HRTIM in LPTIM
— Načini porabe energije mikrokontrolerjev STM32
- DMA STM32
— CRC, RNG, HASH, CRYP
- COMP in OAMP v STM32
— Funkcije izvedbe strojne opreme z uporabo mikrokrmilnikov STM32
- SD kartica in datotečni sistem
— Analiza tečajev
Osnovna elektronska tehnologija
— Bluetooth (osnovno predavanje)
— Protokol TCP/IP kot osnovni internetni protokol. IP naslavljanje. Maska podomrežja. Prehod. Wi-Fi moduli. Osnove
— Osnovno predavanje LoRa. Osnove uporabe
— Uporabnost brezžičnih rešitev. Osnovni pojmi o hitrosti prenosa podatkov. Komunikacijski doseg
— Rešitve strojne opreme
— Merjenje napetosti in toka: strojne in programske rešitve
— Osnove gradnje napajalnikov
— Galvanska ločitev digitalnih vmesnikov. Sprejemniki RS-232/485, CAN
— FPGA/ASIC: pregled
- Tečajna naloga. Ustvarjanje spletnega strežnika z uporabo Nucleo in čipom ESP32
III četrtina
Napredna raven programiranja mikrokontrolerjev
Jezik C boste obvladali na višji ravni. Pridobljeno znanje boste lahko uporabili pri razvoju vgrajenih sistemov. Naučite se delati z operacijskimi sistemi v realnem času in nadaljujte s študijem tehnologij interneta stvari za povezovanje naprav v domačem omrežju.
Tečaji
Programiranje v C. Napredni nivo
— Kazalci. Kazalci na strukture. Praktični primeri. Napake programerja pri delu s kazalci
— Knjižnice jezika S. Pregled funkcij. Slabosti osnovnih knjižnic
— Težave z optimizacijo kode
— Algoritmi
— Prevajanje in prevajalniki
- Večnitnost v C
— Značilnosti C za IoT
— Priprava na tečajno nalogo
RTOS (operacijski sistem v realnem času)
— Pregledno predavanje o operacijskih sistemih. Načela dela. Viri. Skupna raba virov
- Naloge. Upravljanje opravil. Modeli dodeljevanja in upravljanja pomnilnika
- Čakalne vrste. Konkretni primeri in naloge. PID regulator
- Semaforji. Kako lahko semaforji zmanjšajo porabo procesorja
— Funkcije za odpravljanje napak. Mehanizmi za odpravljanje napak. Vrednotenje sklada in kopice
— Mehanizem interakcije med nalogami
- Večopravilnost RTOS in prekinitve
— Priprava na tečajno nalogo
Povezava
— Protokoli za interakcijo z napravami
- Wi-Fi (nizka raven protokola)
— BLE/Bluetooth (nizka raven protokola)
— Interakcija na nizki ravni med napravami (plast kanala)
- HASH in kontrolne vsote
— Običajne metode šifriranja in avtorizacije
— Redundanca podatkov v komunikacijskih protokolih
- Tečajna naloga. Interakcija s strežnikom MQTT
IV četrtina
Priprava diplomske naloge in intervjuja
Pridobili boste izkušnje pri razvoju porazdeljenih naprav, odpornih na napake, dokončali končni projekt, opraviti tečaj, kako se pripraviti na razgovore in biti sposoben narediti prvi korak v poklic za delovno mesto mlajši
Tečaji
Porazdeljena omrežja / Diplomsko delo
— Uvodna lekcija, uvod v porazdeljeno omrežje
— Način delovanja Master/Slave naprave, metode konstrukcije
— Odpornost na napake omrežja, spreminjanje vloge naprave
— Posredniki opravil, naloge oddajanja
— Modeliranje napak
— Izdelava prototipa omrežja
— Testiranje stabilnosti
- Diplomsko delo. Porazdeljeno omrežje naprav
Na kaj se pripraviti na razgovoru
— Priprava življenjepisa
— Komunikacijske spretnosti in druge mehke veščine
— Tehnični razgovor, vrste in možnosti #1
— Tehnični razgovor, reševanje problemov #2
— Tehnični intervju, testni projekt št. 3
— Kakšna vprašanja zastaviti kadrovniku
— Soglasje s ponudbo
— Pregled življenjepisov
Tečaji zunaj četrti
Izbirni predmet
Pravno samostojno podjetništvo in samostojno delo
Program so pripravili strokovnjaki Tochka Bank, ruske digitalne banke za podjetnike. Del finančne skupine Otkritie, največje zasebne finančne skupine v Ruski federaciji.