- Видео 31
- Просмотров 49 585
MBDLB
Добавлен 26 фев 2013
Embedded systems tutorials / уроки Си для встроенных систем
STM32 Настройка тактовой частоты CMSIS
Тридцать первый урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB , библиотека CMSIS.
Надеюсь для кого-то эти видео будут полезны. Если так, прошу подписаться, поставить лайк и оставить комментарий. Это очень важно для меня. Благодарю всех за просмотры
Поддержать развитие канала:
лайк, подписка, добрый комментарий
Ссылка на оригинальное видео
ruclips.net/video/W_9jPMgiq...
Надеюсь для кого-то эти видео будут полезны. Если так, прошу подписаться, поставить лайк и оставить комментарий. Это очень важно для меня. Благодарю всех за просмотры
Поддержать развитие канала:
лайк, подписка, добрый комментарий
Ссылка на оригинальное видео
ruclips.net/video/W_9jPMgiq...
Просмотров: 669
Видео
STM32 SPI ч.7 CMSIS
Просмотров 3955 месяцев назад
Тридцатый урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB , библио...
STM32 SPI ч.6 CMSIS
Просмотров 5925 месяцев назад
Двадцать девятый урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB ,...
STM32 SPI ч.5
Просмотров 4635 месяцев назад
Двадцать восьмой урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB ,...
STM32 SPI ч.4
Просмотров 4285 месяцев назад
Двадцать седьмой урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB ,...
STM32 SPI ч.3
Просмотров 5395 месяцев назад
Двадцать шестой урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB , ...
STM32 SPI ч.2
Просмотров 4615 месяцев назад
Двадцать пятый урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB , б...
STM32 SPI ч.1
Просмотров 6895 месяцев назад
Двадцать четвертый урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB...
STM32 I2C ч.2 CMSIS
Просмотров 2,9 тыс.6 месяцев назад
Двадцать третий урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB , ...
STM32 I2C ч.1
Просмотров 1,5 тыс.7 месяцев назад
Двадцать второй урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB , ...
STM32 DMA ч.2 CMSIS
Просмотров 1 тыс.9 месяцев назад
Двадцать первый урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB , ...
STM32 DMA ч.1
Просмотров 2,5 тыс.9 месяцев назад
Двадцатый урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB , библио...
STM32 CRC для проверки данных CMSIS
Просмотров 9679 месяцев назад
Девятнадцатый урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB , би...
STM32 UART ч.3 Прерывания CMSIS
Просмотров 53810 месяцев назад
Восемнадцатый урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB , би...
STM32 USART ч.2 Базовый UART CMSIS
Просмотров 76710 месяцев назад
Семнадцатый урок из цикла переводов туториала с канала Eddie Amaya. Программирование микроконтроллеров на языке Си с использованием библиотеки CMSIS. Пример для платы BluePill с микроконтроллером STM32F103C8. Курс подходит для тех, кто начинает изучать программирование микроконтроллеров. Используемая среда в начале цикла - Keil uVision5, в последующих - Visual Studio с плагином VisualGDB , библ...
STM32 АЦП ч.3 Режим сканирования нескольких каналов CMSIS
Просмотров 82310 месяцев назад
STM32 АЦП ч.3 Режим сканирования нескольких каналов CMSIS
STM32 АЦП ч.2 Преобразование одного канала CMSIS
Просмотров 75610 месяцев назад
STM32 АЦП ч.2 Преобразование одного канала CMSIS
STM32 Задержка на таймере и Systick. CMSIS
Просмотров 1,4 тыс.11 месяцев назад
STM32 Задержка на таймере и Systick. CMSIS
STM32 Таймеры в режиме ШИМ. CMSIS
Просмотров 3,3 тыс.11 месяцев назад
STM32 Таймеры в режиме ШИМ. CMSIS
STM32 Функция Print для отладки. CMSIS
Просмотров 1,7 тыс.Год назад
STM32 Функция Print для отладки. CMSIS
Можете пожалуйста перевести видео этого автора про отладку в кейле?
Классные уроки отпечатка чутька есть, скорее всего не даташит а референс мануал
а если нужно посчитать CRC для 5 байт?
на 25:23 правильно он сказал про совпадения адреса - в мануале 1: Received address matched.
Ему нужно было просто I2C1->TRISE = 37; без | = 37; Так как Reset value: 0x0002 у данного регистра.
Спасибо за работу! Очень разжевано и понятно
Дай Бог тебе здоровья!
Он на 2:19 полез дефайн искать. Смысл тратить время на его поиски. В CMSIS все гладко придумано. Регистр RCC_AHBENR и бит DMA1EN --- так подписаны в референс мануале. Значит к ним можно обращаться RCC->AHBENR |= RCC_AHBENR_DMA1EN; То есть начало будет RCC_AHBENR - так как это регистр этот, и бит DMA1EN . И получается RCC_AHBENR_DMA1EN. ps. Он уже сам про это дальше сказал
он такую дичь с настройкой под АЦП с GPIOA сделал
TIM4->SR &= ~TIM_SR_UIF можно без &= TIM4->SR = ~TIM_SR_UIF , так как в SR регистр ноль записывается для сброса, 1 ничего не меняет (rc_w0). И про UG бит он не совсем правильно понял.
А для чего может потребоваться счет вниз или сначала вверх, а потом вниз?
Спасибо 👍
Брат спасибо за такую работу! всегда мечтал кейл освоить, все получилось!
а зачем нам тогда TXE регистр?, если мы можем ограничиться TC тока
Где достать именно этот datasheet?
@@-belyak0v-316 гугл в помощь. Ключевые слова: RM0008 pdf
@@MBDLB Большое спасибо!
В кейл раздел view -> books там есть вся информация
Подскажите, пожалуйста, почему в .h файле, когда он определяет макросы для разных режимов, важно использовать разные числа? (0х01, 0х02...) Как это работает?
Если вы об этом 3:33. То числа в этих макросах здесь могут быть произвольные. но для двух режимов они должны отличаться, потому что эти макросы используются в операторе if (mode == INPUT_MODE) при настройке режима пина. В следующем видео в функции config_pin_speed
у меня код не заработал пока не выставил PSC = 1
😊спасибо Вам
Привет Друг. Как твои дела?
Привет. Спасибо. Все в норме
@@MBDLB Время для продолжения переводов не появилось? уж очень хочется узнать про загрузчик
@@svbHiTek пока нет к сожалению
@@MBDLB Умеете вы за интриговать, я так жду ваши ролики про загрузчик...
@@svbHiTek Прошу понять. простить. Пока другие приоритеты, поэтому не могу найти времени для переводов
Переводчик от бога. Очень удачный голос для технического перевода!
Низкий поклон за проделанную работу по переводу! Горячий привет из Белоруссии!
Всё очень круто!!! Спасибо за перевод!!! Вы сделали невероятно полезную работу!!!
очень хорошее видео
Важная инфа у кого прошивка кейла 5й версии не работает на stm32 vl discovery - Command not supported - откатывайте DFP до 2.0.0(выпуск 2015 года) Я несколько недель не мог понять почему у меня ничего нихрена не шьётся а оказывается из-за каких-то косяков в новом DFP
Привет Друг, мы все сильно скучаем((((( по новым выпускам (((((
Всем привет. Прошу понять, простить. Пока не знаю, когда смогу продолжить переводы
@@MBDLB Понятно ((( будем ждать, очень хочется серии про загрузчик, прям вообще, возвращайтесь поскорее.......
Спасибо! Отличный контент. В пердыдущем видео говорится, что можно создать заголовочный файл функции printMsg, и в этом видео автор его использует, берет из него printMsg_Config и настраивает. Подскажите, пожалуйста, как это реализовать?
Отличный материал, спасибо!!! странно почему в видео не жалуется на определение static функции в заголовочном файле, компилируется конечно и программа работает?
может так не делают, но как вариант int conf_register(int port){ if(port==0) return 0; return port*4<=28?port*4:port*4-32; }
Супер, я и не думал что можно так просто, настроить чистату, Спасибо, Спасибоо...
Спасибо!!!
Благодарю за труд! Здоровья вам и всех благ!
Спасибо
Спасибо
Большое спасибо, Ты лучший!
Я полный ноль в стм 32, с чего начать чтобы врубаться?
обычно начинают с мигания светодиодом или, что то же самое, изменения состояния вывода микроконтроллера. могу порекомендовать установить кейл, приобрести плату блюпил и попробовать зажечь светодиод. в первых видео о GPIO (это и есть выводы) об этом рассказывается
@@MBDLB ну поморгать это даже не рассматривается как старт) я на атмеге пытался писать на С++ даже чтото получалось, когда бросил С и сел за асемблер, всё стало доходить раза в 4 быстрее. здесь же я нуб по причине полного непонимания где в каком даташите или референсмануале искать регистры список команд и прочее. С мегой намного проще но это технология позавчерашнего дня, тут же полный фарш за три копейки но эти ХАЛ ЦМСИС там я пока плаваю. Зы: недавно качал самоучитель на телефон по атмеговским камням, и там ВНЕЗАПНО HAL-подобная библиотека. По ходу все разрабы в сговоре и скоро весь мир будет кодить на HAL
Что рассматривать как старт? Для серии F103 в RM0008 описаны все основные регистры. Ещё есть три документа в которых есть прочая информация: datasheet и два programming manual для ядра и самого МК. Это по сути все, что нужно. Как таковой системы команд CMSIS я не встречал. CMSIS это по сути заголовочные файлы, в которых определены все регистры, есть некоторые функции. Подключая заголовочный файл конкретного микроконтроллера к проекту можно использовать названия регистров определенных в файле. Изменением состояний битов в регистрах (на Си или другом языке) настраивается и/или управляется МК. Все же рекомендую попробовать повторить первые уроки по GPIO. Думаю это поможет получить общее представление.
Очень интересная серия роликов по SPI, интересно почему изначально автор так мало времени уделил I2C, хотя он достаточно сложный в реализации.
Спасибо за проделанную работу!
Спасибо большое за вашу работу над видео! Очень полезно!
Большое спасибо, за продолжения. Отсалось совсем чуть чуть по spi. Спасибо за превосходный перевод!
Скачиваю все ваши видео, что бы всегда иметь к ним доступ.
А как происходит настройка источника тактирования?, ведь он не выставлен по умолчанию!
По умолчанию на F1 частота тактирования ядра 72 МГц. Скоро будет урок по настройке тактирования
Сколько смотрю вот таких однотипных примеров, у всех всё нормально, но у меня DEVICE (в дереве зелёный ромб с крестом) с красным крестом в кружочке. Задолбался искать что это и почему, никак не могу победить. Один раз проект создаля нормально и то после перезапуска снова этот крест. У кого было, куда копать? Если кейл из под куба запускать, то можно написать код и спешно загрузить, но кадый раз перед загрузкой надо физически передёргивать ST-Link в USB.
Смотри что бы пути сохранения были на латинице.
Спасибо, Трудяга! Перевод огонь. Осталась реализация.
Вы нас так разбалуете, темп выхода видео очень радует!!!!!!!!!!!!!
планирую еще три серии в ближайшее время. потом будет перерыв
@@MBDLB Тогда очень прошу, по возможности, пусть эти три серии будут про бутлоадер
Три ближайших серии - это продолжение SPI две части. И третья - установка частоты тактирования через регистры. Они уже переведены, осталось озвучить. Бутлоадер тема пока для меня не осознанная. Но я учту ваши пожелания. Тем более, что сам тоже хотел бы разобраться
@@MBDLB Спасибо большое, я тоже с бутлодером не знаком, но как и вам, хочется с ним познакомиться)))))
вы нашли хорошую тему, перевод зарубежных видео на русский язык.
На самом деле многие переводят зарубежные каналы. Но тут просто тема на сегодняшний день мне интересная.
Спасибо😊
Спасибо Большое, Дружище! Ждём дальнейшие.
👍👍👍
Очень хочу про загрузчик посмотреть, они там дальше у него есть
Спасибо за очередную интересную и полезную серию !!!