• TopKursy - РЕДКИЕ Удаленные КУРСЫ!

    Эксклюзивные материалы, недоступные на других источниках.

    Откройте доступ к уникальным знаниям прямо сейчас!

    Подробнее

Скоро! Инженер умных систем (2024-2025) [Дмитрий Семенов]

Статус
В этой теме нельзя размещать новые ответы.
EGround

EGround

Редактор
Сообщения
66.670
Реакции
286

Складчина: Инженер умных систем (2024-2025) [Дмитрий Семенов]​


upload_2026-7-3_23-53-2.png


Пройди путь от основ электроники до реальных проектов на микроконтроллерах

О чем эта программа:

  • Что есть профессия
    Инженер умных систем работает в сфере разработки встраиваемых систем (Embedded Systems).
    Такие системы присутствуют во многих областях жизни: от бытовой техники до сложных систем управления транспортом и летательными аппаратами.
  • Что умеют специалисты
    Специалисты Embedded-технологий умеют разрабатывать и паять печатные платы, писать код для работы с микроконтроллерами, производить отладку и внедрять устройства во всех направлениях деятельности человека.
  • Востребованность професии
    Профессионалы востребованы в целом ряде отраслей промышленности и секторов экономики: от потребительской электроники до устройств особых назначений.
  • Уровень знаний
    Программа направлена на подготовку специалистов с любого уровня до уровней Junior/Junior+. Вы получите все необходимые знания для старта в профессии Embedded-разработчика.

Кому подойдет программа:

Программа "Инженер умных систем" идеально подойдет для широкого круга людей, желающих освоить востребованную профессию и начать карьеру в динамично развивающейся области embedded-разработки

  • Начинающим и специалистам других сфер IT
    Предоставит навыки аппаратной инженерии и программирования микроконтроллеров, что поможет достичь новых карьерных перспектив
  • Студентам технических специальностей
    Позволит восполнить пробелы "классического" образования, получить практические навыки разработки и существенно повысить свою ценность на рынке труда
  • Инженерам и специалистам по ремонту
    Станет отличным способом перейти в сферу разработки. Улучшит понимание устройств на низком уровне: поможет разобраться, как они работают "изнутри"
  • Действующим разработчикам
    Позволит "уложить по полочкам" все знания, дополнит и расширит компетенции и навыки
  • Предпринимателям и самозанятым
    Программа поможет приобрести все необходимые навыки для того, чтобы предлагать свои услуги по разработке устройств
  • Бизнесу, производству и компаниям
    Программа поможет повысить квалификацию и уровень ваших сотрудников, что безусловно отразится положительно на качестве выпускаемой продукции

Программа:

1. Введение в профессию:


  • 1. Вводное занятие
  • 2. Этапы разработки устройств. Базовая физика.
  • 3. Безопасность и охрана труда. Подбор инструментов

2. Язык Си. Базовый уровень:

  • Лекция 1:
    Введение в язык Си. Модели хранения данных.
    Компилятор. Написание первой программы.
  • Лекция 2:
    Системы счисления. Переводы из одной СС в другую.
    Булева алгебра. Логические операции.
  • Лекция 3:
    Размер типов данных. Приведение типов.
    Операторы присваивания. Ввод и вывод.
  • Лекция 4:
    Выражения языка Си. Приоритет выполнения операций.
    Побитовая логика и операции.
  • Лекция 5:
    Операторы цикла. Ключевые слова switch, goto.
    Области видимости.
  • Лекция 6:
    Функции ввода и вывода. Буферный вывод.
    Создание функции. Передача аргументов.
  • Лекция 7:
    Область видимости переменных. Рекурсии.
    Указатель, передача указателя по аргументу.
  • Лекция 8:
    Размещение вещественных типов в памяти.
    Массивы и работа с ними.
  • Лекция 9:
    Адресная арифметика. Передача массива в функцию.
    Работа со строками. Функции string.h.
  • Лекция 10:
    Структуры. Работа со структурами.
    Файлы. Работа с файловой системой.
  • Лекция 11:
    Сборка многомодульных программ.
    Работа с make и Makefile.
  • Лекция 12:
    Передача данных в программу через командную строку.
    Препроцессор и макросы.
  • Лекция 13:
    Способы отладки программы.
    Динамические структуры: стек и очередь.

