Що нового?

Придбаний Главный микроконтроллер: таймеры, ШИМ, CAN, RTC, маломощный (MCU2) [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]

Інформація про покупку
Тип покупки: Складчина
Ціна: 727 ГРН
Учасників: 0 з 20
Організатор: Відсутній
Статус: Набір учасників
Внесок: 37.8 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Главный микроконтроллер: таймеры, ШИМ, 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
Английский
Субтитры русский, Английский,


Чему вы научитесь
  • Вы узнаете с нуля о таймерах 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/
 
Угорі