Проявление мистификации программирования DMA микроконтроллера ARM Cortex M [udemy] [FastBit Embedded Brain Academy] [Kiran Nayak]
Демистификация прямого доступа к памяти с помощью периферийных устройств STM32 (ADC, SRAM, UART, M2M, M2P, P2M) и встроенного кода C Упражнения
С наивысшим рейтингом
Рейтинг: 4,7 из 54,7 (737 оценок)
Студентов: 5 963
Авторы: ,
Последнее обновление: 5/2021
субтитры русский, Английский,
Чему вы научитесь
Демистификация прямого доступа к памяти с помощью периферийных устройств STM32 (ADC, SRAM, UART, M2M, M2P, P2M) и встроенного кода C Упражнения
С наивысшим рейтингом
Рейтинг: 4,7 из 54,7 (737 оценок)
Студентов: 5 963
Авторы: ,
Последнее обновление: 5/2021
субтитры русский, Английский,
Чему вы научитесь
- Пожалуйста, посмотрите бесплатные предварительные видеоролики, которые вы узнаете сегодня, даже не записавшись на этот курс.
- Основы прямого доступа к памяти в микроконтроллере
- Архитектура микроконтроллера и интерфейсы шины
- Шинная матрица микроконтроллера ARM Cortex M
- Одновременный доступ к данным из ARM и DMA
- Конфигурации управления DMA, такие как размер пакета, FIFO, выравнивание
- Внутреннее устройство контроллера DMA и интерфейсы шины
- Каналы контроллера DMA, потоки, приоритет
- Передача данных из памяти в память с использованием DMA и упражнений
- От периферии к памяти и от памяти к периферийному прямому доступу к памяти и упражнения по программированию
- Конфигурации периферийного прямого доступа к памяти
- Контроллер DMA прерывания и обработка прерываний
- Отладка
Требования- Базовые знания C и микроконтроллера могут быть дополнительным преимуществом, но не обязательно
- Ум, восприимчивый к новым идеям или аргументам
Описание
Курс направлен на демистификацию внутреннего устройства микроконтроллера DMA и его программирования с помощью различных периферийных устройств. Подходит для начинающих и студентов среднего уровня в области встроенных систем и программирования. Просмотрите описание ниже, чтобы понять предлагаемый курс.
Ключевые вещи, которые вы узнаете,
1) Матрица шины Multi AHB и интерфейсы шины ARM Cortex M
2) Связь ведущего и ведомого MCU по матрице шины
3) Внутреннее устройство DMA: отображение каналов / потоки / fifo / мастер-порты / арбитр / и т. Д.
4) различные режимы передачи DMA: M2P, P2M, M2M
5) DMA с периферийными устройствами, такими как ADC, GPIO, UART_RX / TX и многие другие периферийные устройства, будут обновлены в этом курсе.
6) Программирование DMA с нуля. Помогает устранять проблемы с DMA на других микроконтроллерах или процессорах. Вы можете быстрее размышлять и отлаживать проблемы, если усвоите их на собственном горьком опыте.
7) Вскоре будет добавлено множество других видеороликов о круговом режиме / пакетной передаче / RTOS и т. Д.
Используемое оборудование:
1) Плата STM32F446RE Nucleo64
вы также можете использовать другие платы STM32, такие как плата обнаружения, оценочная плата или любая другая плата.
Используемое программное обеспечение:
1) KEIL MDK V5 (бесплатная версия, для windows)
2) Системная рабочая среда Openstm32 (windows / linux / mac) (бесплатно)
3) Программное обеспечение CubeMx от ST (бесплатно)
Процедура установки описана в курсе
Описание:
Этот курс посвящен пониманию контроллера прямого доступа к памяти микроконтроллера и его использованию во встроенных приложениях.
В курсе используется микроконтроллер STM32 на базе ARM Cortex M для всех теоретических обсуждений и упражнений по коду. В курсе обсуждаются общие детали DMA, которые вы можете использовать для других микроконтроллеров, но вы внесли изменения в код, чтобы работать на своей цели, если это не 32-битный микроконтроллер ST.
Курс поможет вам повысить свою уверенность в обращении с контроллером DMA вашего MCU и подключении точек, пройдя через различные уровни обсуждений.
Я действительно пытался упростить предмет с помощью ясных / общих объяснений и упражнений.
Мы обсудим, зачем нужен DMA и какие преимущества он дает ARM для разгрузки работы по передаче данных с помощью упражнений.
Мы изучим различные типы передачи DMA, такие как M2M, P2M и M2P (M: память P: периферийная), а также различные конфигурации DMA. Пожалуйста, пройдите "Что я узнаю?" раздел выше.
Для новичков / студентов среднего уровня этот курс действительно принесет огромное преимущество и поможет успешно использовать DMA во встраиваемых приложениях.
Порядок изучения курсов 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
- Если вы думаете о «встроенном», подумайте о прохождении этого курса. ты не будешь разочарован
https://www.udemy.com/course/microcontroller-dma-programming-fundamentals-to-advanced/