3. Язык Си. Продвинутый уровень:

  • Лекция 1:
    Побитовые операции, массивы, указатели.
    Структуры, побитовые поля. Функции.
  • Лекция 2:
    Указатели. Ошибки при работе с указателями.
    Особенности работы с динамической памятью.
  • Лекция 3:
    Различные библиотеки языка С — Обзор.
  • Лекция 4:
    Способы оптимизации алгоритмов.
    Инструмент оптимизации кода — профайлер.
  • Лекция 5:
    Оценка сложности алгоритма. Побитовые операции в шифровании.
    Изучение нескольких алгоритмов и оценка их производительности.
  • Лекция 6:
    Повторение компиляции. Ключи компиляции.
    Исследование исполняемого файла. Разбор примеров на ассемблере.
  • Лекция 7:
    Однонаправленные и двунаправленные списки.
    Двоичные деревья и деревья поиска.
  • Лекция 8:
    Нахождение корней уравнения численным методом.
    Использование численных методов интегрирования функции.
  • Семинар 1:
    Приложение «Локальный чат» по протоколу TCP

4. Основы Электроники:

  • Лекция 1:
    Ток и напряжение. Постоянный и переменный ток.
    Законы и правила. Схемотехника. Элементная база.
  • Лекция 2:
    Обзор KiCAD
  • Лекция 3:
    ВАХ. Делители напряжения. RC-цепи
  • Лекция 4:
    Полупроводники. Диоды, стабилитроны, транзисторы
    Схемы подключения. Практика
  • Лекция 5:
    Управление нагрузками. Ключи биполярные и полевые.
    Драйверы, реле. Нагрузка переменного тока
  • Лекция 6:
    Источники питания. Полупроводники, Диоды.
    Стабилизаторы, Транзисторы. Практический блок.
  • Лекция 7:
    Гальваническая изоляция. Задачи и разновидности.
  • Лекция 8:
    Регуляторы напряжения. Устройство и принцип работы.
    Схемы подключения. КПД. Использование аналогов.
  • Лекция 9:
    Операционные усилители. Схемы включения.
    Компараторы. Таймеры 555. Режимы работы.
  • Лекция 10:
    ШИМ. Общая информация. Формирование. Примеры
  • Лекция 11:
    Преобразователи. Основные топологии. Повышающий.
    Понижающий. SEPIC. Практическая часть.
  • Лекция 12:
    Основы цифровой логики. Комбинационные логические устройства.
    Последовательные цифровые устройства.
  • Лекция 13:
    Мультиплексор. Основы, принцип работы, практическое применение.
    Индикаторы. Счетчик-дешифратор.
  • Лекция 14:
    Минимальные условия запуска МК.
    Питание, сброс, загрузка.
  • Лекция 15:
    Защита выводов. Угрозы и методы защиты. Переполюсовка.
    Перенапряжение. ESD. Нагрузочная способность.
  • Лекция 16:
    Работа в KiCAD. Пример проекта с МК
    Практика. Трассировка проекта с микроконтроллером.
  • Лекция 17:
    Практика. Обсуждение практических заданий.
    Получение курсового задания

