STM32: Очень быстрый старт на STM32CubeIDE

Поделиться
HTML-код
  • Опубликовано: 25 янв 2025

Комментарии • 111

  • @АлексПовзун-г6у
    @АлексПовзун-г6у 4 года назад +42

    Пожалуйста не забрасийте дело, очень жду продолжения! СПАСИБО АВТОР

    • @madduxmaximus2575
      @madduxmaximus2575 3 года назад

      You all prolly dont care but does anyone know a tool to get back into an Instagram account?
      I was stupid forgot my account password. I appreciate any help you can offer me.

    • @wildermisael8502
      @wildermisael8502 3 года назад

      @Maddux Maximus instablaster =)

    • @madduxmaximus2575
      @madduxmaximus2575 3 года назад

      @Wilder Misael Thanks so much for your reply. I got to the site thru google and Im trying it out now.
      Looks like it's gonna take a while so I will reply here later with my results.

    • @madduxmaximus2575
      @madduxmaximus2575 3 года назад

      @Wilder Misael it worked and I now got access to my account again. Im so happy:D
      Thank you so much, you saved my ass!

    • @wildermisael8502
      @wildermisael8502 3 года назад

      @Maddux Maximus Glad I could help :)

  • @eurosetvk
    @eurosetvk Год назад

    Ого! Ничего себе!!! Так это получается можно даже самому сделать какую-нибудь гирлянду, которую в компутер втыкаешь и управляешь яркостью!!! круто!

  • @Scherbakov
    @Scherbakov 4 года назад +1

    Только после этого урока удалось нормально подключиться к STM32F103C8T6. До этого пробовал Arduino Ide..ну там простой код можно залить через USB, но перенастроить таймеры и всё такое невозможно. А тут из под МакОс всё подключилось с помощью программатора St-Link v.2. Супер. И даже дебажится! Круть! Но светодиод у меня не замигал. Хотя скомпилировалось и залилось всё без ошибок(ну наконец - то!!!). Прошёлся пошагово с помощью дебага - в некоторый момент светодиод зажигается, затем гаснет и цикл зависает в "return uwTick;" .. и в конце: -- No source available for "uwTickPrio() at 0x20000004" -- куда путь держать дальше? Не работает..
    Да, и всё-же это язык С или С++??
    И спасибо автору!!! Всё сдвинулось с мёртвой точки!

  • @YuriyIY
    @YuriyIY 4 года назад +10

    На будущее, в кубе было бы неплохо сразу указать состояние портов GPIO. В данном случае, для PC13 указать, что будем работать в режиме открытого коллектора и без подтяжек. И установить высокий уровень на порту, чтоб светодиод не горел при запуске программы. Мелочь, но в проектах позволит избежать кучи головоломок.

    • @masterkit9517
      @masterkit9517 4 года назад +1

      точно, горит при старте, а как подтяжку установить то может вы скажете, вот это будет совет важный.

    • @YuriyIY
      @YuriyIY 4 года назад +1

      @@masterkit9517 В данном конкретном случае, подтяжка не нужна. Можно установить, как я написал, режим Open Drain для вывода. Для подтяжек есть режимы Push Pull и Push Down.

  • @АлексПовзун-г6у
    @АлексПовзун-г6у 4 года назад +18

    Жду продолжения

    • @G1TechDotOrg
      @G1TechDotOrg  4 года назад +3

      уже готовиться!

    • @Wo_Wang
      @Wo_Wang 3 года назад

      @@G1TechDotOrg , какое расширение у файла проекта STM32CubeIDE?
      :)

  • @СашаВолошин-ю2ь
    @СашаВолошин-ю2ь Месяц назад

    Урраа все заработало, обычная мигалка но я три дня возился с cube ide и вот наконец получилось прошить, прошиваю usb-uart так как st-link еще не приехал, еще научится бы писать программы

  • @Michael_Kaa
    @Michael_Kaa 4 года назад +2

    Снимите подробное видео о workspace в эклипсе (и кубиде в частности). Для чего оно так сделано. Как правильно с workspace работать.

  • @КириллКалита-ч3ж
    @КириллКалита-ч3ж 4 года назад +7

    Круто! жду продолжения!)

  • @germantotenkopf6601
    @germantotenkopf6601 4 года назад +2

    Здорово! :) У меня тоже замигал! )) От вас доходчиво идет материал! Благодарю!) Буду ждать еще примеры, особенно с датчиками ds18b20, хотелось бы пример подключения нескольких по разным линиям.

  • @днстолица
    @днстолица 4 года назад +1

    Добрый день, товарищи! Возникли трудности с отображением кириллицы при отладке проекта в среде STM32CudeIDE (он же Eclipse).
    В коде используются константные строки с именами на русском (char* name = "Привет").
    В настройках воркспейса стоит CP1251 ("Window->Prefences: General->Workspace->Text file Encoding". Перевести в UTF-8 пока не могу - есть завязка этих же исходников на другую среду, не поддерживающую UTF-8. В редакторе кода все отображается нормально. Но при отладке в окне Expressions, Variables и т.п. отображаются иероглифы. Такое ощущение, что окна отладки выводят в UTF-8.
    В "Debug Configurations" во вкладке "Common" поле "Encoding" тоже выставил CP1251 - безрезультатно.
    Можно ли как-то заставить эклипсу выводить в отладке кириллицу? Если да, то как? Или, хотя бы куда копать: это настройки воркспейса? среды? JVM? или вообще винды?
    Буду признателен за помощь!

  • @andrewandrosow4797
    @andrewandrosow4797 4 года назад +1

    Здравствуйте! Какие есть глюки в CubeIDE в сравнении с IAR ARM? У моей версии IAR бывают глюки - неправильно работает код: и с 10 раза помогает удаление всех обьектных файлов проекта и пересоздание.

  • @yakovdolya
    @yakovdolya 4 года назад +6

    Здорово! Продолжай в том же духе! :)

  • @bratvitaly
    @bratvitaly 4 года назад +1

    Спасибо! Было бы здорово рассмотреть способы управления этой СТМкой со смартфона через HomeKit и его аналоги. Буду очень благодарен если поделитесь информацией как это можно реализовать.

  • @АлексейДуховный-ф1г
    @АлексейДуховный-ф1г 2 месяца назад

    Какая у вас версия IDE? В 1.16.1 потребовал интернет соединения но так и не установил, видимо из за санкций

  • @glebborzenko4380
    @glebborzenko4380 3 года назад +1

    В процессе билдинга постоянно были ошибки. Перенес workspace в корень диска и проблемы ушли. Может кому поможет.
    Но не могу решить другую проблему. Делаю всё 1в1 как на видео но IDE не хочет собирать проект, ругаясь на строку HAL_GPIO_TogglePin(boardLED_GPIO_PORT, boardLED_Pin);
    в логе пишет
    error: 'boardLED_GPIO_PORT' undeclared (first use in this function); did you mean 'boardLED_GPIO_Port'?

  • @bogdankhamelyuk3857
    @bogdankhamelyuk3857 4 года назад +4

    Брат, чтт скажешь про Дискавери? У нас в универе на этой версии будет программирование.

    • @stepanovvictor9307
      @stepanovvictor9307 4 года назад

      Дискавери - это больше демонстрационная плата с уже установленной переферией... Причем, на одной плате будет какой-нибудь акселерометр, на другой же аудиокодек... Для обучения намного лучше использовать нуклео... Во первых ардуиновские шилды для нее как родные, во вторых - стлинк на ней уже 3й, а не 2,1, как на большинстве дискавери... Все таки удобство printf для отладки еще никто не отменял... Ну и само понятие стм дискавери - слишком объемное... Сейчас в продаже только в чипидипе их 15-20вариантов...

    • @bogdankhamelyuk3857
      @bogdankhamelyuk3857 4 года назад

      @@stepanovvictor9307 ну у нас, как ты верно подметил, идет версия с разьемом под аукс, акселерометром и дисплеем. В целом понял, спасибо за информацию!

  • @masterkit9517
    @masterkit9517 4 года назад +1

    кто руками будет писать HAL_GPIO_TogglePin(boardLED_GPIO_Port,boardLED_Pin);
    HAL_Delay(250); и кстати если не переименовать ножку в кубе, данный код не подойдёт, ножка не только переименовывается, но и её имя привязывается к коду как "документ удостоверяющий личность". После прошивки нажать кнопку reset если не замигает сразу.

  • @ГеннадийБекасов-ь5ю
    @ГеннадийБекасов-ь5ю 4 года назад +1

    Лайк и коммент за фразу: "Мне по душе C++". Ещё бы смысл от этого некий озвучили или применили, было бы совсем хорошо. Ниша C++, тем более modern C++ на контроллерах совсем пустая, мотайте на ус.

  • @_Dmitry_Pavlov
    @_Dmitry_Pavlov 4 года назад

    Спасибо тебе, добрый человек! А то всё вручную пришлось пробовать.

  • @Локомотив1520
    @Локомотив1520 4 года назад +2

    Спасибо за видео. У меня что-то пошло не так. Сделал все как у Вас на видео, но светодиод так и не замигал. Перемычки возвращал в 0, нажимал ресет и ничего. Хотя прошивал без ошибок и даже St-link v2 обновился. Более того, загружаю прошивку с подобной программой из инета через загрузчик ST Utility и все мигает. А моя в CubeIDE не хочет. Компилируется без ошибок. Помогите начинающему. Три дня уже голову ломаю.

    • @Scherbakov
      @Scherbakov 4 года назад

      у меня тоже не замигал. Хотя ошибок не было. Если топать через дебаг, то на некотором шаге зажигается светодиод, затем гаснет и всё...нЭпонятно куда копать..?

  • @Remontnik_
    @Remontnik_ 4 года назад

    Приходилось ли программировать stm8... электросамокатов?

  • @mz9zn
    @mz9zn Год назад

    Один вопрос. IDEшка показывает, что в таком проекте используется примерно 2.8 КБ флэш-памяти и примерно 1.5 КБ оперативки. Не многовато ли для просто мигания светодиодом? Понятно, что там ещё всякие инициализации, то это всё равно чересчур много.

  • @sergeyborozdin3487
    @sergeyborozdin3487 10 месяцев назад

    Спасибо большое. Продолжайте и дальше очень интересно.

  • @Pioneer271
    @Pioneer271 4 года назад +1

    Да сейчас с coide упростили на сколько только можно. Года три назад надо было либо использовать платный кейл. Либо использовать франкинштейнов на эклипс, cocox ide.

  • @vladimirlee5928
    @vladimirlee5928 3 года назад

    Не обязательно использовать прослойку от масимо. моно голые атмеги юзать.

  • @Транзистор2000
    @Транзистор2000 3 года назад

    Если подключать не через программатор, а через USB, надо что-либо менять?

  • @СергейПавленко-ш4ь
    @СергейПавленко-ш4ь 4 года назад +3

    Спасибо за труды.
    Сам хотел освоить Cube IDE, но все утверждают, что Kail - удобнее, НО я хочу Cube IDE.
    Надеюсь на продолжение уроков.

    • @Pioneer271
      @Pioneer271 4 года назад +1

      Не знаю. Не заметил что бы keil была удобнее. Тем более она платная.

    • @SIM31r
      @SIM31r 4 года назад

      @@Pioneer271 хорошо когда выбор есть.

    • @TiMbuilding
      @TiMbuilding 4 года назад +1

      Cube IDE мультиплатформенная. Мало уроков по ней, а винда не у всех

    • @галичанскийсифилис-п4л
      @галичанскийсифилис-п4л 3 года назад

      Для меня keil удобнее (слишком долго сидел на нём) тем более есть лицензия.Но загорелось перейти на линукс.И все бы хорошо но кейла нет под линукс, есть android studio,есть arduino,есть gimp и есть stm32cubeIde.Смотрю на на эту cubeIde и думаю а стоит оно того или снова установить винду.

    • @intelektum
      @intelektum 2 года назад

      @@Pioneer271 Значит отладкой редко пользуетесь. Что что а отладка в кейле на данный момент лучшая.

  • @zograszogras4144
    @zograszogras4144 4 года назад +1

    зачем выбран режим загрузки Embedded SRAM?

  • @nazachemtembolee3920
    @nazachemtembolee3920 4 года назад

    Спасибо за краткость ! Подскажите пытаюсь понять какую платформу выбрать для проекта. Gprs + nrf24!01 сигнализация, в которую входит 4 реле и 3 датчика температуры. Или что очень похожее. Что можете подсказать ?! Заранее благодарю

  • @alewarten
    @alewarten 4 года назад +1

    Добрый день. Есть ли уроки по потому как создавать проект с нуля из Empty project и потом работать через CMSIS?

    • @alewarten
      @alewarten 3 года назад

      @Andrii Liashchenko как хобби изучаю, работаю как software developer, т.е. не embedded. А cmsis в продакшне не используется?

  • @Scherbakov
    @Scherbakov 4 года назад +1

    Как использовать MIDI USB с STM32?

  • @IvanEng747
    @IvanEng747 2 года назад

    Зачем перевели оба джампера в "1"?

  • @ВладимирВладимирович-л8п

    Очень интересно, все понял 👍

  • @АлексАлехандро-я8ч
    @АлексАлехандро-я8ч 4 года назад

    Это уже настоящее и будущее! Ждём продолжение!

    • @G1TechDotOrg
      @G1TechDotOrg  4 года назад

      К сожелению канал ушол в спячку(( времени совсем нет((

  • @ВасилийДанченко-ц4н
    @ВасилийДанченко-ц4н 4 года назад +1

    ждем продолжения! видео классс!

  • @ki6eeo
    @ki6eeo 3 года назад

    Жду продолжения.
    Поклонник канала из Лос Анжелеса

  • @odeontlt
    @odeontlt 3 года назад

    Тоже жду видео про cube IDE и работу с STM32 @G1Tech попробуй снять короткие видео хотя-бы с разными радио модулями

  • @masterkit9517
    @masterkit9517 Год назад +2

    stlink v2 китайский перестал обновлять прошивку, кто что делает в 2024?

    • @nRADRUS
      @nRADRUS 5 месяцев назад

      корпус разбери

  • @Net_Rebel
    @Net_Rebel 4 года назад +9

    Хочу уроки по подключению экранчиков и датчиков

  • @ЮрийМел-в2о
    @ЮрийМел-в2о Год назад

    на этой плате вроде как стоит stm32f103c8t6 а не stm32f103cbt6, написание очень схожее, но у 8-ки кружечек сверху меньше

  • @Solderingironspb
    @Solderingironspb 4 года назад

    Купил на али blue pill, у нее чип CKS32F103C8T6. И вот у меня вообще ни в какую не грузится на нее ничего. Как я понял, у меня подделка и не будет работать ни в CubeIDE, ни в том же Keil?

    • @zisoua
      @zisoua 4 года назад

      Не повезло, лучше начинать с stm32 - потрачиное время будет стоить дороже чем stm

  • @1234mifa
    @1234mifa 2 года назад +1

    в моем случае оказалось что джамперы надо к нулю переставить. камень stm32f103c6t6

  • @leonid745
    @leonid745 4 года назад +1

    Спасибо за работу в данной тематике (Однозначно Подписка). Как раз такого не хватало такого материала месяц назад. Некотрые азы уже освоил сам, но до этого видео не знал что CubeMX можно прямо из CubeIDE вызывать (я сначала запускал CubeMX, а потом уже оттуда генерировал проект для Cube IDE). Что касается Keil: ПО отличное, но ценник в 5-6 тыс евро, даже не каждый профессионал потянет (если только фирма не оплатит) а смогут ли осилить такой ценник DIY-щики =). Изначально, купил плату Discovery c ST-Link v1 (купил так как ST-Link v2 завис при доставке в Китае в связи с текущей ситуацией), так нигде не получилось запустить ST-Link v1, кроме как в IDE от IAR %).
    Если есть информация, прошу уточнить, можно ли как-то запустить Discovery c ST-Link v1 из под Cube IDE?
    Так же было бы интересно как с помощью STM32 управлять дисплееем на чипе ST7735. Библиотеки по данной тематике есть, но зачастую непонятно, как их нормально изъять из чужого проекта (который предоставляется свободно) и вставить в свой %)

    • @stepanovvictor9307
      @stepanovvictor9307 4 года назад +1

      Как правило драйвера экранов делаются из ардуиновских библиотек... их на любой вкус навалом по интернетам ходят... самое главное - изменить функции связи с контроллером дисплея... это запись байта данных, запись регистра, запись последовательности, чтение регистра... также прикручиваются дефайны сета и ресета цс... как правило этого достаточно... если такой вариант заработал, прикручивается запись последовательности через дма...

    • @leonid745
      @leonid745 4 года назад

      @@stepanovvictor9307 спасибо за совет. Правда разобрался с той библиотекой, которая у меня была...глаз "замылился" - криво SPI настроил =(

  • @ТимТаллерр
    @ТимТаллерр 4 года назад +1

    Жду продолжения!

  • @sergkaev6075
    @sergkaev6075 3 года назад

    А у меня не моргает, в дебаге, через f6 выполняет - зажигает светодиод и после посл. команды гаснет, потом вылетает ошибка - Break at address "0x1ffff766" with no debug information available, or outside of program code. Вот так выглядит код.
    /* USER CODE BEGIN WHILE */
    while (1)
    {
    /* USER CODE END WHILE */
    HAL_GPIO_TogglePin(PortLED_GPIO_Port, PortLED_Pin);
    HAL_Delay(500);
    /* USER CODE BEGIN 3 */
    }
    Надо сказать у меня stm32f103c8, и плата чёрная и там малость отличается положение джамперов и LED сидит на др. порту.

  • @slv8507
    @slv8507 4 года назад

    Спасибо, как раз начинаю осваивать! Подписался :)

  • @myroslavaahafonova3875
    @myroslavaahafonova3875 4 года назад

    Здравствуйте! Спасибо большое за видео! Я все подключила и обновила, но лампочка все равно не начала так мигать(( в чем еще может быть проблема?(она рабочая) в дебаге после делея выдает окно с такой ошибкой No source available for "uwTickPrio() at 0x20000004"

    • @myroslavaahafonova3875
      @myroslavaahafonova3875 4 года назад +4

      Поменяла BOOT0 и BOOT1 на нули и заработало!

  • @masterkit9517
    @masterkit9517 4 года назад

    добавляйте сразу плейлист в описании к видео новых серий

  • @crazyman4061
    @crazyman4061 2 года назад

    Даже после прошивки ST-LINK V2 выдает ошибку (Failed to start GВD Server)

  • @v0r0bey
    @v0r0bey 3 года назад

    у меня почему-то ничего не работало, пока джамперы не переключил в "0"

  • @ГригорийЖлобин
    @ГригорийЖлобин 4 года назад +2

    Это что был за стрим? Тестовый?

    • @G1TechDotOrg
      @G1TechDotOrg  4 года назад +4

      Можно выводить видео как премьеру - и во время просмотра есть возможность пообщаться в чате. Это была первая примера поэтому особо и не разобрался еще. Но как вариант надо будет спросить в следующих видео интересно ли будет делать примеры чтобы можно было провести общение в чате. К полноценным стримам увы я еще не готов - но я стараюсь и учусь ))

  • @masterkit9517
    @masterkit9517 4 года назад +1

    кто работал с MIDI подскажите как слать по таймеру одно и тоже сообщение в ПК миди каждые 3 секунды например, STM щиков тысячи появилось, а никто не знает) даже на народ стриам не знают

  • @Andrey_Fedorov
    @Andrey_Fedorov 4 года назад

    Добрый день, есть несколько совсем лоховских вопросов. Готов задонатить за консультацию как за среднестатистический урок с репетитором (1-1,5тр). Как можно связаться? Могу кинуть сюда свой vk.

    • @G1TechDotOrg
      @G1TechDotOrg  4 года назад

      добрый день, сейчас времени вообще нету((, попробуйте описать вопрос, я постараюсь ответить.

  • @ДмитрийТкачук-ж7б
    @ДмитрийТкачук-ж7б 4 года назад

    Что делать если вот это:
    Debugger connection lost.
    Shutting down...

  • @TheBeroin
    @TheBeroin 4 года назад +1

    Заметил вот такой прикол я тож указал C++ вот только файл формата c, а не cpp как должен быть и ничего из c++ не работает включая классы.

    • @Scherbakov
      @Scherbakov 4 года назад

      Да, тоже не понимаю как всё делать в с++

  • @alexd8581
    @alexd8581 4 года назад +2

    Спасибо, жду.

  • @OPKECTPAHT
    @OPKECTPAHT Год назад

    3:58 так "101" или "103"?
    Или вообще пофиг что вводить? )))))

  • @user-nc2qu4ld2g
    @user-nc2qu4ld2g 4 года назад

    Спасибо. Продолжай.

  • @masterkit9517
    @masterkit9517 4 года назад +1

    единственный ваш урок зашёл на ура, остальные нудные и заумные

  • @masterkit9517
    @masterkit9517 4 года назад +3

    Если бы ещё миди старт быстрый на STM32 осилил кто нибудь

  • @Физик-г4о
    @Физик-г4о 3 года назад

    Мне вот мозги в осушителе новые сделать, алгиритм такой, подача питания - 5 минут пауза, включение вентиляторов и компрессора, 5 минут работы компрессора, 5 минут паузы компрессора.

  • @Socialistic_Dude
    @Socialistic_Dude 2 года назад

    Программа не доступна в России, нужен VPN.

  • @vicitacal11
    @vicitacal11 4 года назад

    Предлагаю больше не упоминать "Профессионалов". Они там в своём мире живут, нечего их тревожить.

  • @AlexeyAstashkov
    @AlexeyAstashkov 4 года назад +2

    "рубль семьдесят восьмь, а точнее доллар семьдесят восемь" Ну да, они же практически равны...

  • @MyPhone_8899
    @MyPhone_8899 3 года назад

    Ничё не понял, но очень интересно👍

  • @patupin
    @patupin 8 месяцев назад

    Я так понял что из россии теперь cubeide ничего не обновляет, надо самому ставить ручками все а прошить китайский stlink вообще не знаю теперь как

  • @delsenrowcovers
    @delsenrowcovers Год назад

    HAL_GPIO_TogglePin(boardLED_GPIO_Port, boardLED_Pin);
    HAL_Delay(250);
    ес надо

  • @сергейбаглаев-ф3х
    @сергейбаглаев-ф3х 3 года назад

    софт платный?

  • @СашаТим-м2у
    @СашаТим-м2у 3 года назад

    Ну не знаю для меня всё очень печально :(
    ST-Link server is required to launch the debug session
    Немного поковыряв понял что всё это постороенно на таком монстре как эклипс и явамашина, а это уже не есть гуд :), такие слабые контроллеры строить такими монстрами :(

    • @dil_basic
      @dil_basic 9 месяцев назад

      здравствуйте! вы нашли решение данной проблемой с сервером? можете помощь, заранее спасибо

  • @flarens_ray
    @flarens_ray 2 года назад +1

    Нажимаем Run и никакого окна как в ролике не появляется и прошивка не заливается. Просто пишет Build Finished. 0 errors, 0 warnings и все. Установка и запуск STM32CubeIDE громоздкое. Чтобы писать прошивку для контроллера, который оперирует килобайтами приходится скачать почти гигабайтную программу, после она еще с гигабайт накачивает пакеты, после минут 10 грузит процессор на 50% просто ничего не делая. Жаль что писать такие замусоренные программы сейчас модно

  • @genana63
    @genana63 Год назад

    Program file does not exist

  • @Socialistic_Dude
    @Socialistic_Dude 2 года назад

    Хочет какой-то .elf файл.

  • @dekorkolona
    @dekorkolona Год назад

    не скачивается

  • @sergeykoshkin9562
    @sergeykoshkin9562 4 года назад

    Так 101 или 103 говори вещи пра - да!

  • @РоманСоколов-й8с
    @РоманСоколов-й8с 4 года назад

    Ухо режет это ваше "ИДИ". Правильно АйДИ, ну или на худой конец читая кириллицей ИДЕ.

  • @Hohol19803
    @Hohol19803 Год назад

    Всё понятно чтот ни чего не понятно!