Faculty of Smart Devices Engineer - tečaj 264.780 RUB. od GeekBrains, obuka 20 mjeseci, Datum: 10. lipnja 2023.
Miscelanea / / November 28, 2023
Za koga je tečaj prikladan?
Za početnike
Naučiti razvijati uređaje temeljene na mikrokontrolerima. Možete sami stvoriti mrežu pametnih naprava.
Stručnjaci iz drugih IT područja
Svladajte inženjerske vještine i specijalizirajte se za IoT. Krenite u smjeru koji obećava i povećajte razinu prihoda.
Inženjeri i stručnjaci za popravke
Nadopunite svoje znanje: master C, razvoj softvera i otklanjanje pogrešaka. Unaprijedit ćete svoje profesionalne vještine i moći ćete razviti karijeru u IoT-u.
Tečajevi obuke
Počet ćete svladavati tehničke osnove struke: pretraživanje informacija i osnovne radnje s datotekama. Naučite stvarati i optimizirati složene upite.
Tečajevi
Git. Osnovni tečaj
— Uvod u Git
— Instalacija i konfiguracija Gita
— Osnovne naredbe terminala
— Rad sa spremištima u Gitu
— Upravljanje datotekama repozitorija
— Povijest promjena
— Objavljivanje repozitorija
— Povijest promjena
— Spajanje grana
— Upravljanje verzijama
— Stvaranje zahtjeva za povlačenjem
— Složene operacije
— Rad sa spremištima vilica
Osnove programiranja
- Uvod
— Pojam algoritma, varijable, tipovi podataka
— Analiza praktičnog zadatka
- Grananje. Ciklusi. Analiza praktičnog zadatka
— Nizovi i funkcije
— Analiza praktičnog zadatka
— Izgled web stranice: uvod u HTML i CSS
— Analiza praktičnog zadatka
— Pregled modernih programskih jezika
— Analiza praktičnog zadatka
I četvrt
Opći principi mikroelektronike i programiranja
U prvom tromjesečju svladat ćete C programiranje. Naučite raditi s opremom za sklapanje (PCB-ovi, lemilo, otpornici) i razvijte svoj prvi elektronički uređaj. Također ćete započeti svoje upoznavanje s mikrokontrolerima koristeći uređaje talijanske marke Arduino koje je lako naučiti.
Tečajevi
Susret dekana Fakulteta sa studentima
— O programu: logika nastave, projekti, pauze
— Susret s kolegama i dekanom
— Preporuke za usavršavanje i zapošljavanje tijekom studiranja
— Motivacija i napredak
- Odgovori na pitanja
Uvod u struku
— Tko je programer ugrađenih sustava?
— Faze razvoja uređaja
— Osnovno znanje fizike
— Uvod u metodu lemljenja
— Uvod u metodu lemljenja. 2. dio
Linux. Radna stanica
- Uvod. Instalacija OS-a
— Postavljanje i upoznavanje sa sučeljem naredbenog retka
— Korisnici. Upravljanje korisnicima i grupama
— Učitavanje OS-a i procesi
— Linux uređaj datotečnog sustava. Koncept datoteke i imenika
— Uvod u Bash skripte. crontab i planeri zadataka
— Upravljanje paketom i spremištem. Osnove mrežne sigurnosti
— Uvod u Docker
Programiranje u C. Osnovna razina
— Uvod u jezik C
— Binarni i heksadecimalni brojevni sustavi
— Konstante. Vrste podataka, 1. dio
— Operatori i izrazi jezika C. Funkcije (najava, poziv)
- Varijable. Tipovi podataka (primitivni tipovi, nizovi, strukture)
— Kontrolni operatori
- Funkcije. Rad s memorijom
— Vrste podataka, 2. dio. Osnove objektno orijentiranog pristupa programiranju.
- Prilagođene vrste podataka
— Struktura programa u jeziku C
— Predprocesor
— IDE i razvojni alati
— Standardne biblioteke jezika C. Nastavni projekt. Softverski uslužni program za sučelje za izračun temperaturnih uvjeta u kući
Osnove elektronike
- Projektiranje sklopova. Uvod u osnovne komponente i alate
— Proračuni raznih veza. Teorija i praksa
- Tranzistori. Teorija i praksa
— Spajanje i upravljanje različitim trošilima
- Trenutno. Napajanja i filteri. Galvanska izolacija
— Linearni pretvarači. Moderni LDO. PWM
- Operacijsko pojačalo. Logički elementi. 1. dio
— Logički elementi. 2. dio
— Učvršćivanje teorije i prakse
- Tečajni rad. Generator slučajnih brojeva na indikatorima od sedam segmenata
Arduino. Dizajn uređaja
— Uvod u Arduino
— Pregled dostupnih senzora. ADC. Čitanje podataka. Dobivanje podataka s potenciometra i procjena kuta zakreta njegove drške. Jednostavno filtriranje
— Pregled raspoloživih sredstava prikaza (LED, LED matrice, zasloni)
— Dinamički prikaz
— I2C sučelje na primjeru rada sa senzorom vlage i temperature
— Prikaz znakova 16x2. Prikaz podataka
- Prekida
- Tečajni rad. Stolna meteorološka stanica
II četvrtina
Rad s industrijskim mikrokontrolerima i sučeljima
U prva dva tečaja tromjesečja naučit ćete ARM arhitekturu i dovršiti 2 projekta: na Nucleo ploči i temeljen na STM32 mikrokontrolerima. Na trećoj godini proučavat ćete principe rada tehnologija koje omogućuju međusobnu komunikaciju uređaja.
Tečajevi
Mikrokontroleri. Uvodni tečaj
— Uvod u mikrokontrolere
— Prekidi, stog, mjerači vremena
— Sučelja i sabirnice za unos i izlaz podataka
— I2C sabirnica
— SPI sučelje
— Analogno-digitalni pretvarači (ADC)
— Digitalno-analogni pretvarači (DAC)
- Tečajni rad. Primanje podataka s meteorološke stanice na Arduino preko SPI sučelja
Mikrokontroleri ARM (STM32)
— Mikrokontroleri STM32
— Učitavanje i otklanjanje pogrešaka STM32
— Značajke rada s Flash memorijom
— Watchdog mjerači vremena i prijenos kontrole
— Posebni mjerači vremena HRTIM i LPTIM
— Načini potrošnje energije STM32 mikrokontrolera
- DMA STM32
— CRC, RNG, HASH, CRYP
- COMP i OAMP u STM32
— Značajke hardverske implementacije pomoću STM32 mikrokontrolera
- SD kartica i datotečni sustav
— Analiza kolegija
Osnove elektroničke tehnologije
— Bluetooth (osnovno predavanje)
— TCP/IP protokol kao osnovni internetski protokol. IP adresiranje. Maska podmreže. Gateway. Wi-Fi moduli. Osnove
— LoRa Osnovno predavanje. Osnove korištenja
— Primjenjivost bežičnih rješenja. Osnovni pojmovi o brzini prijenosa podataka. Domet komunikacije
— Hardverska rješenja
— Mjerenje napona i struje: hardverska i programska rješenja
— Osnove izgradnje izvora napajanja
— Galvanska izolacija digitalnih sučelja. Primopredajnici RS-232/485, CAN
— FPGA/ASIC: pregled
- Tečajni rad. Stvaranje web poslužitelja pomoću Nucleoa i ESP32 čipa
III četvrtina
Napredna razina programiranja mikrokontrolera
Savladat ćete jezik C na naprednoj razini. Stečena znanja moći ćete primijeniti u razvoju ugrađenih sustava. Naučite raditi s operativnim sustavima u stvarnom vremenu i nastavite proučavati Internet of Things tehnologije za povezivanje uređaja na kućnu mrežu.
Tečajevi
Programiranje u C. Napredna razina
— Pokazivači. Pokazivači na strukture. Praktični primjeri. Pogreške programera pri radu s pokazivačima
— Knjižnice S jezika. Pregled značajki. Nedostaci osnovnih knjižnica
— Problemi s optimizacijom koda
— Algoritmi
— Kompilacija i prevoditelji
- Višenitnost u C-u
— Značajke C-a za IoT
— Priprema za nastavni rad
RTOS (operacijski sustav u stvarnom vremenu)
— Pregledno predavanje o operativnim sustavima. Principi rada. Resursi. Dijeljenje resursa
- Zadaci. Upravljanje zadacima. Modeli dodjele i upravljanja memorijom
- Redovi čekanja. Konkretni primjeri i zadaci. PID regulator
- Semafori. Kako semafori mogu smanjiti korištenje CPU-a
— Značajke otklanjanja pogrešaka. Mehanizmi za otklanjanje pogrešaka. Evaluacija hrpe i hrpe
— Mehanizam interakcije između zadataka
- Multitasking RTOS i prekidi
— Priprema za nastavni rad
Veza
— Protokoli interakcije uređaja
- Wi-Fi (niska razina protokola)
— BLE/Bluetooth (niska razina protokola)
— Niska razina interakcije između uređaja (sloj kanala)
- HASH i kontrolni zbrojevi
— Uobičajene metode šifriranja i autorizacije
— Redundancija podataka u komunikacijskim protokolima
- Tečajni rad. Interakcija s MQTT poslužiteljem
IV kvartal
Priprema diplomskog rada i intervjua
Steći ćete iskustvo u razvoju distribuiranih uređaja otpornih na pogreške, završiti završni projekt, pohađajte tečaj o tome kako se pripremiti za intervjue i moći ćete napraviti prvi korak u profesiji za radno mjesto mlađi
Tečajevi
Distribuirane mreže / Diplomski rad
— Uvodna lekcija, upoznavanje s distribuiranom mrežom
— Način rada Master/Slave uređaja, metode konstrukcije
— Tolerancija mrežnih grešaka, promjena uloge uređaja
— Brokeri zadataka, zadaci emitiranja
— Modeliranje kvarova
— Izrada prototipa mreže
— Ispitivanje stabilnosti
- Diplomski rad. Distribuirana mreža uređaja
Na što se pripremiti na intervjuu
— Priprema životopisa
— Komunikacijske vještine i druge meke vještine
— Tehnički razgovor, vrste i mogućnosti #1
— Tehnički intervju, rješavanje problema #2
— Tehnički intervju, probni projekt #3
— Koja pitanja postaviti regrutu
— Pristanak na ponudu
— Pregled životopisa
Tečajevi izvan kvarta
Izborni
Pravno individualno poduzetništvo i freelancing
Program su pripremili stručnjaci Tochka banke, ruske digitalne banke za poduzetnike. Dio je financijske grupe Otkritie, najveće privatne financijske grupe u Ruskoj Federaciji.