Инициализация проекта (base init)

Инициализация проекта для STM32 МК, варианты источников тактирования, базовые регистры, сравнение с AVR, примеры, всё это - здесь. Проект из видео: https://disk.yandex.ru/d/P3VR2aAGu3h7Zg. Полезные и всякие ссылки: Файлы 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:06 - Структура МК и дерево тактирования 01:38 - Выбор источника тактирования, регистры RCC 02:11 - Регистр RCC_CR 04:35 - Регистр RCC_CFGR 06:47 - Эксперименты с HSE 07:23 - Альтернативная запись макросов 08:23 - Немножко кода 08:50 - ШИМ при частоте HSE 09:22 - Эксперименты с HSI 10:00 - ШИМ при частоте HSI 10:34 - Настраиваем PLL, регистр RCC_PLLCFGR 13:19 - Алгоритм настройки PLL 14:29 - Чтение flash, регистр FLASH_ACR 16:00 - Настройка PLL в коде, без регистрации 18:22 - Эксперименты с PLL 18:41 - ШИМ при частоте PLL 19:02 - Сравнение с AVR 20:03 - Делаем ШИМ 500 кГц на разных источниках 21:17 - Делаем ШИМ 100 кГц на AVR

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

Инициализация проекта для STM32 МК, варианты источников тактирования, базовые регистры, сравнение с AVR, примеры, всё это - здесь. Проект из видео: https://disk.yandex.ru/d/P3VR2aAGu3h7Zg. Полезные и всякие ссылки: Файлы 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:06 - Структура МК и дерево тактирования 01:38 - Выбор источника тактирования, регистры RCC 02:11 - Регистр RCC_CR 04:35 - Регистр RCC_CFGR 06:47 - Эксперименты с HSE 07:23 - Альтернативная запись макросов 08:23 - Немножко кода 08:50 - ШИМ при частоте HSE 09:22 - Эксперименты с HSI 10:00 - ШИМ при частоте HSI 10:34 - Настраиваем PLL, регистр RCC_PLLCFGR 13:19 - Алгоритм настройки PLL 14:29 - Чтение flash, регистр FLASH_ACR 16:00 - Настройка PLL в коде, без регистрации 18:22 - Эксперименты с PLL 18:41 - ШИМ при частоте PLL 19:02 - Сравнение с AVR 20:03 - Делаем ШИМ 500 кГц на разных источниках 21:17 - Делаем ШИМ 100 кГц на AVR

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