Инженер умных систем
Станьте настоящим высококвалифицированным и востребованным специалистом в захватывающей и быстро развивающейся сфере интернета-вещей - Internet of Things (IoT), начиная с абсолютного нуля и создав при этом собственную уникальную сеть умных гаджетов, которые будут работать в идеальной связке и выполнять разнообразные и полезные функции.

Изучите не только язык программирования С, но и механизмы отладки, а также детальные аспекты и принципы программирования микроконтроллеров, таких как STM32 и Arduino, что предоставит вам необходимую и прочную базу для успешной и результативной работы.

Вы также получите ценнейший и неоценимый опыт работы с различными передовыми технологиями передачи данных, такими как Wi-Fi, Bluetooth и LoRa, что позволит вам эффективно и профессионально разрабатывать современные встраиваемые системы, которые будут отвечать самым актуальным и высоким требованиям и стандартам.
Мединцев Владимир Валентинович
Автор курса
Выпускник Кубанского государственного технологического университета, обладающий высокими компетенциями и стремлением к развитию, с большим интересом и энтузиазмом принял участие в реализации крупнейших энергетических инициатив современного этапа России, среди которых можно выделить такие значимые проекты, как КТК, Голубой поток, Сахалин-2 и Северный поток. Он также имел возможность работать в таких интересных странах, как Саудовская Аравия, Ирак и Италия, где приобрел ценный опыт. Более того, активно участвовал в обновлении защитной структуры Чернобыльской АЭС, что является важной частью его профессиональной деятельности. Кроме того, он является автором различных учебных курсов и образовательных проектов, которые нацелены на повышение квалификации специалистов.



Изучаемые языки и технологии
Кому подойдёт?
Новичкам
Освойте проектирование различных аппаратов, основанных на современных микроконтроллерах, и в результате этого будете в состоянии самостоятельно и уверенно формировать сложную сеть интеллектуальных устройств, которые могут взаимодействовать друг с другом
Инженерам и специалистам по ремонту
Усовершенствуйте свои знания: изучите язык C, создание и тестирование программного обеспечения. Укрепите свои профессиональные компетенции и получите возможность продвигаться по карьерной лестнице в области разработки встраиваемых систем
Специалистам из других сфер IT
Освойте разнообразные компетенции в области инженерии и достигните высокой экспертности в растущей сфере IoT. Войдите в это многообещающее направление и значительно увеличите свои финансовые доходы, открывая для себя новые возможности для карьерного роста и развития, ведь технологии Интернета вещей продолжают внедряться в самые разные отрасли, создавая спрос на квалифицированных специалистов
  • Реальная ЭКБ
    Программа разработана таким образом, что в самом начале Вам отправляют учебный набор, который содержит основные чипы. Этого набора Вам будет достаточно для успешного освоения и изучения программы по основам электроники
  • Junior/Junior+
    Должность, которую можно занять после успешного завершения курса
  • Трудоустройство
    Содействие в трудоустройстве после обучения
  • 6
    Преподавателей, которые обладают экспертизой в разных областях технологий
  • 336
    Часов теории и практики с применением реальной ЭКБ
  • 12
    Месяцев интересных теоретических и практических занятий
  • 5
    Работ в Вашем портфолио по окончании курса
Программа обучения
1
Общие принципы микроэлектроники и программирования
Вы освоите программирование на С. Научитесь работать с монтажным оборудованием (печатные платы, паяльник, резисторы) и разработаете своё первое электронное устройство. Также Вы начнёте знакомство с микроконтроллерами на примере простых в освоении устройств итальянской марки Arduino
2
Работа с промышленными микроконтроллерами и интерфейсами взаимодействия
Вы узнаете архитектуру ARM и выполните 2 проекта: на плате Nucleo и на основе микроконтроллеров STM32. Вы изучите принципы работы технологий, обеспечивающих связь устройств между собой
3
Продвинутый уровень программирования микроконтроллеров
Вы освоите язык С на продвинутом уровне. Сможете применить полученные знания в разработке встраиваемых систем. Научитесь работе с операционными системами реального времени и продолжите изучение технологий интернета вещей для связи устройств в домашней сети
4
Дипломная работа и подготовка к собеседованию
Вы получите опыт разработки устойчивых к отказам распределённых устройств, выполните финальный проект и сможете сделать первый шаг в профессию на позицию Junior/Junior+
Подробный учебный план
1
Введение в профессию
  • Что такое Embedded-разработка
  • Этапы разработки устройств
  • Базовые знания по физике
  • Знакомство с методом пайки
  • Ручной инструмент
  • Техника безопасности
