SHAREWOOD
SHAREWOOD
Редактор
- Регистрация
- 25/11/2019
- Сообщения
- 176.388
- Репутация
- 98.284
Последние темы автора:
- Скачать «Идеальная структура агентства [Agencyforge] [Ed Leake]»
- Скачать «Биоэнергетика. Двенадцатая ступень. Космические сведения о человеке [Эдуард Гуляев]»
- Скачать «Биоэнергетика. Одиннадцатая ступень. Нанотехнологии оздоровления [Эдуард Гуляев]»
- Скачать «Биоэнергетика. Десятая ступень. Мыслительный аппарат человека [Эдуард Гуляев]»
- Скачать «Биоэнергетика. Девятая ступень. Негативные воздействия [Эдуард Гуляев]»
Складчина: Инженер умных систем [Дмитрий Семенов]
Описание:
Пройди путь от основ электроники до реальных проектов на микроконтроллерах
О чем эта программа:
- Что есть профессия
Инженер умных систем работает в сфере разработки встраиваемых систем (Embedded Systems).
Такие системы присутствуют во многих областях жизни: от бытовой техники до сложных систем управления транспортом и летательными аппаратами. - Что умеют специалисты
Специалисты Embedded-технологий умеют разрабатывать и паять печатные платы, писать код для работы с микроконтроллерами, производить отладку и внедрять устройства во всех направлениях деятельности человека. - Востребованность професии
Профессионалы востребованы в целом ряде отраслей промышленности и секторов экономики: от потребительской электроники до устройств особых назначений. - Уровень знаний
Программа направлена на подготовку специалистов с любого уровня до уровней Junior/Junior+. Вы получите все необходимые знания для старта в профессии Embedded-разработчика.
Программа "Инженер умных систем" идеально подойдет для широкого круга людей, желающих освоить востребованную профессию и начать карьеру в динамично развивающейся области embedded-разработки
- Начинающим и специалистам других сфер IT
Предоставит навыки аппаратной инженерии и программирования микроконтроллеров, что поможет достичь новых карьерных перспектив - Студентам технических специальностей
Позволит восполнить пробелы "классического" образования, получить практические навыки разработки и существенно повысить свою ценность на рынке труда - Инженерам и специалистам по ремонту
Станет отличным способом перейти в сферу разработки. Улучшит понимание устройств на низком уровне: поможет разобраться, как они работают "изнутри" - Действующим разработчикам
Позволит "уложить по полочкам" все знания, дополнит и расширит компетенции и навыки - Предпринимателям и самозанятым
Программа поможет приобрести все необходимые навыки для того, чтобы предлагать свои услуги по разработке устройств - Бизнесу, производству и компаниям
Программа поможет повысить квалификацию и уровень ваших сотрудников, что безусловно отразится положительно на качестве выпускаемой продукции
- Введение в профессию
- Программирование на Си. Базовый уровень
- Основы электроники
- Arduino. Проектирование устройств
- Микроконтроллеры. Вводный курс
- Микроконтроллеры. STM32
- Программирование на Си. Продвинутый уровень
- ОСРВ на базе FreeRTOS
- Базовые технологии электроники
- Технологии связи
1. Введение в профессию (3 занятия・2 недели)
- Теоретический курс, который облегчает вхождение в профессию.
- Чем занимается и какими навыками обладает разработчик встраиваемых систем
- Техника безопасности и охраны труда
- Этапы разработки устройств
- Знакомство с программой. Сферы применения профессии и место специальности в мире
- Разработка устройств. Повторение знаний по физике
- Техника безопасности. Обзор ручного инструмента. Теория по пайке
- Язык Си - основной в мире разработки встраиваемых систем.
- Курс охватывает 75% информации о программировании на языке Си.
- Шаг за шагом ознакомитесь с основами языка Си.
- Курс ориентирован не только на изучение языка Си как такового, но и закладывает фундамент в виде базовых знаний, необходимых для освоения других языков программирования.
- Алгоритмический подход к решению задач
- Изучение языка Си и Си-подобных языков
- Синтаксис языка Си
- Определение и использование переменных, функций, операторов языка
- Возможность чтения и написания программ базового уровня
- Введение в язык Си
- Системы счисления
- Типы данных. Операторы и выражения
- Ветвления и побитовые операции
- Циклы
- Буферный ввод-вывод. Функции
- Область видимости. Указатели. Рекурсия
- Вещественные числа. Массивы
- Адресная арифметика. Массивы, строки
- Структурные типы данных. Файлы
- Многомодульные программы
- Аргументы командной строки. Препроцессор
- Отладка программ. Динамические структуры данных
- Семинары на повторение пройденного
- Курсовая работа
Курс обучит основе разработки электронных устройств и поможет воплотить электрические схемы в реальность.
- Вы познакомитесь с основными электронными компонентами, их свойствами и характеристиками.
- Вы научитесь разрабатывать принципиальные схемы, проектировать печатные платы, собирать устройства из радиоэлементов на макетных платах, пользоваться измерительным оборудованием.
- САПР KiCAD
- Проектирование принципиальных электрических схем
- Разводка печатных плат
- Сборка устройства на беспаечной макетной плате
- Сборка устройства на паяльной макетной плате, навыки пайки
- Пусконаладка устройства, поиск ошибок
- Умение пользоваться измерительным оборудованием
- Ток и напряжение. Схемотехника. Элементная база
- Знакомство с KiCAD. Обзор возможностей
- ВАХ. Делители напряжения. RC-цепи
- Полупроводники. Обзор и практика
- Управление различными нагрузками
- Источники питания
- Гальваническая изоляция
- Стабилизаторы напряжения
- Операционные усилители. Таймер 555
- Широтно-импульсная модуляция. Формирование и примеры
- Преобразователи. Обзор топологий. Пример трассировки
- Цифровая логика. КЦУ. ПЦУ
- Практика. Мультиплексор. Семисегментный индикатор. Драйвер
- Минимальные условия запуска МК
- Нагрузочная способность. Защита выводов
- Работа в KiCAD. Пример проекта с МК
- Обсуждение практических заданий и курсовой работы
- Курсовая работа
На курсе Вы овладеете самой популярной платформой в мире — Arduino.
- Вы научитесь разрабатывать и прототипировать устройства на микроконтроллерах.
- Arduino — платформа-конструктор для быстрого создания макетов и моделирования систем электронных устройств.
- Представляет собой набор отладочных плат на базе микроконтроллеров, а также программную среду для удобного написания программного кода.
- Ценность этого курса в том, что Вы научитесь переносить программный код в реальность, за счёт обработки датчиков и работе с модулями.
- Основная задача — подготовить Вас к дальнейшей разработке на старших платформах.
- Проектирование простых устройств на микроконтроллерах
- Изучение датчиков и модулей
- Написание скетчей (программ) для взаимодействия кода с внешним миром
- Разработка на самой популярной микроконтроллерной DIY-платформе
- Понимание устройства микроконтроллеров AVR
- Изучение работы входов и выходов периферийных устройств
- Изучение работы шин и протоколов
- Знакомство с Arduino
- Обзор основных датчиков
- Доступные средства индикации
- Динамическая индикация
- Шина I2C
- Шина SPI
- Прерывания
- Регистры
- Машинное обучение и TinyML
- Основные задачи TinyML
- Курсовая работа
На курсе вы узнаете, как и где применяются микроконтроллеры, какие виды и архитектуры используются.
- Научитесь выбирать микроконтроллеры под свои задачи, а также разрабатывать код.
- Узнаете внутреннее строение микроконтроллеров, узнаете, с какой периферией они могут работать.
- Познакомитесь с инструментами для разработки, симуляции и отладки программного кода.
- Курс построен на базе микроконтроллеров STM32. На базе них, Вы научитесь работать с микроконтроллерами на низком уровне, научитесь работать с периферией.
- Архитектура и устройство микроконтроллеров
- Работа с внутренней периферией
- Работа с внешней периферией и шинами
- Внутрисхемная отладка
- Навыки работы в IDE
- Работа с датчиками и исполнительными устройствами
- Введение
- Структура проекта. GPIO. Прерывания
- Тактирование. Синхронные интерфейсы
- Асинхронные интерфейсы
- АЦП, ЦАП
- Таймеры
- Регулирование
- Разбор заданий. Сложные случаи построения программ
- Курсовая работа
Относительно вводного курса, этот курс более глубоко погружает слушателя в периферию и технологии, которые используются в современных микроконтроллерах фирмы STMicroelectronics.
- Уникальность курса заключается в том, что в него включены темы, которые практически не освещаются в русскоязычном сегменте интернета и не содержатся в общедоступной учебной литературе.
- В результате у слушателя возникнут глубокие знания о тонкостях применения линейки популярных микроконтроллеров.
- Особенности выбора и применения микроконтроллеров STM32
- Детальное изучение периферии микроконтроллеров
- Управление режимами энергопотребления
- Динамический доступ к памяти
- Использование внутренней аналоговой периферии
- Особенности отладки и обновления прошивки
- Микроконтроллеры STMicroelectronics
- Средства программирования и отладки
- Особенности работы с FLASH. Абстракции кода и BSP
- Сторожевые таймеры и передача управления
- HRTIM и LPTIM таймеры специального назначения
- Режимы энергопотребления
- DMA
- CRC, RNG, HASH, CRYP
- OPAMP и COMP
- Аппаратные особенности реализации с использованием микроконтроллеров
- SD карта и файловая система
- RTC, Touch Sensing. Разбор курсовой работы
- Курсовая работа
Курс расширяет навыки, изученные на курсе "Программирование на Си. Базовый уровень".
- Познакомитесь с инструментами и методами работы с языком, которые необходимы для работы с микроконтроллерами.
- На основе базовых знаний изучите работу компилятора "изнутри". Узнаете о том, как собирать многомодульную программу. Как использовать ключи компиляции и запускать программу с режимами оптимизации.
- Научитесь отлаживать и профилировать программный код.
- Изучите библиотеки языка Си, подключение и их использование. Углубленно рассмотрите указатели и поработаете с динамической памятью.
- Узнаете про то, как решать математические задачи. Изучите алгоритмы, их использование, способы их оптимизации.
- Работа с компилятором, GCC, Make, ключи оптимизации
- ncurses, sockets
- Указатели, динамическая память
- Математические алгоритмы, списки, деревья
- Рациональное использование памяти
- Профилирование
- Создание консольной игры
- Вводный урок
- Структуры. Динамические типы
- Библиотеки языка С
- Оптимизация кода
- Алгоритмы
- Компиляция и компиляторы
- Динамические структуры данных
- Обсуждение курсовой работы
- Семинар по лекциям
- Курсовая работа
На курсе вы познакомитесь с Операционными Системами Реального Времени / Real Time Operation System (ОСРВ / RTOS) на базе открытой ОС FreeRTOS.
- На ОСРВ возложено несколько миссий:
- Обеспечение многозадачности;
- Обеспечение предсказуемой реакции на события.
- В ходе курса вы изучите и поработаете с механизмами взаимодействия с RTOS.
- Познакомитесь с концепцией реального времени, научитесь её грамотно применять.
- Узнаете о том, какие задачи требуют применения ОСРВ. От простого к сложному изучите все инструменты FreeRTOS. Подкрепите материал с использованием микроконтроллеров STM32 и средой проектирования CubeMX.
- Курс является важной базой для последующих модулей.
- Концепция "Реального времени"
- Обеспечение многозадачности
- Необходимость применения ОСРВ
- Создание задач, очередей, таймеров и др.
- Управление диспетчером задач
- Вводный урок
- Управление задачами
- Управление очередями
- Таймеры и управление кучей
- Ресурсы и прерывания
- События, нотификация, семафоры
- Управление питанием
- Сложные случаи. Макросы
- Курсовая работа
Этот курс рассказывает о том, какие принципы, технологии и решения используются при создании встраиваемой электроники.
- После прохождения курса Вы узнаете о том, как разработать систему управления.
- Изучите устройство электронных приборов и устройство микросхем.
- Получите знания о том, как адаптировать устройство для промышленного применения.
- Узнаете, какие используются шины связи и беспроводные протоколы.
- Изучите взаимодействие контроллеров внутри и снаружи печатной платы.
- Научитесь строить безопасную и понятную архитектуру устройств и программного обеспечения.
- Поработаете с беспроводными системами и создадите своё первое клиент-серверное приложение.
- Методики изготовления микросхем: технологии и ограничения
- Способы организации связи на плате
- Способы организации связи между платами
- Работа с модемами связи
- Работа с беспроводными модулями
- Базовые клиент-серверные приложения
- Построение систем управления и архитектурное проектирование
- Основы построения микросхем и радиомодулей
- Проводная связь устройств. Гальваническая изоляция. Защита устройств
- Проводная связь устройств. Практика. USB-стек
- Цифровые источники питания
- Беспроводная связь устройств. Теория
- Модемы связи. Практика
- Беспроводные модули. Введение в ESP32
- Построение систем управления. Взаимодействие МК на плате
- Введение в клиент-серверные приложения
- Построение архитектуры прошивки микроконтроллера
Курс дополняет знания, полученные на курсе "Базовые технологии электроники" и рассказывает о том, как организовать беспроводное взаимодействие между устройствами и о том, как разрабатывать человеко-машинные интерфейсы.
- Вы познакомитесь с сетевыми технологиями и опробуете их на базе платформы ESP32.
- Ознакомитесь с концепциями интернета вещей.
- Научитесь строить продвинутые клиент-серверные приложения и разработаете свою первую систему управления.
- Работа с ESP-IDF
- Сетевые технологии. Модели и топологии
- Интернет вещей и связь между устройствами
- Человеко-машинные интерфейсы
- Программные протоколы веб-технологий
- Протоколы беспроводной связи. Модель OSI. Сетевой Стек
- Низкоуровневое взаимодействие устройств. Шифрование. Избыточность данных
- Управление памятью. Сохранение ключей и настроек
- Протокол Wi-Fi. Теория, практика. Captive портал
- Bluetooth, BLE. Теория, практика
- Протоколы Mesh и ESP-NOW
- Протокол WebSocket
- Разработка фронтенд-части с применением фреймворков
- Курсовая работа
Цена 140000 руб.
Скрытая ссылка
Материал «Инженер умных систем [Дмитрий Семенов]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.
