В Настройках программатора во вкладке загрузка во флеш есть галочка, которая автоматом перезагружает контроллер после прошивки. Ставить надо 1 раз на проект.
Душевное спасибо автору за ролик.Вместо обещаного часа вложился в полчаса. После этого видео мне удалось устроиться ведущим ST-программистом в сколковскую долину. Щас работаю над усовершенствованием робота федора
До этого видео я спокойно спал по ночам, программируя STM8 на ассемблере. Делал работу быстро получая копейки. Теперь с познанием stm32 и Си та же программа расходует в десятки раз больше памяти, требует больше времени и соответственно работа оплачивается более щедро.
Хмм, немного странное видео.. особенности микроконтроллера упоминаются вскользь, мол ставьте так, потому что так надо. При этом куча времени уделена каким-то банальностям типа как кодировать строку в ASCII, сравнивать строки и т.п. Но главное даже не это, а то, что не понятно чего мы хотим добиться в итоге. Надо бы сделать что-то типа введения, постановки задачи, где рассказать чего мы вообще хотим. И в каждом участке видео держать в уме целесообразность, объяснять для чего мы делаем именно так, а не иначе.
Обычно один холивар про то что нужно ставить, чем компилировать, какие библиотеки и никакой конкретики. Здесь на видео путь одного самурая. Смотрим, качаем, ставим, повторяем, а потом уже думаем :-) Видео крайне полезное :-)
Специалист занимается раскрытием темы как он это понимает и пытаетс научить тех кто об этом мало что знает, видео рассчитано на молодёжь. Если вы считаете что вы лучше и больше знаете то снимите видео другое и народ посмотрит ваше и сделает вывод кто лучше раскрыл тему и получит больше просмотров.
Огромное спасибо за видео!) Это лучшее пособие по LL библиотекам для STM32 ! Ждем дальнейших видео по этой теме) особенно по работе с I2C переходником для LCD1602 именно с использованием LL.
Ура! LL заработал! пересоздал заново проект на самой последней версии заработало сразу! Спасибо большое! Супер урок! Кто будет сразу долго ставить всё, скачивайте cubemx с официального сайта, ссылка видна на видео, скачав с другого не заработал LL, версия была другой и старой, пришлют на email (достаточно email указать при регистрации) ссылку на загрузку. LL сразу заработали.
Мне, как человеку давно знакомому с AVR, но мигрирующему на STM32 очень нравится темп этого ролика и полное отсутствие воды, чего не хватает очень многим видео-туториалам. Реально за полчаса страшный сложный стм становится немного понятнее. Спасибо.
Видео просто супер! После ардуины сразу ясна разница про обработчики прерываний, про таймеры, про то как назначать ноги проца и многое другое. Автору респект и уважуха за потраченное время. Надиктовывать текст, а тем более такой информативный это тот еще гемор!
Спасибо за видео! Всё чётко, структурировано! Но, на мой взгляд, это видео для тех, кто уже знает о чём идёт речь) теории мало... именно поэтому в своих видео мы даём и теорию и практику в равных порциях)
молодчина. Пост для продвижения. Вывод с уарта стм32 информации в веб - удивило. Вот это действительно толковый подход. Надо будет тоже создать переходник до веба.
1:27 не дает выбрать LL, там его даже нет, только HAL версия 4.23.0 а в keil пишет в данной строчке LL_GPIO_ResetOutputPin(GPIOC, LL_GPIO_PIN_13); ошибку undeclarated LL
@@ElectroHobby1 поделюсь с вами любой информацией по audio usb, так с миру по нитке удастся перетащить всех ардуинщиков на STM32, сконфигурировал в audio device usb частота 48mhz выставилась автоматически, устройство успешно подключилось как аудиоустройство в ПК на 103 плате. Дальше пишут туда из миди нужно вписать репорты какие то.
Просто мега быстрый старт) Я никогда не программировал на микроконтроллере, хотел бы научиться. Подача материала для новичка не совсем правильная. Пояснил бы для чего все эти настройки. Создай словесный какой нибудь видеоролик с чего нужно начать там какую литературу почитать. А то впоследствии из-за незнания некоторых вещей получаться костыли и велосипеды. Я думаю нужно начинать со схемотехники) кодинг уже вконце пока не разберешься что к чему)
а зачем подключать через UART свисток, если там есть встроенный VIRTUAL COM PORT только не знаю как принять с ПК данные в МК через CDC замучался уже, под десятками видео спрашивал полная тишина в ютубе, сделал почти весь код по примеру, но никто не может ответить на следующий вопрос вот на ошибке застрял if (str_rx== "hello") { пишет литеральная ошибка сравнивать нельзя так, где char str_rx[21]; и это реально прилетевшее из ПК слово или по символам слово, не особо понимаю, а вот сравнить со словом "hello" ещё возник вопрос char str_rx[21] - 21 называется NAK (negative acknowledge) это может быть связано с NAK (negative acknowledge) про который пишут Приемное устройство передает этот символ отправителю в случае отрицания приема данных на этом застрял, в примере выводили в дисплей сразу, и не хотят объяснять как слово определить какое прилетело сравнив со словом hello, все молчат до ужаса, захочешь научится всю охоту отобьют своим молчанием, как пытать их приходится и то не скажут, с уроками полная беда в ютубе и дикий ужас для новичков, вроде и подпишешься на каналы, а никому ты там не нужен
Артем Фирсов знакомый посмотрел видео, хотел перейти с ардуино, знания кое какие есть, тут сказал та ну нафиг. Голос как у робота, читает с листка, кудато спешит, говорит что ставить, а не рекомендует. Хрень а не видео.
Это видео Позволяет сесть в лодку (Иногда проще на ходу...учиться )и отправиться в путь.... Все доступные точки обозначены...АЦП...таймер....ПК....МК. А не банальное из А в Б\. куда хочешь туда и выходи\.
Дмитрий, добрый день! Благодарю Вас за отличную подборку для быстрого получения конкретного результата работы с микроконтроллером STM32. У меня не сразу получилось вводить комментарии в Keil на русском языке. Устраняется установкой опции "Encode in UTF-8 without signature" в Keil: "Edit->Configuration->Editor->Encoding = Encode in UTF-8 without signature"
При нажатии на F7 ( Build ) пишет следующее : Build started: Project: Blink *** Target 'Blink' uses ARM-Compiler 'Default Compiler Version 5' which is not available. *** Please review the installed ARM Compiler Versions: 'Manage Project Items - Folders/Extensions' to manage ARM Compiler Versions. 'Options for Target - Target' to select an ARM Compiler Version for the target. *** Build aborted. Build Time Elapsed: 00:00:00 Нифига не понимаю....
В общем получилось исправить - слева в дереве проекта нажать ПКМ на папку проекта Нажать на "Options for Target 'Имя проекта'"... Выбрать пункт Target и справа в пункте "Code Generation"->"ARM Compiler": выбрать "Use default compiler version 6", далее "Ок"
Удачи.Примеры доступны для скачивания!!!Также есть pdf где описаны шаги начала видео!!!В описании.Если будут вопросы касательно моих примеров пишите!!!
спасибо! очень информативно. в принципе по сути все так же как и с ардуино. только в Вашем видео объяснения гораздо глубже и интереснее. и отдельная благодарность за подачу материала. воспринимается невероятно легко!!!!!
подтягивающий внешний резистор не обязательно? или внутренними желательно не пользоваться? в ардуино есть внутренние резисторы но их не рекомендуют даже включать, а в STM32 также нежелательно?
А я от дребезга обычно избавляюсь тупо делеем на 50-100мс. Типа - появилось первое касание - выполняем действие и ждём несколько мс. За это время уже всё устаканивается и можно работать дальше.
Прошу совета - куда копать. Подаю ко входу ноги АЦП stm32f103c8t6 через переменный резистор напряжение. При этом показания АЦП скачут очень сильно. Последние 4 разряда с ума сходят, это проявляется как на китайских отладочных платах, так и на stm-ке, купленной в ЧипДип.
Я сам не сильно увлекаюсь музыкой.Я когда делал это устройство искал все подряд что связано с usb hid.(device audio)Изучал примеры.Всегда что_то можно найти что можно переделать.Мой микрофон переделан из примера HID клавиатуры.Если там правильно составить дескриптор может сойдет за midi.
спасибо, а то я cubemx долго не мог понять что от меня хотят, жму создать, а там какое то окно огромное с артикулами, будто продать хотят cube programmer хотя бы сам всё детектит, купил парочку stm поиграться, а как с ними работать непонятно, по юсб устройство не определяет, в итоге через stlink к аурдуине подключил, начал мигать светодиодом, а у меня он наоборот вместо включения выключается и включается вместо выключения, почитал что на некоторых платах подключение наоборот.
запили теперь ролик, как написать прошивку т.е. не как пользоваться молотком и топором, а как построить дом так, чтобы он не развалился и чтобы потом к нему удобно можно было бы достраивать пристройки а как забивать гвозди и колоть дрова разным инструментом - есть много роликов уже но никто не показывает, как строить дом и обычно я вижу шалаши, избушки на куриных ножках или костылях
Очень понравился ваш урок, всем рекомендую! Очень понятно всё. Смотрел так как понравилось несколько раз подряд начало, повторяя каждый шаг, кто пишет тяжело было, важно скачать последнюю версию с официального сайта, не полениться ввести email нужный лишь для ссылки загрузки, дальше внимательно по видео делать, ставя на паузы, можно выбрать сниженную скорость если быстро. Автор объяснил так что точно дойдёт каждому. CUBEMX и KEIL всё сам догружает, вопросов было много, но программы сами все установили. Сразу не было LL драйвера, оказалось скачал был совершенно старую версию, не найдя официальный сайт, а просто загуглив первую попавшуюся. Дальше сразу получилось дойти до этапа мигания светодидом. Очень понравилось именно данное видео. На других каналах было не понятно. На ардуино никогда не хочется возвращаться, не знаю неужели остались те ещё, кто думает загружать CUBEMX и keil или пятиться к допотопному трухлявому ардуино, которые пишут трудно с CUBEMX удобно очень, информации много, но интересной. Одни только настройки когда в CUBEMX можно выбрать HID устройства, частоты до 72мгц в плате за 2$, покодить репорты, хотя бы попытаться, лучше на STM32 мигать светодиодом чем н ардуино, а это и реле, только повысить ток питания им транзисторами, купив мешок транзисторов и все, даже сами платы SMT32 приятнее чем ардуино. Лучше STM32 чем покупать старый треш ардуино. Перешёл на STM32 после неудачной прошивки 3х подряд Leonardo pro micro, которые отбросили копыта лишь из за 80% заполнения памяти. Шились в разное время и передохли как после дихлофоса мухи. С тех пор ардуино ассоциируется с мусором. Нет желания оставаться на допотопных ардуино. Кто ещё пятиться к ардуино, хотя бы установите CUBEMX и Keil хотя бы закажите стартовый набор за 2$ плату и программатор Stlink мигайте светодиодами на STM32, делитесь друг с другом добытой как в шахтах информацией, такая команда ардуинщиков сидят на этих недокамешках. Да каждый поделится если по STM32 информацией ардуино уйдёт в прошлое как кассетные магнитофоны. Сколько можно программировать чипы с 2к озу и 28к пзу ахах в Leonardo с !!! Hid поддержкой. Нужно бежать от ардуино как беженцам к STM32. Ардуино это геноцид.
One or more Device Family Pack Devices are not present - would you like to choose another device. Error #550: Requested device ??device??(STMicroelectronics) not found for target '1'. Как исправить?
Автор, объясни, пожалуйста на 8:46 строчку 106. 106 while (!LL_ADC_IsCalibrationOnGoing(ADC1)){}; Насколько понимаю, эта строчка должна пускать бесконечный пустной цикл (цикл ожидания), пока не завершится калибровка ADC1. Здесь цикл продолжается, пока LL_ADC_IsCalibrationOnGoing равна 0 и заканчивается, когда LL_ADC_IsCalibrationOnGoing становится равной 1. Но на других ресурсах написано, что эта переменная работает строго наоборот: пока LL_ADC_IsCalibrationOnGoing равна 1 - калибровка не окончена (впрочем перевод с английского намекает на то же самое). P.S. Я в Си не силен, если что
Есть вопрос.На этапе написания команд ( в видио на 2-46 минуте) конкретно : LL_mDelay(1000); LL_GPIO_ResetOutputPin(GPIOC, LL_GPIO_PIN_13); программа определяет их как ошибки: Warning: implicit declaration of function ''LL_mDelay(1000);'' is invalid in c99. При загрузке проекта ошибок не было (...FromELF: creating hex file... "Blink1\Blink1.axf" - 0 Error(s), 0 Warning(s). Build Time Elapsed: 00:00:03...)Может я что-то упустил? Подскажите, плиз.
Можно и в HAL только уроки по HAL на эту тему я делал очень,очень давно. Прочитать состояние пина можно с помощью функции HAL_GPIO_ReadPin(GPIOx, GPIO_Pin); Только вместо опции LL установить HAL при генерации кубом.
А в чём суть LL и HAL? В интернете исть библиотека на HAL, я так понимаю чтобы её использовать нужно HAL делать? И почему для соединения с компьютером, нужно использовать USART когда есть симуляция COM порта?
Спасибо за ролик. всё работает. Но... при записи сначала появляется окно с сообщением "Not a genuine ST device! Abort connection", по нажатию кнопки ОК. в консоли появляется это: Load "first\\first.axf" Error: Not a genuine ST Device! Abort connection. Erase Done. Programming Done. Verify OK. Flash Load finished at 22:38:34. т.е. всё записывается и работает. Что за ошибку я получаю?
Не оригинальное устройство.Борьба с китайской продукцией я так понимаю.В любом случае прошивку можно несколькими способами.Можно скачать раннюю версию кейл.5.25 например.
@@МаксимГромов-ю5ы 1. Не настроен st link в Кейл 2.не верно подключен st_link.На плате светодиод питания загорается? 3.Не исправность stm32 контроллера(платы) 4.Забыли установить в CUBE опции программатора (после первой прошивки уже не прошивается нормальным путём.) 5.Под видео есть проект для Кейл пробуем залить его .
Отличный получился видосик!!! Темп объяснения показался мне несколько быстрым для новичков. В принципе, при желании, всегда можно отмотать назад. Зато компактненько получилось!!!
@@ElectroHobby1 Поздравляю!!! Быстрый старт в формате PDF у Вас отлично получился.!!! Спасибо за Ваш труд!!! Остальные файлы мне пока не удалось прочесть, может их еще нет. Зато сделаете их не спеша, с учетом всех замечаний. Я имею ввиду отформатированный текст файлов main.c. Не плохо было бы сделать отдельный PDF по всем настройкам Keil с добавлением русскоязычных шрифтов. У Вас они уже установлены. Я не для себя, для всех, типа научился сам - научи других.
Мне тоже показалось что как для новичка то оооочень быстро, не успеваєш за указателем уследить и приходится все время использовать кнопки перемотки назад и паузы! :)
Спасибо ! Всё классно, но очень быстро рассказываете и показываете, не успеваю переварить информацию, поскольку только начал изучать STM32. А так всё класс.
Пришлось немного по бодаться с кубом. При попытке загрузить пакет STM32F1 куб выдавал ошибку. Ладно, думаю. находим и у скачиваем вручную и пытаемся так скормить - тоже ошибка. В итоге оказалось, что нужно запускать от имени пользователя, написанного латиницей.За видео спасибо
У меня есть такой программатор. Есть новая стмка и прошивка к ней готовая. Что бы прошить и впаять ее в колонку сони. Подскажите пожалуйста как подключить микруху к программатору и прошить её готовой прошей!
SWDIO, SICK, 3.3V , GND к соответствующим ногам stm32 . Распиновку можно узнать скачав даташит на ваш контроллер. Прийдется подпаиватся если голый контроллер. Программа чтобы прошить st_link utility.
Ошибка возникает на стадии генерации кода, сам mdk arm не запускается, захожу в папку с проектом запускаю в ручную, запускается, при сборке возникает одна ошибка
Всем добра! Не могу понять: при создании проекта в Project Manager во вкладке Project все опции неактивны. Я даже не могу поменять название проекта, не говоря о том, чтобы изменить Toolchain/IDE. При этом самой кнопки Generate code у меня нет. Версия куба 1.12.1. Прошу помощи у сообщества
@@ElectroHobby1 Так в этом и прелесть HAL что не надо лезть внутрь. Судя по описанию LL как раз требует хорошего знания кишок МК и плохо переносима между камнями. Хороша для тру-программеров. Это чисто мое личное мнение. Но все же молодец! Продолжай вносить в массы STM32. А то все уже за ардуинились)
Интересует вопрос. Есть 2 контроллера stm8s003 и stm32f030. Есть одинаковый кусок кода (переменные 32 бита) но на stm8 он работает в разы быстрее чем на stm32. Тактовая частота настроена на stm8 8 МГц а в stm32 максималка 48МГц В чем причина?
Здравствуйте. Пытаюсь повторить пример Ацп и пин 13.В коде "подчеркивает" две строчки где есть adc_data. Переписывал все по несколько раз) Что я делаю не так?
ElectroHobby, а возможно ли после того, как проект создан, скомпилировать и экспортировать hex-файл, чтобы можно было прошить микроконтроллер любым другим программатором, кроме ST-Link, Ulink? Например с помощью J-Link
Load "blink\\blink.axf" Error: Flash Download failed - Target DLL has been cancelled Flash Load finished at 23:35:03 Сделал всё как в мануале нихера не грузится. Впрочем если через UART прошить то с Arduino IDE всё работает STM рабочая. Почему не получается залить скетч с keil uvision 5
Есть pdf файл в описании к видео!!!Посмотрите еще рас если все правильно.5 версию кейл качали недавно? ST-LINK UTILITI СКАЧАЙТЕ ПОПРОБУЙТЕ ОБНОВИТЬ ПРОШИВКУ.Скачайте готовый проект в описании и еще рас попробуйте .
@@ElectroHobby1 спасибо за оперативный ответ, глупая ошибка - к STM вернулся после долгого перерыва и начало Вашего видео самоуверенно пропустил - в итоге в кубе выбирал STM32f030c8 вместо STM32f130c8 . Глупость стоила одного потерянного вечера)
Не совсем понятно почему для быстрого старта: 1. используется библиотека LL, а не более простая HAL? 2. используется Keil и CubeMX, а не бесплатный STM32IDE?
@@psarabeev на сколько мне известно ST приобрела среду разработки Atomic Studio (вроде даже с командой разработчиков) и по факту: CubeIDE=CubeMX+Atomic Studio
HAL устроен очень не просто (для новичка).LL для тех кто переходит с AVR понятнее будет.Все что было написано для SPL легко переносимо на LL.Простота использования HAL на первый взгляд.Но это мое мнение.
Очень полезное видео. На 9:11 ошибка в подключении переменного резистора, два края подключены к земле, а дальше по видео уже нормально подпаяно 3,3 на одном конце и земля на другом. + надо добавить строка 36: #define ADC_THRESHOLD 2000 47: uint16_t volatile adc_data; тогда задастся перемененная и функция и код скомпилится
(3.3/4095)*adc_data - это не корректно. Надо так: (3.3/4096)*adc_data, всё-таки ступеней у АЦП именно 4096 (от 0 до 4095). Впрочем, погрешность от этого получается незаметная.
Лайкнул. Не совсем понял светодиоды на 5В или на 3,5В и что там по току получается на них если мне память не изменяет то отладочная плата все 20 мА может потянуть через себя. А так симпатичный дример получился.
У меня проблема с Кубом, при генерации кода просит регистрацию, а когда приходит письмо и надо создавать пароль пишет, что ссылка устарела. Пробовал много разных почт. Всё равно не получается
Здравствуйте,есть два частотника,один с дисплеем другой без,оба на STM32.Так вот как с одной прошивки достать кусок кода для дисплеея и вставить в другую прошивку?Спасибо
Всем спасибо за поддержку и до новых видео)
В Настройках программатора во вкладке загрузка во флеш есть галочка, которая автоматом перезагружает контроллер после прошивки.
Ставить надо 1 раз на проект.
Хотелось бы увидеть I2C на LL с возможностью не зависать, в случае если например датчик помер или отвалился, а продолжать работу.
круто
Что такое LL и зачем второй вариант?)
@@cultofsogga5863 а вы видео смотрели?
Душевное спасибо автору за ролик.Вместо обещаного часа вложился в полчаса. После этого видео мне удалось устроиться ведущим ST-программистом в сколковскую долину. Щас работаю над усовершенствованием робота федора
какой член робота Фёдора нуждается в усовершенствовании?
До этого видео я спокойно спал по ночам, программируя STM8 на ассемблере. Делал работу быстро получая копейки. Теперь с познанием stm32 и Си та же программа расходует в десятки раз больше памяти, требует больше времени и соответственно работа оплачивается более щедро.
Как же я долго искал это видео, ненашел, так и продолжил писать под stm и esp в ардуино ide. Перехожу на си, спасибо!
OK
Хмм, немного странное видео.. особенности микроконтроллера упоминаются вскользь, мол ставьте так, потому что так надо. При этом куча времени уделена каким-то банальностям типа как кодировать строку в ASCII, сравнивать строки и т.п.
Но главное даже не это, а то, что не понятно чего мы хотим добиться в итоге. Надо бы сделать что-то типа введения, постановки задачи, где рассказать чего мы вообще хотим. И в каждом участке видео держать в уме целесообразность, объяснять для чего мы делаем именно так, а не иначе.
А зачем программы по миганию светодиодом пишут вам не нужно объяснять? Это такой же быстрый старт - вам может и банальность, а мне нет
@@SerjNikitenko быстрый для тех, кто знаком с тем, что такое МК. Остальных запутает. Олег, наверное имел в виду это.
Дерзайте покажите как надо.
Обычно один холивар про то что нужно ставить, чем компилировать, какие библиотеки и никакой конкретики. Здесь на видео путь одного самурая. Смотрим, качаем, ставим, повторяем, а потом уже думаем :-) Видео крайне полезное :-)
Специалист занимается раскрытием темы как он это понимает и пытаетс научить тех кто об этом мало что знает, видео рассчитано на молодёжь. Если вы считаете что вы лучше и больше знаете то снимите видео другое и народ посмотрит ваше и сделает вывод кто лучше раскрыл тему и получит больше просмотров.
Огромное спасибо за видео!)
Это лучшее пособие по LL библиотекам для STM32 !
Ждем дальнейших видео по этой теме) особенно по работе с I2C переходником для LCD1602 именно с использованием LL.
Тут ни чего обещать не могу.
LL - это что то подобное на HAL?
светодиод замигал! Это самое лучшее видео со всего ютуба! Настолько быстро удалось всё!
Спасибо полезное видео. Давно планирую перейти на STM32
ruclips.net/video/S3VcAuqYoFA/видео.html рекомендую к просмотру этот ролик можно рассматривать как продолжение.
Как из пулемёта но всё доходчиво и без воды!
Спасибо.Затраченное время на создание ролика не прошло даром.
Ура! LL заработал! пересоздал заново проект на самой последней версии заработало сразу! Спасибо большое! Супер урок! Кто будет сразу долго ставить всё, скачивайте cubemx с официального сайта, ссылка видна на видео, скачав с другого не заработал LL, версия была другой и старой, пришлют на email (достаточно email указать при регистрации) ссылку на загрузку. LL сразу заработали.
Спасибо за видео! Остался на Arduino IDE
Мне, как человеку давно знакомому с AVR, но мигрирующему на STM32 очень нравится темп этого ролика и полное отсутствие воды, чего не хватает очень многим видео-туториалам. Реально за полчаса страшный сложный стм становится немного понятнее. Спасибо.
Может будет и вторая часть.Спасибо
@KarimOFF Oybek st link драйвера стали? В диспетчера правильно определяется.
Если у подножия Эвереста поднять камень, то можно сказать что имеешь НЕМНОГО Эвереста.
Видео просто супер! После ардуины сразу ясна разница про обработчики прерываний, про таймеры, про то как назначать ноги проца и многое другое. Автору респект и уважуха за потраченное время. Надиктовывать текст, а тем более такой информативный это тот еще гемор!
Спасибо за видео! Всё чётко, структурировано! Но, на мой взгляд, это видео для тех, кто уже знает о чём идёт речь) теории мало... именно поэтому в своих видео мы даём и теорию и практику в равных порциях)
Из ваших видео я (полный новичек) хоть что-то понял. А тут вообще ничего не ухватил. Пожалуй фраза "быстрый старт с нуля" в заголовке была лишней
молодчина. Пост для продвижения. Вывод с уарта стм32 информации в веб - удивило. Вот это действительно толковый подход. Надо будет тоже создать переходник до веба.
Спасибо.Веб пример _ было давно и многое требует доработок.
1:27 не дает выбрать LL, там его даже нет, только HAL версия 4.23.0 а в keil пишет в данной строчке LL_GPIO_ResetOutputPin(GPIOC, LL_GPIO_PIN_13); ошибку undeclarated LL
такаяже хрень
а у вас есть урок по мультиплексорам на 16 входов и STM32 или сдвиговым регистрам, нужно прицепить 120 кнопок к STM32
Нет.Но тема не сложная.
@@ElectroHobby1 поделюсь с вами любой информацией по audio usb, так с миру по нитке удастся перетащить всех ардуинщиков на STM32, сконфигурировал в audio device usb частота 48mhz выставилась автоматически, устройство успешно подключилось как аудиоустройство в ПК на 103 плате. Дальше пишут туда из миди нужно вписать репорты какие то.
Просто мега быстрый старт) Я никогда не программировал на микроконтроллере, хотел бы научиться. Подача материала для новичка не совсем правильная. Пояснил бы для чего все эти настройки. Создай словесный какой нибудь видеоролик с чего нужно начать там какую литературу почитать. А то впоследствии из-за незнания некоторых вещей получаться костыли и велосипеды. Я думаю нужно начинать со схемотехники) кодинг уже вконце пока не разберешься что к чему)
Ну а так если не втерпеж впринципе светодиодиком поморгать горишь желанием хороший мануал.
а зачем подключать через UART свисток, если там есть встроенный VIRTUAL COM PORT только не знаю как принять с ПК данные в МК через CDC замучался уже, под десятками видео спрашивал полная тишина в ютубе, сделал почти весь код по примеру, но никто не может ответить на следующий вопрос вот на ошибке застрял if (str_rx== "hello") { пишет литеральная ошибка сравнивать нельзя так, где char str_rx[21]; и это реально прилетевшее из ПК слово или по символам слово, не особо понимаю, а вот сравнить со словом "hello" ещё возник вопрос char str_rx[21] - 21 называется NAK (negative acknowledge) это может быть связано с NAK (negative acknowledge) про который пишут Приемное устройство передает этот символ отправителю в случае отрицания приема данных на этом застрял, в примере выводили в дисплей сразу, и не хотят объяснять как слово определить какое прилетело сравнив со словом hello, все молчат до ужаса, захочешь научится всю охоту отобьют своим молчанием, как пытать их приходится и то не скажут, с уроками полная беда в ютубе и дикий ужас для новичков, вроде и подпишешься на каналы, а никому ты там не нужен
жесть. и это для начинающего)))
Артем Фирсов знакомый посмотрел видео, хотел перейти с ардуино, знания кое какие есть, тут сказал та ну нафиг. Голос как у робота, читает с листка, кудато спешит, говорит что ставить, а не рекомендует. Хрень а не видео.
В интернете есть нормальные текстовые, пошаговые инструкции.
Yuferss твой ардуиноклоун хотя бы закон Ома осилил, или только как скетчи из интернета загружать знает?
Это видео Позволяет сесть в лодку (Иногда проще на ходу...учиться )и отправиться в путь.... Все доступные точки обозначены...АЦП...таймер....ПК....МК. А не банальное из А в Б\. куда хочешь туда и выходи\.
@@yuferss5018 пусть на Esp32 переходит. там все просто
слишком быстро и нихрена не понятно зачем выбираем какие либо опции в кубе. на 4:44 ушел.
Дмитрий, добрый день!
Благодарю Вас за отличную подборку для быстрого получения конкретного результата работы с микроконтроллером STM32.
У меня не сразу получилось вводить комментарии в Keil на русском языке.
Устраняется установкой опции "Encode in UTF-8 without signature" в Keil:
"Edit->Configuration->Editor->Encoding = Encode in UTF-8 without signature"
При нажатии на F7 ( Build ) пишет следующее :
Build started: Project: Blink
*** Target 'Blink' uses ARM-Compiler 'Default Compiler Version 5' which is not available.
*** Please review the installed ARM Compiler Versions:
'Manage Project Items - Folders/Extensions' to manage ARM Compiler Versions.
'Options for Target - Target' to select an ARM Compiler Version for the target.
*** Build aborted.
Build Time Elapsed: 00:00:00
Нифига не понимаю....
Получилось исправить?
В общем получилось исправить - слева в дереве проекта нажать ПКМ на папку проекта
Нажать на "Options for Target 'Имя проекта'"...
Выбрать пункт Target и справа в пункте "Code Generation"->"ARM Compiler": выбрать "Use default compiler version 6", далее "Ок"
@@sibud3138 Спасибо, буду знать! Я тогда не разобрался с этим и перешел на arduino ide
@@sibud3138 У меня в пункте target только два параметра Xtal(MHz) и Operating system Ничего больше
Отличное видео! Спасибо!
Спасибо, пытаюсь повторить всё ;)
Удачи.Примеры доступны для скачивания!!!Также есть pdf где описаны шаги начала видео!!!В описании.Если будут вопросы касательно моих примеров пишите!!!
спасибо! очень информативно. в принципе по сути все так же как и с ардуино. только в Вашем видео объяснения гораздо глубже и интереснее. и отдельная благодарность за подачу материала. воспринимается невероятно легко!!!!!
Разница с ардуино в том, что вся инициализация скрыта от глаз.А здесь все открыто и это многих пугает.
@@ElectroHobby1 да. это я увидел и благодаря вашему ролику очень многое стало понятно. еще раз большое спасибо.
@@kasper3355 до новых видео)
@@ElectroHobby1 подписался сразу)))) ждем)))))
Позвольте прошится вашими знаниями , thx
подтягивающий внешний резистор не обязательно? или внутренними желательно не пользоваться? в ардуино есть внутренние резисторы но их не рекомендуют даже включать, а в STM32 также нежелательно?
Для кнопки можно.
@@ElectroHobby1 Спасибо большое!
Хорошее видео. Все коротко и по делу
Ого, столько инфы за 34 мин - круто, буду разбираться год, спасибо! )))
Извините, а почему из Wi-Fi - микрофона торчит провод?
Very useful video 👍
OK)
А не проще вместо передергивания st-linka в свойствах проекта в кейле поствить галку "reset and run"?
Я писал об этом в комментариях.После обновления st-link последней keil у меня с начала на одном программаторе это перестало работать потом на другом.
Так то проще но у меня почему то перестало работать хотя раньше работало.Но все же кнопочку резет нажимать удобнее чем передергивать st-link
@@НазарЛапатшо, а мне не поверили.Предлагалось обновить stlink ?Обновили?
@@ElectroHobby1 я не уверен но мне кажется у меня работало на более древней версии keil а как обновился перестало
@@НазарЛапатшо это смотря как припаяна "гребенка"
Спасибо большое за видео! Жду новых роликов от Вас!
Конечно.А пока посмотрите рекомендованные в описании видео.
А я от дребезга обычно избавляюсь тупо делеем на 50-100мс. Типа - появилось первое касание - выполняем действие и ждём несколько мс. За это время уже всё устаканивается и можно работать дальше.
Да я тоже так мог бы сделать.Но потом скажут пока ты там ждешь своим delay() можно было сделать что-то полезное.
И будут правы ;) Всему свое применение =)
Очень интенсивный старт
SPASIBO! Sehr Interessant.
Прошу совета - куда копать. Подаю ко входу ноги АЦП stm32f103c8t6 через переменный резистор напряжение. При этом показания АЦП скачут очень сильно. Последние 4 разряда с ума сходят, это проявляется как на китайских отладочных платах, так и на stm-ке, купленной в ЧипДип.
Подскажите HID устройство миди нужно на F103C8T6 с чего начать?
Я сам не сильно увлекаюсь музыкой.Я когда делал это устройство искал все подряд что связано с usb hid.(device audio)Изучал примеры.Всегда что_то можно найти что можно переделать.Мой микрофон переделан из примера HID клавиатуры.Если там правильно составить дескриптор может сойдет за midi.
@@ElectroHobby1 Спасибо большое!
Спасибо! Надо уже пересилить себя и начать переход на stm. Хотелось бы видеть работу с nrf24l01, а ещё лучше библиотеку.
неужели в 2019 не нагуглил?
Простите, а как вы из куба попадаете в Кейл на 1:55 ? У меня такого нет.ю хотя всё установил
Попробуйте собрать проект.Может потом предложит добавить недостающие библиотеки.Также есть PDF под видео в описании ознакомитесь с ним!!!
спасибо, а то я cubemx долго не мог понять что от меня хотят, жму создать, а там какое то окно огромное с артикулами, будто продать хотят cube programmer хотя бы сам всё детектит, купил парочку stm поиграться, а как с ними работать непонятно, по юсб устройство не определяет, в итоге через stlink к аурдуине подключил, начал мигать светодиодом, а у меня он наоборот вместо включения выключается и включается вместо выключения, почитал что на некоторых платах подключение наоборот.
запили теперь ролик, как написать прошивку
т.е. не как пользоваться молотком и топором, а как построить дом так, чтобы он не развалился и чтобы потом к нему удобно можно было бы достраивать пристройки
а как забивать гвозди и колоть дрова разным инструментом - есть много роликов уже
но никто не показывает, как строить дом и обычно я вижу шалаши, избушки на куриных ножках или костылях
Я вижу вы уже в теме.Тогда вторая рекомендуемая часть к просмотру для вас подойдет.
@@ElectroHobby1
гляну обязателно
Очень понравился ваш урок, всем рекомендую! Очень понятно всё. Смотрел так как понравилось несколько раз подряд начало, повторяя каждый шаг, кто пишет тяжело было, важно скачать последнюю версию с официального сайта, не полениться ввести email нужный лишь для ссылки загрузки, дальше внимательно по видео делать, ставя на паузы, можно выбрать сниженную скорость если быстро. Автор объяснил так что точно дойдёт каждому. CUBEMX и KEIL всё сам догружает, вопросов было много, но программы сами все установили. Сразу не было LL драйвера, оказалось скачал был совершенно старую версию, не найдя официальный сайт, а просто загуглив первую попавшуюся. Дальше сразу получилось дойти до этапа мигания светодидом. Очень понравилось именно данное видео. На других каналах было не понятно. На ардуино никогда не хочется возвращаться, не знаю неужели остались те ещё, кто думает загружать CUBEMX и keil или пятиться к допотопному трухлявому ардуино, которые пишут трудно с CUBEMX удобно очень, информации много, но интересной. Одни только настройки когда в CUBEMX можно выбрать HID устройства, частоты до 72мгц в плате за 2$, покодить репорты, хотя бы попытаться, лучше на STM32 мигать светодиодом чем н ардуино, а это и реле, только повысить ток питания им транзисторами, купив мешок транзисторов и все, даже сами платы SMT32 приятнее чем ардуино. Лучше STM32 чем покупать старый треш ардуино. Перешёл на STM32 после неудачной прошивки 3х подряд Leonardo pro micro, которые отбросили копыта лишь из за 80% заполнения памяти. Шились в разное время и передохли как после дихлофоса мухи. С тех пор ардуино ассоциируется с мусором. Нет желания оставаться на допотопных ардуино. Кто ещё пятиться к ардуино, хотя бы установите CUBEMX и Keil хотя бы закажите стартовый набор за 2$ плату и программатор Stlink мигайте светодиодами на STM32, делитесь друг с другом добытой как в шахтах информацией, такая команда ардуинщиков сидят на этих недокамешках. Да каждый поделится если по STM32 информацией ардуино уйдёт в прошлое как кассетные магнитофоны. Сколько можно программировать чипы с 2к озу и 28к пзу ахах в Leonardo с !!! Hid поддержкой. Нужно бежать от ардуино как беженцам к STM32. Ардуино это геноцид.
Ну микроконтроллеры я прошивать не собирался , но посмотреть интересно было. Спасибо.
One or more Device Family Pack Devices are not present - would you like to choose another device. Error #550: Requested device ??device??(STMicroelectronics) not found for target '1'. Как исправить?
Автор, объясни, пожалуйста на 8:46 строчку 106.
106 while (!LL_ADC_IsCalibrationOnGoing(ADC1)){};
Насколько понимаю, эта строчка должна пускать бесконечный пустной цикл (цикл ожидания), пока не завершится калибровка ADC1.
Здесь цикл продолжается, пока LL_ADC_IsCalibrationOnGoing равна 0 и заканчивается, когда LL_ADC_IsCalibrationOnGoing становится равной 1.
Но на других ресурсах написано, что эта переменная работает строго наоборот: пока LL_ADC_IsCalibrationOnGoing равна 1 - калибровка не окончена (впрочем перевод с английского намекает на то же самое).
P.S. Я в Си не силен, если что
Есть вопрос.На этапе написания команд ( в видио на 2-46 минуте) конкретно : LL_mDelay(1000); LL_GPIO_ResetOutputPin(GPIOC, LL_GPIO_PIN_13); программа определяет их как ошибки: Warning: implicit declaration of function ''LL_mDelay(1000);'' is invalid in c99. При загрузке проекта ошибок не было (...FromELF: creating hex file...
"Blink1\Blink1.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed: 00:00:03...)Может я что-то упустил? Подскажите, плиз.
Под видео можно скачать проект!!!
а как нажать кнопку в HAL ? или только в LL можно?
Можно и в HAL только уроки по HAL на эту тему я делал очень,очень давно. Прочитать состояние пина можно с помощью функции HAL_GPIO_ReadPin(GPIOx, GPIO_Pin); Только вместо опции LL установить HAL при генерации кубом.
@@ElectroHobby1 Спасибо большое! А HAL вместе с LL даже находил используют, добавляя вручную библиотеки
А в чём суть LL и HAL?
В интернете исть библиотека на HAL, я так понимаю чтобы её использовать нужно HAL делать?
И почему для соединения с компьютером, нужно использовать USART когда есть симуляция COM порта?
В видео похоже есть ошибка на 9:08, обе ноги потенциометра подключены к GND
Ошибаетесь.Иначе оно бы не работало)
*** error 56: cannot open file
Error: Flash Download failed - Could not load file 'led\led.axf'
:(
Спасибо за большой труд , посмотрел/отдохнул с удовольствием !Буду осваивать.
Пример для скачивания под видео.!!!
к теме АЦП
В режиме отладки не видно изменений переменной и ODR13, хотя светодиод гаснет и зажигается от повора потенциометра
Проект мой скачали и запустили?
откуда взялось куча строк в коде?
At the moment this tutorial is best one when I've met on youtube. Thanks really BIG thanks
Спасибо за ролик. всё работает. Но... при записи сначала появляется окно с сообщением "Not a genuine ST device! Abort connection", по нажатию кнопки ОК. в консоли появляется это:
Load "first\\first.axf"
Error: Not a genuine ST Device! Abort connection.
Erase Done.
Programming Done.
Verify OK.
Flash Load finished at 22:38:34.
т.е. всё записывается и работает. Что за ошибку я получаю?
Не оригинальное устройство.Борьба с китайской продукцией я так понимаю.В любом случае прошивку можно несколькими способами.Можно скачать раннюю версию кейл.5.25 например.
@@ElectroHobby1 Спасибо за объяснение.
Спасибо за ваш труд. А есть какой нибудь букварь книга для начинающего по изучению stm32,?
Не знаю. Программирование на Си почитайте для начала.
@@ElectroHobby1Не подскажите книгу литературу чтоб доступным языком было
остановился на 3:40, пишет no target connected и flash download failed- target DLL has been canselled
Скачайте PDF файл под видео там первый этап подробно описан!!!Если не получится пишите!!!
@@ElectroHobby1 не получилось
@@ElectroHobby1 тоже самое выдает, не знаю с чем это связано
@@МаксимГромов-ю5ы 1. Не настроен st link в Кейл
2.не верно подключен st_link.На плате светодиод питания загорается?
3.Не исправность stm32 контроллера(платы)
4.Забыли установить в CUBE опции программатора (после первой прошивки уже не прошивается нормальным путём.)
5.Под видео есть проект для Кейл пробуем залить его .
@@ElectroHobby1скачал твой проект, и нифига(
Отличный получился видосик!!! Темп объяснения показался мне несколько быстрым для новичков. В принципе, при желании, всегда можно отмотать назад. Зато компактненько получилось!!!
Первый пример мигания светодиодом есть в PDF!!!
@@ElectroHobby1 Поздравляю!!! Быстрый старт в формате PDF у Вас отлично получился.!!! Спасибо за Ваш труд!!! Остальные файлы мне пока не удалось прочесть, может их еще нет. Зато сделаете их не спеша, с учетом всех замечаний. Я имею ввиду отформатированный текст файлов main.c.
Не плохо было бы сделать отдельный PDF по всем настройкам Keil с добавлением русскоязычных шрифтов. У Вас они уже установлены. Я не для себя, для всех, типа научился сам - научи других.
Мне тоже показалось что как для новичка то оооочень быстро, не успеваєш за указателем уследить и приходится все время использовать кнопки перемотки назад и паузы! :)
@@ruslanmarkiv7167 Примеры для скачивания в описании ролика.Также любой проект на канале!!!
@@ruslanmarkiv7167 Под видосом есть файл PDF советую посмотреть и распечатать.
Спасибо ! Всё классно, но очень быстро рассказываете и показываете, не успеваю переварить информацию, поскольку только начал изучать STM32. А так всё класс.
Есть ссылка на pdf там первый пример расcписан!!!
Понял. Спасибо.
@@ElectroHobby1 , и огромное Вам спасибо за этот расписанный пример. А остальных примеров, которые следуют за этим, нет в pdf? Хорошо бы тоже....
@@PShchezhin можно скачать исходники к уроку.
Пришлось немного по бодаться с кубом. При попытке загрузить пакет STM32F1 куб выдавал ошибку. Ладно, думаю. находим и у скачиваем вручную и пытаемся так скормить - тоже ошибка. В итоге оказалось, что нужно запускать от имени пользователя, написанного латиницей.За видео спасибо
Пожалуйста.
Все супер
Очень лаконично :) !
У меня есть такой программатор. Есть новая стмка и прошивка к ней готовая. Что бы прошить и впаять ее в колонку сони.
Подскажите пожалуйста как подключить микруху к программатору и прошить её готовой прошей!
SWDIO, SICK, 3.3V , GND к соответствующим ногам stm32 . Распиновку можно узнать скачав даташит на ваш контроллер. Прийдется подпаиватся если голый контроллер. Программа чтобы прошить st_link utility.
@@ElectroHobby1 спасибо большое за ответ.
Тоесть туро подпаиваю программатор к ногам микрухи по даташиту с питанием и шью её! 👍
Супер! Все четко и лаконично. Надеюсь увидеть следущие серии по работе с внешними устройствами
ruclips.net/video/S3VcAuqYoFA/видео.html рекомендую к просмотру этот ролик можно рассматривать как продолжение.
Fatal error: C3903U: Argument 'NOT_SUPPORTED' not permitted for option 'cpu'.
что бы это могло значить ?
Под видео есть pdf посмотрите может чего упустили!!! Жду ответа.Могу зайти на комп и посмотреть.
Комментарий для поддержки
Прекрасная работа! Автор очень постарался передать много информации в ролике, работа огромная по его созданию. Большая благодарность и лайк)
Давно ждал такое видео) stm уже заказал. Хотел спросить какая у вас модель осциллографа?
Это рабочий не рекомендую.
@@ElectroHobby1 , купил dso 138, а он адекватно работает на чистоте
Пока собственного не имею в планах был RIGOL на 4 канала 50Mhz.
А почему используешь не cubeIDE от ST ?
Пользуюсь, но редко для F7. Считаю Keil для начинающих лучше.
Ардуиновские библиотеки и проги на нём будут работать ?
Blue pill эту плату называют. Вроде можно.
Познавательно. Молодец.
Спасибо.
Ошибка возникает на стадии генерации кода, сам mdk arm не запускается, захожу в папку с проектом запускаю в ручную, запускается, при сборке возникает одна ошибка
Микроконтроллер stm32f103c8t6 ???Проекты для данного микроконтроллера под видео.
на 2.50 как вы открыли схему??
нихрена не заметил куда жмакнули мышью.
Скачал с интернета их там море.
@@ElectroHobby1 спасибо... просто подумал, что это где то в программе..
просто начал разбираться. поэтому много путаницы
@@igorvladim9414 успехов в освоении stm32.
Круто, спасибо.
Хорошоее видео, полезное и крайне концентророваное. Спасибо.
Жаль только, непроясненным остался вопрос, почему использовался LL, а не HAL?
Новичку разобраться как устроен LL будет проще.Понятнее для тех кто переходит с AVR.Мое мнение.
Здравствуйте, мне пишет, при попытке загрузить скетч, "Command not supported", помогите пожалуйста, заранее спасибо
Программатор видит?
@@ElectroHobby1 не знаю... Пишет "Target dll cancelled"
Язык используется такой же как на ардуино?
Да.
@@ElectroHobby1 у меня таких лежат 5 штук без дела и ещё есть типа ардуино мега на на контроллере stm32 f 103 вот я не знаю как она програмируется
@@DimenstargFarben данные урок доступен для скачивания.Проект должен без вопросов открыться в Keil,собраться и залиться .
Все классно!
Спасибо.
Всем добра! Не могу понять: при создании проекта в Project Manager во вкладке Project все опции неактивны. Я даже не могу поменять название проекта, не говоря о том, чтобы изменить Toolchain/IDE. При этом самой кнопки Generate code у меня нет. Версия куба 1.12.1. Прошу помощи у сообщества
Заочно не помогу.
Отличная работа! Спасибо!
А чем HAL не угодил.
За 1 час не получится.Разве только показать как пользоваться HAL функциями не вдаваясь в подробности,что происходит внутри.
Я пользуюсь как HAL так и LL.
@@ElectroHobby1 Так в этом и прелесть HAL что не надо лезть внутрь. Судя по описанию LL как раз требует хорошего знания кишок МК и плохо переносима между камнями. Хороша для тру-программеров. Это чисто мое личное мнение. Но все же молодец! Продолжай вносить в массы STM32. А то все уже за ардуинились)
@@flexoalex4168ну и я думаю кто переходит с AVR , LL будет более приемлемой.
Интересует вопрос. Есть 2 контроллера stm8s003 и stm32f030. Есть одинаковый кусок кода (переменные 32 бита) но на stm8 он работает в разы быстрее чем на stm32. Тактовая частота настроена на stm8 8 МГц а в stm32 максималка 48МГц В чем причина?
Сколько часов необходимо что бы приблизиться данному уровню работы и понимания?
Жизнь.
В кейле в настройках flash/ 3пункт(на этом компе нету кейла) можно настроить автозапуск после прошивки, и не дергать програматор из usb
Почитайте комменты.После обновления keil и прошивки st-link не прокатывает.Я не один...
Здравствуйте. Пытаюсь повторить пример Ацп и пин 13.В коде "подчеркивает" две строчки где есть adc_data. Переписывал все по несколько раз) Что я делаю не так?
error: use of undeclared identifier 'adc_data'
@@ИванГлебко-ф4ъ по удаленке, могу помочь на днях. Напишите на почту, есть в описании канала.
@@ElectroHobby1 Спасибо огромное за ответ! Почитать комментарии помогло) В итоге скачал Ваш проект)
ElectroHobby, а возможно ли после того, как проект создан, скомпилировать и экспортировать hex-файл, чтобы можно было прошить микроконтроллер любым другим программатором, кроме ST-Link, Ulink? Например с помощью J-Link
Да.
@@ElectroHobby1 Спасибо за быстрый ответ! А можно в двух словах, как это сделать прямо из кейла? Буду очень благодарен за науку)
@@reggiekray4078 www.keil.com/support/man/docs/uv4cl/uv4cl_ca_createhexfile.htm
@@ElectroHobby1 спасибо Вам, добрый человек! Научили уму-разуму)
Load "blink\\blink.axf"
Error: Flash Download failed - Target DLL has been cancelled
Flash Load finished at 23:35:03
Сделал всё как в мануале нихера не грузится. Впрочем если через UART прошить то с Arduino IDE всё работает
STM рабочая. Почему не получается залить скетч с keil uvision 5
Есть pdf файл в описании к видео!!!Посмотрите еще рас если все правильно.5 версию кейл качали недавно? ST-LINK UTILITI СКАЧАЙТЕ ПОПРОБУЙТЕ ОБНОВИТЬ ПРОШИВКУ.Скачайте готовый проект в описании и еще рас попробуйте .
Да и обратите внимание в каком положении "перемычки" на плате.
Проект сами по видео делали?
Здравствуйте. Если мы нашу программу заливаем через програматор, то зачем на плате USB?
Этот контроллер, не поддерживает DFU режим с завода. Но работать и выступать USB устройством может.
@@ElectroHobby1 Спасибо. Нужно будет почитать об этом.
Не подскажете как лечить такую ошибку? debugger - cortex-m error pdsc: sequence Execution failed . Появляется при попытке залить проект в МК
Если касательно этого видео урока.Попробуйте скачать готовый проект и залить под видео.Проект собирается нормально без ошибок?
@@ElectroHobby1 спасибо за оперативный ответ, глупая ошибка - к STM вернулся после долгого перерыва и начало Вашего видео самоуверенно пропустил - в итоге в кубе выбирал STM32f030c8 вместо STM32f130c8 . Глупость стоила одного потерянного вечера)
Target not created 1 errors 0 warning, как исправить
Скорее чего-то недоустановили. Библиотеки для микроконтроллера, точно все скачались? Могу вечером по таймвиверу посмотреть.
Все вроде понятно, но мне придется все равно раз 5 посмотреть видео, чтобы разобраться во всем этом, эх, что ж это программирование делает со мной )
Не совсем понятно почему для быстрого старта:
1. используется библиотека LL, а не более простая HAL?
2. используется Keil и CubeMX, а не бесплатный STM32IDE?
Еще Atollic бесплатный
@@psarabeev на сколько мне известно ST приобрела среду разработки Atomic Studio (вроде даже с командой разработчиков) и по факту: CubeIDE=CubeMX+Atomic Studio
HAL устроен очень не просто (для новичка).LL для тех кто переходит с AVR понятнее будет.Все что было написано для SPL легко переносимо на LL.Простота использования HAL на первый взгляд.Но это мое мнение.
@@dmitriylihoded4585 у меня есть и установлена бесплатная среда от ST и IAR и куча других.Но работаю я 99 процентов в KEIL.
В сообществе сделал опрос по поводу IDE!!!
Очень полезное видео. На 9:11 ошибка в подключении переменного резистора, два края подключены к земле, а дальше по видео уже нормально подпаяно 3,3 на одном конце и земля на другом. + надо добавить
строка 36: #define ADC_THRESHOLD 2000
47: uint16_t volatile adc_data;
тогда задастся перемененная и функция и код скомпилится
(3.3/4095)*adc_data - это не корректно. Надо так: (3.3/4096)*adc_data, всё-таки ступеней у АЦП именно 4096 (от 0 до 4095). Впрочем, погрешность от этого получается незаметная.
Да вы правы.Спасибо.
Лайкнул. Не совсем понял светодиоды на 5В или на 3,5В и что там по току получается на них если мне память не изменяет то отладочная плата все 20 мА может потянуть через себя. А так симпатичный дример получился.
Светодиодам плевать на напряжение, хоть 220 подавай, главное ток ограничить.
У меня проблема с Кубом, при генерации кода просит регистрацию, а когда приходит письмо и надо создавать пароль пишет, что ссылка устарела. Пробовал много разных почт. Всё равно не получается
Не знаю в чем дело. Попробуйте через VPN
А с ttl usb можно или обязательно stlink? Вроде на стмке стоит ttl загрузчик и его можно использовать с фирменным флешером от stm.
Залить прошивку можно.
А зачем тогда st-link?
@@AE075G можно увидеть что творится внутри мк. с твоими переменными, регистрами мк и прочее для отладки.
А можно перепрограммировать даталогер на процессоре stm32l152?закончилос время
Если прошивка имеется и контроллер не залочен.
Здравствуйте,есть два частотника,один с дисплеем другой без,оба на STM32.Так вот как с одной прошивки достать кусок кода для дисплеея и вставить в другую прошивку?Спасибо
Если нет доступа к исходникам. То все сложно.