2
Программирование на Си. Базовый уровень
  • Введение в язык Си, системы счисления
  • Типы данных, операторы, выражения, ветвления и побитовые операции
  • Циклы, буферный ввод-вывод, функции
  • Область видимости, указатели, рекурсия
  • Вещественные числа, массивы, строки, адресная арифметика
  • Структурные типы данных, файлы, многомодульные программы
  • Аргументы командной строки, препроцессор, отладка программ
  • Динамические структуры данных, ошибки в файлах и работа с большим объёмом данных
3
Основы электроники
  • Схемотехника и элементная база
  • Делители напряжения. RC-цепи. Управление различными нагрузками
  • ШИМ. Источники питания. Стабилизаторы напряжения. Гальваническая изоляция
  • Операционные усилители. Таймер 555
  • Мультиплексор. Семисегментный индикатор. Цифровая логика. КЦУ. ПЦУ
  • Знакомство с KiCAD. Обзор топологий. Пример трассировки. Пример проекта с МК
  • Минимальные условия запуска МК
  • Нагрузочная способность. Защита выводов
1
Проектирование устройств
  • Знакомство с Arduino, обзор основных датчиков, доступные средства индикации
  • Динамическая индикация, I2C, SPI, прерывания, регистры
  • Машинное обучения и TinyML
  • Основные задачи TinyML
2
Микроконтроллеры. Вводный курс
  • Введение, структура проекта, GPIO, прерывания
  • Тактирование, синхронные интерфейсы, асинхронные интерфейсы
  • АЦП, ЦАП, таймеры, регулирование
  • Разбор заданий, сложные случае построения программ
3
Микроконтроллеры STM32
  • Микроконтроллеры STM, средства программирования и отладки
  • Особенности работы с FLASH, абстракция кода и BSP
  • Сторожевые таймеры и передача управления, режимы энергопотребления
  • HRTIM и LPTIM таймеры специального назначения
  • DMA, CRC, RNG, HASH, CRYP, OPAMP и COMP
  • Аппаратные особенности реализации с использованием микроконтроллеров
  • SD карта и файловая система, RTC, Touch Sensing
1
Программирование на Си. Продвинутый уровень.
  • Введение, структуры, динамические типы, библиотеки языка С
  • Оптимизация кода, алгоритмы, компиляция и компиляторы
  • Динамические структуры данных
2
Операционная система реального времени FreeRTOS
  • Введение в FreeRTOS
  • Задачи, очереди
  • Семафоры, события
  • Использование памяти, профилирование
3
Распределённые сети и связь
  • Типы сетей и основные технологии
  • Регистрация домена и развертывание виртуальной машины
  • Виртуализация и облачные вычисления, развёртывание своей системы визуализации в контейнерах
  • Примеры распределенных технологий, распределенная система с использованием NGINX
  • Распределенные системы, взаимодействие систем. API
  • Сетевые технологии, протоколы и Mesh-сети, проведение радиообследования и построение карты покрытия
  • Архитектура IoT решений v1.0, платформы интернета вещей v1.0
4
Итоговая аттестация
  • Междисциплинарный экзамен
Стоимость обучения
Базовая стоимость курса - 180 000 рублей

Типовые вакансии с площадок работодателей

*данные взяты с портала hh.ru

Junior Embedded- Программист разработчик

от 100 000 до 180 000 руб. на руки
Записаться
Стоимость обучения

Программист встраиваемых систем

от 100 000 до 140 000 руб. на руки
Записаться
Стоимость обучения

