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

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

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

    Подробнее

Скачать Мастеринг микроконтроллера: Таймеры, PWM, CAN, Low Power(MCU2) - udemy (2022)

bart

bart

PRO
Сообщения
44.548
Реакции
22.519
Мастеринг микроконтроллера: Таймеры, PWM, CAN, Low Power(MCU2)
Mastering Microcontroller: Timers, PWM, CAN, Low Power(MCU2)
udemy

1647088133255.png


Обновление: добавлены субтитры на английском языке, доступна стенограмма
Код курса: MCU2

>> Добро пожаловать на курс, который научит вас продвинутому программированию микроконтроллеров. В этом курсе вы изучите и освоите таймеры, PWM, CAN, RTC, режимы малой мощности микроконтроллера STM32F4x с пошаговым руководством. Настоятельно рекомендуется, если вы ищете карьеру в области встроенного программного обеспечения. <<

В этом курсе вы поймете работу периферийных устройств за кулисами с вспомогательными упражнениями по коду. Я включил различные упражнения в реальном времени, которые помогут вам освоить все периферийные устройства, описанные в этом курсе, и этот курс полностью охватывает как теорию, так и практические аспекты таймеров, ШИМ, CAN, RTC, режимов малой мощности микроконтроллера STM32F4x.

В разделе «Таймер» курс охватывает,
1. Простая генерация на основе времени с использованием базового таймера как в режиме опроса, так и в режиме прерывания.
2. Прерывания по таймеру и номера IRQ, реализация ISR, обратные вызовы и т. д.
3. Таймер общего назначения
4. Работа с входными каналами захвата таймера общего назначения
5. Прерывания, IRQ, ISR, обратные вызовы, связанные с механизмом захвата ввода таймера общего назначения.
6. Работа с выходными каналами захвата таймера общего назначения
7. Прерывания, IRQ, ISR, обратные вызовы, связанные с механизмом захвата вывода таймера общего назначения.
8. Генерация ШИМ с использованием режимов захвата выходного сигнала
9. ШИМ-упражнения
10. Пошаговый процесс разработки кода поможет вам освоить периферийное устройство TIMER.

В разделе CAN курс охватывает,
1. Введение в протокол CAN
2. Форматы кадров CAN
3. Понимание узла CAN
4. Сигнализация CAN (несимметричные сигналы и дифференциальные сигналы) \
5. Рецессивное и доминантное состояние шины CAN.
6. Расчет синхронизации битов CAN \
7. Сеть CAN с приемопередатчиками
8. Изучение внутреннего вида приемопередатчиков CAN
9. Режимы самопроверки CAN, такие как LOOPBACK, SILENT LOOPBACK и т. д., с кодовыми упражнениями.
10. Изучение периферийного устройства STM32 bXCAN
11. самопроверка периферии bxCAN с упражнениями
12. Блок-схема bXCAN
13. Путь Tx/Rx периферийного устройства bxCAN
14. Фильтрация кадров CAN и выполнение
15. CAN в нормальном режиме
16. Связь между двумя платами по CAN
17. Кодовые упражнения

В разделе «Контроллер питания» курс охватывает:
1. Режимы пониженного энергопотребления ARM Cortex Mx в сравнении с DeepSleep
2. Спящий режим STM32
3. Режим СТОП
4. Режим ожидания
5. Текущее измерение с другим подрежимом
6. Пробуждение MCU с помощью контактов пробуждения, EXTI, RTC и т. д.
7. Резервное статическое ОЗУ
8. Пошаговое покрытие с множеством упражнений по коду.

В разделе RTC курс охватывает,
1. Функциональная блок-схема RTC
2. Управление часами RTC
3. Календарь RTC
4. Блок сигнализации RTC
5. Блок пробуждения RTC
6. Блок отметки времени RTC
7. пробуждение MCU с помощью событий RTC
8. Прерывания часов реального времени
9. и многое другое с пошаговыми упражнениями по коду.

Платформа HAL устройства STM32
1. Детали фреймворка STM32 Device Hal
2. Детали API
3. Обработка прерываний
4. Реализация обратного вызова
5. Периферийные устройства и конфигурации
6. Пошаговое объяснение с упражнениями по коду.

==> Важное примечание: этот курс НЕ посвящен автоматической генерации кода с использованием программного обеспечения STM32CubeMx<==

Используемое оборудование:
Плата STM32F446RE-NUCLEO
Трансиверы CAN для упражнений CAN
Используемая среда разработки:
OpenSTM32 SystemWorkbench на базе Eclipse

Порядок изучения курсов FastBit Embedded Brain Academy,
Если вы новичок в области встраиваемых систем, то вы можете пройти наши курсы в указанном ниже порядке.
Это всего лишь рекомендация инструктора для начинающих.
1) Программирование микроконтроллера на встроенном C: абсолютные новички (Embedded C)
2) Программирование встроенных систем на процессоре ARM Cortex-M3/M4 (для процессора ARM Cortex M4)
3) Освоение микроконтроллера с помощью встроенного драйвера (MCU1)
4) Мастеринг микроконтроллера: ТАЙМЕРЫ, PWM, CAN, RTC, LOW POWER (MCU2)
5) Проект встроенной системы с использованием конечных автоматов UML (конечных автоматов)
6) Освоение RTOS: практические занятия FreeRTOS и STM32Fx с отладкой (RTOS)
7) Демистификация программирования DMA микроконтроллера ARM Cortex M (DMA)
8) Разработка пользовательского загрузчика микроконтроллера STM32Fx (загрузчик)
9) Встраиваемый Linux шаг за шагом с использованием Beaglebone Black (Linux)
10) Программирование драйверов устройств Linux с использованием Beaglebone Black (LDD1)

Для кого этот курс:
  • Профессионалы, заинтересованные в изучении встроенных систем
  • Всем, кто хочет начать карьеру в сфере встраиваемых систем
  • Для тех, кто хочет углубиться в программирование микроконтроллеров.
  • Студенты в области встроенных систем
Требования
  • Базовые знания программирования на C и микроконтроллеров могут быть дополнительным преимуществом, но не обязательными
Материал на английском языке



Продажник:

Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO

Качать без ограничений Купить доступ к 1 теме
Скрытое содержимое для пользователей: Ferr
 
Сверху Снизу