Главный микроконтроллер: таймеры, ШИМ, CAN, RTC, маломощный (MCU2) [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]
Master Microcontroller :Timers, PWM, CAN,RTC,Low Power(MCU2)
Изучите таймеры STM32, CAN, RTC, PWM, встроенные системы с низким энергопотреблением и запрограммируйте их с помощью API-интерфейсов HAL для устройств STM32 шаг за шагом
Рейтинг: 4,5 из 54,5 (1 668 оценок)
Студентов: 13 658
Авторы: ,
Последнее обновление: 5/2021
Английский
Субтитры русский, Английский,
Чему вы научитесь
Описание
Обновление: добавлены субтитры на английском языке, доступна стенограмма
В разделе таймера курс охватывает,
1. Простая генерация по времени с использованием базового таймера как в режиме опроса, так и в режиме прерывания.
2. Прерывания таймера и номера IRQ, реализация ISR, обратные вызовы и т. Д.
3. Таймер общего назначения.
4. Работа с каналами захвата ввода таймера общего назначения.
5. Прерывания, IRQ, ISR, обратные вызовы, связанные с механизмом ввода ввода таймера общего назначения.
6. Работа с выходными каналами захвата таймера общего назначения.
7. Прерывания, IRQ, ISR, обратные вызовы, связанные с механизмом захвата вывода таймера общего назначения.
8. Генерация ШИМ с использованием режимов захвата вывода.
9. Упражнения с ШИМ.
10. Пошаговый процесс разработки кода поможет вам освоить периферийное устройство ТАЙМЕРА.
В разделе 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. Связь между 2 платами по CAN
17. Упражнения по коду
В разделе «Контроллер мощности» курс охватывает:
1. Режимы низкого энергопотребления ARM Cortex Mx, нормальные и DeepSleep
2. Режим сна STM32.
3. Режим СТОП
4. РЕЖИМ ОЖИДАНИЯ
5. Текущее измерение в другом подрежиме.
6. Пробуждение MCU с помощью контактов пробуждения, EXTI, RTC и т. Д.
7. Резервное копирование SRAM.
8. Пошаговое описание с большим количеством упражнений по коду.
В разделе RTC курс охватывает,
1. Функциональная блок-схема RTC.
2. Управление часами RTC
3. Календарный блок RTC
4. Блок сигнализации RTC
5. Блок пробуждения RTC.
6. Блок отметок времени RTC
7. пробуждение MCU с помощью событий RTC
8. Прерывания RTC.
9. и много других деталей с пошаговыми упражнениями по коду.
Структура HAL устройства STM32
1. Подробная информация о структуре STM32 Device Hal
2. Подробная информация об API
3. Обработка прерываний
4. Реализация обратного вызова
5. Управление периферийными устройствами и их конфигурации
6. Пошаговое объяснение с упражнениями по коду.
==> Важное примечание: этот курс НЕ посвящен автоматической генерации кода с использованием программного обеспечения STM32CubeMx *==
Используемое оборудование:
Плата STM32F446RE-NUCLEO
CAN-трансиверы для CAN-упражнений
IDE используется:
OpenSTM32 SystemWorkbench на основе Eclipse
Порядок изучения курсов FastBit Embedded Brain Academy,
Если вы новичок в области встраиваемых систем, вы можете пройти наши курсы в указанном ниже порядке.
Это всего лишь рекомендация инструктора для новичков.
1) Программирование на встроенном C микроконтроллера: абсолютные новички (Embedded C)
2) Программирование встроенных систем на процессоре ARM Cortex-M3 / M4 (для процессора ARM Cortex M4)
3) Освоение микроконтроллера с разработкой встроенного драйвера (MCU1)
4) Мастеринг микроконтроллера: ТАЙМЕРЫ, ШИМ, CAN, RTC, НИЗКАЯ МОЩНОСТЬ ( MCU2)
5) Освоение ОСРВ: практическое использование FreeRTOS и STM32Fx с отладкой (ОСРВ)
6) Демистификация программирования DMA микроконтроллера ARM Cortex M (DMA)
7) Разработка нестандартного загрузчика микроконтроллера STM32Fx (загрузчик)
8) Встроенный Linux шаг за шагом с использованием Beaglebone Black (Linux)
9) Программирование драйвера устройства Linux с использованием Beaglebone Black (LDD1)
Для кого этот курс:
Master Microcontroller :Timers, PWM, CAN,RTC,Low Power(MCU2)
Изучите таймеры STM32, CAN, RTC, PWM, встроенные системы с низким энергопотреблением и запрограммируйте их с помощью API-интерфейсов HAL для устройств STM32 шаг за шагом
Рейтинг: 4,5 из 54,5 (1 668 оценок)
Студентов: 13 658
Авторы: ,
Последнее обновление: 5/2021
Английский
Субтитры русский, Английский,
Чему вы научитесь
- Вы узнаете с нуля о таймерах STM32: базовых и универсальных таймерах.
- Общие сведения об обработке и упражнениях блока ввода и сравнения вывода для таймера общего назначения
- Обработка прерываний от таймера: прерывания по временной развертке, захват прерываний, сравнение прерываний
- Вы узнаете с нуля протокол CAN, сигнализацию CAN, трансиверы CAN, процедуры доступа к шине.
- Общие сведения о режимах CAN LOOPBACK, SILENT и NORMAL
- Узнайте о фильтрации CAN
- Узнайте о прерываниях CAN
- Программирование периферии CAN с использованием драйверов HAL устройства STM32
- Вы освоите режимы низкого энергопотребления MCU: SLEEP, STOP и STANDBY.
- Вы поймете различные домены питания MCU: домен VDD, домен 1,2 В, домен резервного копирования
- Изучите процедуры пробуждения микроконтроллера, используя: RTC, контакты пробуждения, EXTI и т. Д.
- Вы освоите функции RTC: КАЛЕНДАРЬ, БУДИЛЬНИК, ВРЕМЯ, БУДИЛЬНИК
- RTC прерывания и процедуры пробуждения
- Освоение работы с тактовыми частотами микроконтроллеров: HSE, HSI, LSE, LSI, PLL
- Понимание программирования контура фазовой автоподстройки частоты (ФАПЧ)
- Изучите режим ШИМ и освоите пошаговые упражнения по коду
- Вы должны уметь быстро разрабатывать приложения, которые включают уровень HAL устройства STM32.
- Базовые знания программирования на C и микроконтроллера могут быть дополнительным преимуществом, но не обязательно
Описание
Обновление: добавлены субтитры на английском языке, доступна стенограмма
В этом курсе вы узнаете, как работают периферийные устройства за кулисами, с помощью вспомогательных упражнений по коду. Я включил различные упражнения в реальном времени, которые помогут вам освоить все периферийные устройства, описанные в этом курсе, и этот курс полностью охватывает как теоретические, так и практические аспекты таймеров, PWM, CAN, RTC, режимов низкого энергопотребления микроконтроллера STM32F4x.> Добро пожаловать на курс, который научит вас продвинутому программированию микроконтроллеров. В этом курсе вы изучите и освоите таймеры, PWM, CAN, RTC, режимы низкого энергопотребления микроконтроллера STM32F4x с пошаговым руководством. Настоятельно рекомендуется, если вы ищете карьеру в области встроенного программного обеспечения. **
В разделе таймера курс охватывает,
1. Простая генерация по времени с использованием базового таймера как в режиме опроса, так и в режиме прерывания.
2. Прерывания таймера и номера IRQ, реализация ISR, обратные вызовы и т. Д.
3. Таймер общего назначения.
4. Работа с каналами захвата ввода таймера общего назначения.
5. Прерывания, IRQ, ISR, обратные вызовы, связанные с механизмом ввода ввода таймера общего назначения.
6. Работа с выходными каналами захвата таймера общего назначения.
7. Прерывания, IRQ, ISR, обратные вызовы, связанные с механизмом захвата вывода таймера общего назначения.
8. Генерация ШИМ с использованием режимов захвата вывода.
9. Упражнения с ШИМ.
10. Пошаговый процесс разработки кода поможет вам освоить периферийное устройство ТАЙМЕРА.
В разделе 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. Связь между 2 платами по CAN
17. Упражнения по коду
В разделе «Контроллер мощности» курс охватывает:
1. Режимы низкого энергопотребления ARM Cortex Mx, нормальные и DeepSleep
2. Режим сна STM32.
3. Режим СТОП
4. РЕЖИМ ОЖИДАНИЯ
5. Текущее измерение в другом подрежиме.
6. Пробуждение MCU с помощью контактов пробуждения, EXTI, RTC и т. Д.
7. Резервное копирование SRAM.
8. Пошаговое описание с большим количеством упражнений по коду.
В разделе RTC курс охватывает,
1. Функциональная блок-схема RTC.
2. Управление часами RTC
3. Календарный блок RTC
4. Блок сигнализации RTC
5. Блок пробуждения RTC.
6. Блок отметок времени RTC
7. пробуждение MCU с помощью событий RTC
8. Прерывания RTC.
9. и много других деталей с пошаговыми упражнениями по коду.
Структура HAL устройства STM32
1. Подробная информация о структуре STM32 Device Hal
2. Подробная информация об API
3. Обработка прерываний
4. Реализация обратного вызова
5. Управление периферийными устройствами и их конфигурации
6. Пошаговое объяснение с упражнениями по коду.
==> Важное примечание: этот курс НЕ посвящен автоматической генерации кода с использованием программного обеспечения STM32CubeMx *==
Используемое оборудование:
Плата STM32F446RE-NUCLEO
CAN-трансиверы для CAN-упражнений
IDE используется:
OpenSTM32 SystemWorkbench на основе Eclipse
Порядок изучения курсов FastBit Embedded Brain Academy,
Если вы новичок в области встраиваемых систем, вы можете пройти наши курсы в указанном ниже порядке.
Это всего лишь рекомендация инструктора для новичков.
1) Программирование на встроенном C микроконтроллера: абсолютные новички (Embedded C)
2) Программирование встроенных систем на процессоре ARM Cortex-M3 / M4 (для процессора ARM Cortex M4)
3) Освоение микроконтроллера с разработкой встроенного драйвера (MCU1)
4) Мастеринг микроконтроллера: ТАЙМЕРЫ, ШИМ, CAN, RTC, НИЗКАЯ МОЩНОСТЬ ( MCU2)
5) Освоение ОСРВ: практическое использование FreeRTOS и STM32Fx с отладкой (ОСРВ)
6) Демистификация программирования DMA микроконтроллера ARM Cortex M (DMA)
7) Разработка нестандартного загрузчика микроконтроллера STM32Fx (загрузчик)
8) Встроенный Linux шаг за шагом с использованием Beaglebone Black (Linux)
9) Программирование драйвера устройства Linux с использованием Beaglebone Black (LDD1)
Для кого этот курс:
- Профессионалы, заинтересованные в изучении встраиваемых систем
- Всем, кто хочет начать карьеру в Embedded Systems
- Всем, кто хочет глубоко изучить программирование микроконтроллеров
- Студенты в области встраиваемых систем
https://www.udemy.com/course/microcontroller-programming-stm32-timers-pwm-can-bus-protocol/