Проявление мистификации программирования 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/