QA Engineer (SberLinux) - Quality Assurance Engineer

от 230 000 руб. на руки
Записаться
Стоимость обучения
Записаться
Стоимость обучения
Ключевые преподаватели и эксперты
  • Мединцев Владимир
    Автор курса и руководитель команды преподавателей
    Модуль: "Микроконтроллеры ARM", "ОСРВ на основе FreeRTOS"
    Выпускник Кубанского государственного технологического университета
    Участвовал в реализации крупнейших энергетических проектов современной России: КТК, Голубой поток, Сахалин-2, Северный поток. Работал в Саудовской Аравии, Ираке, Италии. Принимал участие в реконструкции защитного укрытия Чернобыльской АЭС.
    Автор учебных курсов и обучающих программ.
  • Садаков Константин
    Модуль: "Основы Электроники"
    Южный Федеральный Университет ИРТСУ, кафедра САУ. Магистр факультета «Автоматизация технологических процессов и производств».
    Стаж с 2008 года.
    Имеется опыт создания проекта автоматического наведения на объект с применением радиолокации.
    Принимал участие в реализации различных проектов:
    - Разработка и прототипирование мобильных средств связи с высоким уровнем обеспечения аппаратной безопасности.
    Были разработаны и созданы опытные образцы устройств, которые успешно продемонстрированы на профильных выставках.
    - Исследование и внедрение систем автоматической оптимизации и управления в условиях неопределённости. (НОЦ «Интеллектуальные системы управления» кафедры САУ)
  • Сударенко Дмитрий
    Модуль: "Программирование на Си" Базовый и продвинутый уровни
    Закончил МИЭТ в 1999 г., аспирантуру, к.т.н.
    Участвовал в создании: разгонного блока «Бриз-М», в части телеметрии; АТС «Омега» в части платы цифровой обработки сигналов, оптических мультиплексоров ГМ-1, различных ячеек, модулей, блоков и систем управления
    Работал в компаниях: Раскат-телеком, Zelax, ПАО «Радиофизика»
    Преподаю в МАИ с 2016 года на кафедре 914 «Проектирование сложных технических систем». Веду курс «Системы автоматизированного проектирования»
  • Абумов Евгений
    Модуль: "Arduino. Проектирование устройств"
    Инженер, занимается преподавательской деятельностью больше 9 лет. Работает в ML, создаёт устройства с моделями машинного обучения. Работал над созданием отечественного робототехнического конструктора с возможностью оценки действий ученика. Создаёт интерактивные стенды для выставок
  • Кузнецов Алексей
    Модуль: "Микроконтроллеры. Вводный курс"
    Инженер-программист, разрабатывает системы управления силовой электроникой, стаж преподавательской деятельности 3 года. Участвует в развитии сети московского городского электротранспорта.
  • Денисов Андрей
    Модуль: "Основы электроники"
    Эксперт по безопасности в сфере мобильных технологий.
    Выпускник Южного Федерального Университета. Магистр специальности «Автоматизация технологических процессов и производств».
    Участвовал в реализации аппаратной безопасности мобильных средств связи в концерне «Калашников».
    Занимался исследованием и внедрением нейронечётких систем в диспетчерском управлении в НОЦ «Интеллектуальные системы управления»
Ключевые навыки
  • Знание языка СИ. Написание собственных библиотек на языке Си
  • Знание архитектуры современных микроконтроллеров ARM
  • Опыт работы с библиотеками CMSIS, LL, HAL
  • Знание периферийных блоков современных микроконтроллеров
  • Современные коммуникационные технологии Wi-Fi
  • Прототипирование устройств на микроконтроллерах
  • Знание современной элементной базы, умение читать схемы
  • Работа со средой программирования STM32CubeIDE
  • Написание собственного загрузчика (bootloader)
  • Работы с алгоритмами и библиотеками шифрования
  • Работа в среде проектирования KiCad
  • Создание аппаратного Web-сервера
Полный стек технологий
Подписка на новости
Хотите быть в курсе событий и новых программ?
Тогда подпишитесь на рассылку
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности