DMA контроллер

Рассматриваем модуль контроллера DMA семейства микроконтроллеров STM32, что это такое, принципы его работы, регистры и примеры применения. Проект из видео: https://disk.yandex.ru/d/H7-3fy1Odh3XLQ. Полезные и всякие ссылки: Файлы CMSIS, описанные в конце видоса: https://github.com/mkopichev/f4_cmsis. Среда разработки STM32CubeIDE: https://www.st.com/en/development-tools/stm32cubeide.html. ST-Link Server для работы программатора: https://www.st.com/en/development-tools/st-link-server.html. STM32F401xC datasheet (распределение периферии по шинам, карта альтернативных функций выводов и прочее): https://www.st.com/resource/en/datasheet/stm32f401cc.pdf. STM32F401xC reference manual (регистры и всё, что с ними связано): https://www.st.com/resource/en/reference_manual/rm0368-stm32f401xbc-and-stm32f401xde-advanced-armbased-32bit-mcus-stmicroelectronics.pdf. Cortex-M4 MCU programming manual (функционал ЦПУ, в частности - SysTick): https://www.st.com/resource/en/programming_manual/pm0214-stm32-cortexm4-mcus-and-mpus-programming-manual-stmicroelectronics.pdf. Тайм-коды: 00:00 - Начало 00:11 - Что такое DMA? 01:01 - Структура DMA 01:33 - Потоки и каналы DMA 02:39 - Структура данных DMA 02:56 - Регистр настройки DMA_StreamX_CR 05:56 - Регистр количества передач DMA_StreamX_NDTR 06:49 - Регистр периферии DMA_StreamX_PAR 07:39 - Регистр памяти DMA_StreamX_M0AR 08:18 - Регистр флагов DMA_StreamX_LISR 09:16 - Регистр очистки флагов DMA_StreamX_LIFCR 10:04 - Пример с АЦП 11:24 - Немного проги 16:26 - Демонтрация работы кода 17:17 - Небольшие улучшения по коду

Иконка канала Михаил Копычев
128 подписчиков
12+
50 просмотров
2 месяца назад
12+
50 просмотров
2 месяца назад

Рассматриваем модуль контроллера DMA семейства микроконтроллеров STM32, что это такое, принципы его работы, регистры и примеры применения. Проект из видео: https://disk.yandex.ru/d/H7-3fy1Odh3XLQ. Полезные и всякие ссылки: Файлы CMSIS, описанные в конце видоса: https://github.com/mkopichev/f4_cmsis. Среда разработки STM32CubeIDE: https://www.st.com/en/development-tools/stm32cubeide.html. ST-Link Server для работы программатора: https://www.st.com/en/development-tools/st-link-server.html. STM32F401xC datasheet (распределение периферии по шинам, карта альтернативных функций выводов и прочее): https://www.st.com/resource/en/datasheet/stm32f401cc.pdf. STM32F401xC reference manual (регистры и всё, что с ними связано): https://www.st.com/resource/en/reference_manual/rm0368-stm32f401xbc-and-stm32f401xde-advanced-armbased-32bit-mcus-stmicroelectronics.pdf. Cortex-M4 MCU programming manual (функционал ЦПУ, в частности - SysTick): https://www.st.com/resource/en/programming_manual/pm0214-stm32-cortexm4-mcus-and-mpus-programming-manual-stmicroelectronics.pdf. Тайм-коды: 00:00 - Начало 00:11 - Что такое DMA? 01:01 - Структура DMA 01:33 - Потоки и каналы DMA 02:39 - Структура данных DMA 02:56 - Регистр настройки DMA_StreamX_CR 05:56 - Регистр количества передач DMA_StreamX_NDTR 06:49 - Регистр периферии DMA_StreamX_PAR 07:39 - Регистр памяти DMA_StreamX_M0AR 08:18 - Регистр флагов DMA_StreamX_LISR 09:16 - Регистр очистки флагов DMA_StreamX_LIFCR 10:04 - Пример с АЦП 11:24 - Немного проги 16:26 - Демонтрация работы кода 17:17 - Небольшие улучшения по коду

, чтобы оставлять комментарии