Факултет за инжењере паметних уређаја - курс 264.780 РУБ. из ГеекБраинса, обука 20 месеци, датум: 10. јун 2023.
мисцеланеа / / November 28, 2023
Коме је курс погодан?
За почетнике
Научите да развијате уређаје засноване на микроконтролерима. Можете сами да креирате мрежу паметних гаџета.
Специјалисти из других ИТ области
Савладајте инжењерске вештине и специјализујте се за интернет ствари. Крените у обећавајућем правцу и повећајте ниво прихода.
Инжењери и специјалисти за поправке
Допуните своје знање: мастер Ц, развој софтвера и отклањање грешака. Побољшаћете своје професионалне вештине и моћи ћете да развијете каријеру у ИоТ-у.
Курсеви
Почећете да савладавате техничке основе професије: претраживање информација и основне операције са датотекама. Научите да креирате и оптимизујете сложене упите.
Курсеви
Гит. Основни курс
— Увод у Гит
— Инсталација и конфигурација Гита
— Основне наредбе терминала
— Рад са репозиторијумима у Гиту
— Управљање датотекама спремишта
— Историја промена
— Објављивање спремишта
— Историја промена
— Спајања филијала
— Управљање верзијама
— Креирање захтева за повлачење
— Сложене операције
— Рад са форк репозиторијумима
Основе програмирања
- Увод
— Концепт алгоритма, променљивих, типова података
— Анализа практичног задатка
- Гранање. Циклуси. Анализа практичног задатка
— Низови и функције
— Анализа практичног задатка
— Изглед веб странице: увод у ХТМЛ и ЦСС
— Анализа практичног задатка
— Преглед савремених програмских језика
— Анализа практичног задатка
И четвртина
Општи принципи микроелектронике и програмирања
У првом тромесечју ћете савладати Ц програмирање. Научите да радите са опремом за склапање (ПЦБ, лемилица, отпорници) и развијте свој први електронски уређај. Такође ћете започети своје упознавање са микроконтролерима помоћу уређаја италијанског бренда Ардуино који се лако уче.
Курсеви
Састанак декана факултета са студентима
— О програму: логика курсева, пројекти, паузе
— Састанак са друговима из разреда и деканом
— Препоруке за обуку и запошљавање током студирања
— Мотивација и напредак
- Одговори на питања
Увод у професију
— Ко је програмер уграђених система?
— Фазе развоја уређаја
— Основна знања из физике
— Упознавање са методом лемљења
— Упознавање са методом лемљења. Део 2
Линук. Радна станица
— Увод. инсталација ОС-а
— Подешавање и упознавање са интерфејсом командне линије
— Корисници. Управљање корисницима и групама
— ОС учитавање и процеси
— уређај Линук система датотека. Концепт датотеке и директоријума
— Увод у Басх скрипте. цронтаб и на планерима задатака
— Управљање пакетима и репозиторијумом. Основе мрежне безбедности
— Увод у Доцкер
Програмирање у Ц. Основни ниво
— Увод у језик Ц
— Бинарни и хексадецимални системи бројева
— Константе. Типови података, 1. део
— Оператори и изрази језика Ц. Функције (најава, позив)
- Променљиве. Типови података (примитивни типови, стрингови, структуре)
— Контролни оператери
- Функције. Рад са памћењем
— Типови података, 2. део. Основе објектно оријентисаног приступа програмирању.
- Прилагођени типови података
— Структура програма на језику Ц
— Препроцесор
— ИДЕ и развојни алати
— Стандардне библиотеке језика Ц. Пројекат курса. Софтверски услужни програм за интерфејс за израчунавање температурних услова у кући
Основе електронике
- Дизајн кола. Увод у основне компоненте и алате
— Прорачуни разних веза. Теорија и пракса
- Транзистори. Теорија и пракса
— Повезивање и контрола различитих оптерећења
- Тренутни. Напајања и филтери. Галванска изолација
— Линеарни претварачи. Модерни ЛДО. ПВМ
- Операциони појачавач. Логички елементи. Део 1
— Логички елементи. Део 2
— Учвршћивање теорије и праксе
- Курсни рад. Генератор случајних бројева на индикаторима од седам сегмената
Ардуино. Дизајн уређаја
— Увод у Ардуино
— Преглед доступних сензора. АДЦ. Читање података. Добијање података са потенциометра и процена угла ротације његове дршке. Једноставно филтрирање
— Преглед расположивих средстава за приказ (ЛЕД, ЛЕД матрице, дисплеји)
— Динамички приказ
— И2Ц интерфејс на примеру рада са сензором влажности и температуре
— Дисплеј 16к2 карактера. Приказ података
- Прекида
- Курсни рад. Десктоп метеоролошка станица
ИИ квартал
Рад са индустријским микроконтролерима и интерфејсима
У прва два курса тромесечја научићете АРМ архитектуру и завршити 2 пројекта: на Нуцлео плочи и на бази СТМ32 микроконтролера. На трећој години проучаваћете принципе рада технологија које омогућавају да уређаји међусобно комуницирају.
Курсеви
Микроконтролери. Уводни курс
— Увод у микроконтролере
— Прекиди, стек, тајмери
— Интерфејси и магистрале за улаз и излаз података
— И2Ц аутобус
— СПИ интерфејс
— Аналогно-дигитални претварачи (АДЦ)
— Дигитално-аналогни претварачи (ДАЦ)
- Курсни рад. Пријем података са метеоролошке станице на Ардуину преко СПИ интерфејса
Микроконтролери АРМ (СТМ32)
— Микроконтролери СТМ32
— Учитавање и отклањање грешака СТМ32
— Карактеристике рада са флеш меморијом
— Ватцхдог тајмери и пренос контроле
— Специјални тајмери ХРТИМ и ЛПТИМ
— Режими потрошње енергије СТМ32 микроконтролера
- ДМА СТМ32
— ЦРЦ, РНГ, ХАСХ, ЦРИП
- ЦОМП и ОАМП у СТМ32
— Карактеристике имплементације хардвера помоћу СТМ32 микроконтролера
- СД картица и систем датотека
— Анализа наставног рада
Основна електронска технологија
— Блуетоотх (основно предавање)
— ТЦП/ИП протокол као основни Интернет протокол. ИП адресирање. Маска подмреже. Пролаз. Ви-Фи модули. Основе
— ЛоРа Основно предавање. Основе употребе
— Применљивост бежичних решења. Основни појмови о брзини преноса података. Домет комуникације
— Хардверска решења
— Мерење напона и струје: хардверска и софтверска решења
— Основи грађења напајања
— Галванска изолација дигиталних интерфејса. Примопредајници РС-232/485, ЦАН
— ФПГА/АСИЦ: преглед
- Курсни рад. Креирање веб сервера користећи Нуцлео и ЕСП32 чип
ИИИ квартал
Напредни ниво програмирања микроконтролера
Савладаћете језик Ц на напредном нивоу. Стечено знање моћи ћете да примените у развоју ембеддед система. Научите да радите са оперативним системима у реалном времену и наставите да проучавате технологије Интернета ствари за повезивање уређаја на кућну мрежу.
Курсеви
Програмирање у Ц. Напредни ниво
— Поинтерс. Показивачи на структуре. Практични примери. Грешке програмера при раду са показивачима
— С језичке библиотеке. Преглед функција. Недостаци основних библиотека
— Питања оптимизације кода
— Алгоритми
— Компилација и компајлери
- Вишенитно у Ц
— Карактеристике Ц за ИоТ
— Припрема за курс
РТОС (оперативни систем у реалном времену)
— Прегледно предавање о оперативним системима. Принципи рада. Ресурси. Дељење ресурса
- Задаци. Управљање задацима. Модели расподеле меморије и управљања
- Редови. Конкретни примери и задаци. ПИД контролер
- Семафори. Како семафори могу смањити употребу ЦПУ-а
— Функције за отклањање грешака. Механизми за отклањање грешака. Процена стека и гомиле
— Механизам интеракције између задатака
- Мултитаскинг РТОС и прекиди
— Припрема за курс
Веза
— Протоколи за интеракцију уређаја
- Ви-Фи (низак ниво протокола)
— БЛЕ/Блуетоотх (низак ниво протокола)
— Интеракција ниског нивоа између уређаја (слој канала)
- ХАСХ и контролни суми
— Уобичајене методе шифровања и ауторизације
— редундантност података у комуникационим протоколима
- Курсни рад. Интеракција са МКТТ сервером
ИВ квартал
Припрема тезе и интервјуа
Стећи ћете искуство у развоју дистрибуираних уређаја отпорних на грешке, завршити завршни пројекат, похађати курс о томе како се припремити за интервјуе и бити у могућности да направите први корак у професији за позицију млађи
Курсеви
Дистрибуиране мреже / Теза
— Уводни час, упознавање са дистрибуираном мрежом
— Мастер/Славе режим рада уређаја, начини конструкције
— Толеранција мрежних грешака, промена улоге уређаја
— Посредници задатака, задаци емитовања
— Моделирање неуспеха
— Израда прототипа мреже
— Испитивање стабилности
- Дипломски рад. Дистрибуирана мрежа уређаја
За шта се припремити на интервјуу
— Припремање биографије
— Комуникацијске вештине и друге меке вештине
— Технички интервју, врсте и опције #1
— Технички интервју, решавање проблема #2
— Технички интервју, тест пројекат #3
— Која питања поставити регрутеру
— Пристанак на понуду
— Преглед животописа
Курсеви ван кварта
Изборни
Правно индивидуално предузетништво и фрееланцинг
Програм су припремили стручњаци Точка банке, руске дигиталне банке за предузетнике. Део финансијске групе Откритие, највеће приватне финансијске групе у Руској Федерацији.