5. Микроконтроллеры. Вводный курс:

  • Лекция 1:
    Введение. Основные инструменты
  • Лекция 2:
    Структура проекта. GPIO.
    Знакомство с прерываниями.
  • Лекция 3:
    Тактирование. SPI. I²C.
  • Лекция 4:
    Асинхронные интерфейсы — УАПП/UART.
    Протокол ModBus.
  • Лекция 5:
    Протокол USB. Режим USB-CDC. Подключение.
    Передача данных. Рассмотрение формата Intel HEX.
  • Лекция 6:
    Аналоговые блоки АЦП, ЦАП, их функции.
    Измерение напряжения, формирование аналогового сигнала.
  • Лекция 7:
    Таймеры и их функции. Режимы работы таймера.
    Работа таймера с энкодером. Запуск в режиме ШИМ.
  • Лекция 8:
    SD карта и файловая система. Доступ к файлам и их чтение.
    Библиотека FATFS. Шина SDIO.
  • Лекция 9:
    Обратная связь. Повторение прошлых занятий.
  • Лекция 10:
    Основы планирования

6. Микроконтроллеры STM32:

  • Лекция 1:
    Микроконтроллеры STMicroelectronics. Серии.
    Конфигуратор CubeMX. Поиск и замена МК, совместимость.
  • Лекция 2:
    Программирование и отладка. ST-Link. JTAG и SWD.
    Debug Access Port. Встроенный загрузчик и DFU.
  • Лекция 3:
    Особенности FLASH, организация памяти. Банки, сектора, страницы.
    Запись данных. Библиотеки абстракций. Структура проектов и BSP.
  • Лекция 4:
    Сторожевые таймеры. Функции. Перезапуск таймером.
    Передача управления. Регистры стека и таблицы векторов прерываний.
  • Лекция 5:
    Таймеры HRTIM для генерации ШИМ.
    Таймеры LPTIM в качестве источника событий.
  • Лекция 6:
    Управление энергопотреблением. Переходы между режимами.
    BOR и Power-On-Reset.
  • Лекция 7:
    DMA. Функции обратного вызова.
    DMA с различной периферией.
  • Лекция 8:
    CRC, RNG, HASH, CRYP. Блок вычисления контрольной суммы.
    Генератор случайных чисел. Вычисление HASH. Аппаратное шифрование.
  • Лекция 9:
    OPAMP и COMP. Снижение стоимости устройств. Связь с периферией.
    Практическое использование. Связь с прерываниями.
  • Лекция 10:
    Часы реального времени, Touch Sensing.
    Загрузчик. Анализ работ студентов. Ответы на вопросы.

7. Операционная система FreeRTOS:

  • Занятие 1:
    Операционная система реального времени FreeRTOS.
    Лицензирование, состав, интеграция в проект.
  • Занятие 2:
    Управление задачами. Состояния задач. Приоритеты. Алгоритмы планирования.
  • Занятие 4:
    Управление памятью. Программные таймеры.
  • Занятие 5:
    Ресурсы и прерывания. Двоичные и счетные семафоры.
    События. Группы событий. Нотификация.
  • Занятие 6:
    Двоичные и счетные семафоры. События.
    Группы событий. Нотификация.
  • Занятие 7:
    Снижение энергопотребления. Управление питанием.
  • Занятие 8:
    Сложные случаи. Макросы. Стиль кода.

8. Распределенные системы и сети:

  • Лекция 1:
    Компьютерные сети. Типы сетей.
    Основные параметры и настройки в сетях.
  • Лекция 2:
    Виртуализация. Способы вычислений.
    Модели услуг. Модели развертывания.
  • Лекция 3:
    Распределённые технологии: BitTorrent, VPN, Tor, Blockchain.
    Обзор и знакомство.
  • Лекция 4:
    Особенности распред. сетей. Масштабирование. Монолитный и микросервисный подходы. Интеграция. API. Паттерны. Запросы.
  • Лекция 5:
    Типы сетевых протоколов. Механизмы и характеристики Mesh-сетей.
    Особенности Mesh-сетей, их достоинства и недостатки.
  • Лекция 6:
    Экосистема IoT. Архитектура LPWAN сетей.
    Межмашинное (M2M) взаимодействие. Эталонная модель.
  • Лекция 7:
    IoT-платформы. Определение, роли, состав и цели.
    Обзор популярных плафторм. Категории и методика выбора.

Цена 84000 руб.


Материал «Инженер умных систем (2024-2025) [Дмитрий Семенов]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу