Išmaniųjų įrenginių inžinieriaus fakultetas – kursas 264 780 RUB. iš GeekBrains, mokymas 20 mėnesių, Data: 2023 m. birželio 10 d.
įvairenybės / / November 28, 2023
Kam tinka kursas?
Pradedantiesiems
Išmokite kurti įrenginius, pagrįstus mikrovaldikliais. Išmaniųjų programėlių tinklą galite susikurti patys.
Kitų IT sričių specialistai
Įvaldykite inžinerinius įgūdžius ir specializuojatės daiktų interneto srityje. Eikite į daug žadančią kryptį ir padidinkite savo pajamų lygį.
Inžinieriai ir remonto specialistai
Papildykite savo žinias: meistras C, programinės įrangos kūrimas ir derinimas. Tobulinsite savo profesinius įgūdžius ir galėsite kurti karjerą IoT srityje.
Mokymo kursai
Pradėsite įsisavinti techninius profesijos pagrindus: informacijos paiešką ir pagrindines failų operacijas. Išmokite kurti ir optimizuoti sudėtingas užklausas.
Kursai
Git. Bazinis kursas
- Įvadas į Git
— Git diegimas ir konfigūravimas
— Pagrindinės terminalo komandos
— Darbas su saugyklomis Git
— saugyklos failų valdymas
— Pokyčių istorija
— Saugyklos publikavimas
— Pokyčių istorija
— filialų susijungimas
— Versijų valdymas
— Ištraukimo užklausos sukūrimas
— Sudėtingos operacijos
— Darbas su šakių saugyklomis
Programavimo pagrindai
– Įvadas
— Algoritmo samprata, kintamieji, duomenų tipai
— Praktinės užduoties analizė
- Šakojantis. Ciklai. Praktinės užduoties analizė
— Masyvai ir funkcijos
— Praktinės užduoties analizė
— Svetainės išdėstymas: įvadas į HTML ir CSS
— Praktinės užduoties analizė
— Šiuolaikinių programavimo kalbų apžvalga
— Praktinės užduoties analizė
I ketvirtis
Bendrieji mikroelektronikos ir programavimo principai
Pirmąjį ketvirtį įvaldysite C programavimą. Išmokite dirbti su surinkimo įranga (PCB, lituokliu, rezistoriais) ir sukurkite savo pirmąjį elektroninį įrenginį. Pažintį su mikrovaldikliais taip pat pradėsite naudodami itališko prekės ženklo Arduino lengvai išmokstamus įrenginius.
Kursai
Fakulteto dekano susitikimas su studentais
— Apie programą: kursų, projektų, pertraukų logika
— Susitikimas su kurso draugais ir dekanu
— Rekomendacijos dėl mokymo ir įsidarbinimo studijuojant
- Motyvacija ir pažanga
- Atsakymai į klausimus
Supažindinimas su profesija
— Kas yra įterptųjų sistemų kūrėjas?
— Įrenginio kūrimo etapai
- Pagrindinės fizikos žinios
— Įvadas į litavimo būdą
— Įvadas į litavimo būdą. 2 dalis
Linux. Darbo stotis
— Įvadas. OS diegimas
— Komandinės eilutės sąsajos sąranka ir susipažinimas su ja
— Vartotojai. Vartotojų ir grupių valdymas
— OS įkėlimas ir procesai
— Linux failų sistemos įrenginys. Failo ir katalogo samprata
- Įvadas į Bash scenarijus. crontab ir užduočių planuokliuose
— Paketų ir saugyklų valdymas. Tinklo saugumo pagrindai
— Docker įvadas
Programavimas C. Pagrindinis lygis
— C kalbos įvadas
— Dvejetainės ir šešioliktainės skaičių sistemos
— Konstantos. Duomenų tipai, 1 dalis
— C kalbos operatoriai ir išraiškos. Funkcijos (pranešimas, skambutis)
- Kintamieji. Duomenų tipai (primityvūs tipai, eilutės, struktūros)
— Kontrolės operatoriai
- Funkcijos. Darbas su atmintimi
— Duomenų tipai, 2 dalis. Objektinio požiūrio į programavimą pagrindai.
- Individualūs duomenų tipai
— Programos struktūra C kalba
- Pirminis apdorojimas
— IDE ir kūrimo įrankiai
— Standartinės C kalbos bibliotekos. Kurso projektas. Programinė įranga, skirta sąsajai apskaičiuoti temperatūros sąlygas namuose
Elektronikos pagrindai
- Grandinės dizainas. Įvadas į pagrindinius komponentus ir įrankius
— Įvairių jungčių skaičiavimai. Teorija ir praktika
- Tranzistoriai. Teorija ir praktika
— Įvairių apkrovų prijungimas ir valdymas
– Dabartinė. Maitinimo blokai ir filtrai. Galvaninė izoliacija
— Tiesiniai keitikliai. Šiuolaikiniai LDO. PWM
- Operacinis stiprintuvas. Loginiai elementai. 1 dalis
— Loginiai elementai. 2 dalis
— Teorijos ir praktikos konsolidavimas
- Kursinis darbas. Atsitiktinių skaičių generatorius ant septynių segmentų indikatorių
Arduino. Prietaiso dizainas
- Įvadas į Arduino
— Turimų jutiklių apžvalga. ADC. Duomenų skaitymas. Duomenų gavimas iš potenciometro ir jo rankenos sukimosi kampo įvertinimas. Paprastas filtravimas
— Galimų rodymo priemonių apžvalga (LED, LED matricos, ekranai)
- Dinaminis ekranas
— I2C sąsaja, naudojant darbo su drėgmės ir temperatūros jutikliu pavyzdį
— 16x2 simbolių ekranas. Rodomi duomenys
– pertraukia
- Kursinis darbas. Stalinė orų stotis
II ketvirtis
Darbas su pramoniniais mikrovaldikliais ir sąsajomis
Pirmuose dviejuose ketvirčio kursuose išmoksite ARM architektūros ir atliksite 2 projektus: Nucleo plokštėje ir STM32 mikrovaldiklių pagrindu. Trečiame kurse studijuosite technologijų, įgalinančių įrenginius tarpusavyje bendrauti, veikimo principus.
Kursai
Mikrovaldikliai. Įvadinis kursas
— Įvadas į mikrovaldiklius
- Pertraukimai, krūva, laikmačiai
— Sąsajos ir duomenų įvesties bei išvesties magistralės
- I2C autobusas
- SPI sąsaja
– Analoginiai-skaitmeniniai keitikliai (ADC)
- Skaitmeniniai-analoginiai keitikliai (DAC)
- Kursinis darbas. Duomenų gavimas iš oro stoties Arduino per SPI sąsają
Mikrovaldikliai ARM (STM32)
- Mikrovaldikliai STM32
— STM32 įkėlimas ir derinimas
— Darbo su „Flash“ atmintimi ypatybės
- Watchdog laikmačiai ir valdymo perdavimas
— Specialūs laikmačiai HRTIM ir LPTIM
— STM32 mikrovaldiklių energijos vartojimo režimai
- DMA STM32
- CRC, RNG, HASH, CRYP
- COMP ir OAMP STM32
— Aparatinės įrangos diegimo funkcijos naudojant STM32 mikrovaldiklius
- SD kortelė ir failų sistema
— Kursinių darbų analizė
Pagrindinė elektronikos technologija
- Bluetooth (pagrindinė paskaita)
— TCP/IP protokolas kaip pagrindinis interneto protokolas. IP adresavimas. Potinklio kaukė. Vartai. Wi-Fi moduliai. Pagrindai
— LoRa Pagrindinė paskaita. Naudojimo pagrindai
— Belaidžių sprendimų pritaikymas. Pagrindinės duomenų perdavimo greičio sąvokos. Ryšio diapazonas
— Techninės įrangos sprendimai
— Įtampos ir srovės matavimas: techninės ir programinės įrangos sprendimai
— Pastatų maitinimo šaltinių pagrindai
— Galvaninė skaitmeninių sąsajų izoliacija. Siųstuvai-imtuvai RS-232/485, CAN
— FPGA/ASIC: apžvalga
- Kursinis darbas. Žiniatinklio serverio kūrimas naudojant „Nucleo“ ir ESP32 lustą
III ketvirtis
Pažangus mikrovaldiklio programavimo lygis
Įvaldysite C kalbą aukštesniu lygiu. Įgytas žinias galėsite pritaikyti kuriant įterptąsias sistemas. Išmokite dirbti su realaus laiko operacinėmis sistemomis ir toliau studijuokite daiktų interneto technologijas, skirtas prietaisams prijungti namų tinkle.
Kursai
Programavimas C. Pažengęs lygis
– Rodyklės. Rodyklės į struktūras. Praktiniai pavyzdžiai. Programuotojo klaidos dirbant su rodyklėmis
— S kalbų bibliotekos. Funkcijos apžvalga. Pagrindinių bibliotekų trūkumai
— Kodo optimizavimo problemos
– Algoritmai
— Kompiliacija ir kompiliatoriai
- Daugialypės gijos C
— C ypatybės, skirtos daiktų internetui
- Pasirengimas kursiniam darbui
RTOS (realiojo laiko operacinė sistema)
— Apžvalginė paskaita apie operacines sistemas. Darbo principai. Ištekliai. Dalijimasis ištekliais
- Užduotys. Užduočių valdymas. Atminties paskirstymo ir valdymo modeliai
- Eilės. Konkretūs pavyzdžiai ir užduotys. PID valdiklis
- Semaforai. Kaip semaforai gali sumažinti procesoriaus naudojimą
- Derinimo funkcijos. Derinimo mechanizmai. Krūvos ir krūvos įvertinimas
— Užduočių sąveikos mechanizmas
- Daugiafunkcinis RTOS ir pertraukimai
- Pasirengimas kursiniam darbui
Ryšys
— Įrenginio sąveikos protokolai
- Wi-Fi (žemas protokolo lygis)
— BLE/Bluetooth (žemas protokolo lygis)
— Žemo lygio įrenginių sąveika (kanalo sluoksnis)
- HASH ir kontrolinės sumos
— Bendrieji šifravimo ir autorizacijos metodai
— Duomenų dubliavimas ryšio protokoluose
- Kursinis darbas. Sąveika su MQTT serveriu
IV ketvirtis
Baigiamojo darbo ir interviu rengimas
Įgysite gedimams atsparių paskirstytų įrenginių kūrimo patirties, atliksite baigiamąjį projektą, išklausykite kursą, kaip pasiruošti pokalbiui ir sugebėti žengti pirmąjį žingsnį į profesiją užimti pareigas jaunesnysis
Kursai
Paskirstyti tinklai / Disertacija
— Įvadinė pamoka, supažindinimas su paskirstytu tinklu
— Prietaiso pagrindinis/pagalvas darbo režimas, konstravimo būdai
— Tinklo gedimų tolerancija, keičiant įrenginio vaidmenį
— Užduočių brokeriai, transliacijos užduotys
— Gedimų modeliavimas
— Sukurti tinklo prototipą
— Stabilumo bandymai
- Baigiamasis darbas. Paskirstytas įrenginių tinklas
Kam pasiruošti pokalbio metu
– CV ruošimas
- Bendravimo įgūdžiai ir kiti minkštieji įgūdžiai
— Techninis pokalbis, tipai ir galimybės #1
— Techninis pokalbis, problemų sprendimas #2
— Techninis pokalbis, bandomasis projektas Nr. 3
— Kokius klausimus užduoti įdarbintojui
— Sutikti su pasiūlymu
- CV peržiūra
Kursai už kvartalo ribų
Pasirenkamasis
Legalus individualus verslumas ir laisvai samdomas darbas
Programą parengė Rusijos skaitmeninio verslininkų banko „Tochka Bank“ ekspertai. Otkritie Financial Group, didžiausios privačios finansinės grupės Rusijos Federacijoje, dalis.