Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.084
Автор: udemy

Название: Мастеринг микроконтроллера: Таймеры, PWM, CAN, Low Power(MCU2) (2022)

1647088133255-png.95249


Описание:

Mastering Microcontroller: Timers, PWM, CAN, Low Power(MCU2)

udemy

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

Код курса: 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 и микроконтроллеров могут быть дополнительным преимуществом, но не обязательными

Материал на английском языке

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

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


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху