Подготовка рабочего окружения. STM32 + VS Code

Поделиться
HTML-код
  • Опубликовано: 4 апр 2024
  • Программирование микроконтроллеров stm32. Установка и настройка необходимого софта.

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

  • @cooldude8066
    @cooldude8066 Месяц назад

    Здравствуйте, можно как то это настроить для работы с китайским ST-LINK v2 программатором?

    • @domstudent7541
      @domstudent7541  Месяц назад +1

      Добрый день.
      Хороший вопрос. Пока у меня нет такого счастья, но закажу, поэкспериментирую. Обычно доставка в течении пары недель - если получится - покажу как. Не получится - напишу.

    • @cooldude8066
      @cooldude8066 Месяц назад

      @@domstudent7541 Оки, спасибо

  • @Seriyv0lk
    @Seriyv0lk Месяц назад

    У меня после установки расширения окна "PROJECT MANAGER" и "RESOUSES" пустые и дальше ничего невозможно сделать. Не зря у приложения рейтинг 2.5 звезды.

    • @domstudent7541
      @domstudent7541  Месяц назад

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

    • @Seriyv0lk
      @Seriyv0lk Месяц назад +1

      @@domstudent7541 , не думаю, что такое видео необходимо. Самая вероятная причина такого - криворукость ST-шников. При чистой установке, скорее всего, оно у всех будет работать. А что делать людям, у которых это просто один из многих дополнительных инструментов? И никаким дополнительным видео эту проблему, к сожалению, не решить. Тут вопрос только к программистам ST.

    • @domstudent7541
      @domstudent7541  Месяц назад

      На счет не решить - мне кажется Вы погорячились, всё таки у VS Code есть огромное преимущество перед другими средами разработки, а именно модульность. Можно просто взять, скачать плагин от ST, проанализировать как именно он взаимодействует со средой разработки, что именно не работает, и исправить баг... Но во первых это потраченное время, во вторых - это конечно же должен делать разработчик этого плагина.

  • @user-vankv
    @user-vankv 2 месяца назад

    Добрый вам день. Вы делитесь нужной информацией и я вам за это очень благодарен, но есть прозьба. не могли бы вы яснее показывать куда вы нажимаете и что делаете в реальном времени , а не быстро прокоментировав. Иногда кажеться что все само делаеться. Спасибо.
    Программа так и не увидела пути и не видит *.h

    • @domstudent7541
      @domstudent7541  2 месяца назад

      Добрый день. Я пытаюсь найти грань, где видео не будут по часу длиться, но при этом будут содержать максимум полезной информации. Плюс из-за того, что запись ведётся в виртуальной машине, как сделать видимым курсор мыши там - пока еще не придумал. Но если что-то в видео будет непонятно - для этого по немногу делаю сайт, где будет всё то же самое, но в виде текста с картинками. Но... это чуть позже будет готово)
      По поводу подключаемых файлов после импорта проекта - перезайдите в VS Code. Это к сожалению важно для нормального импорта пока что. Ну и в некоторых других занятиях я так же делаю новый проект с нуля - там можно ещё раз посмотреть.
      Ну и совсем если всё непонятно - репозиторий, в который всё складываю - открыт для всех, импортируйте мой проект для проверки)

    • @tyrykmakto6682
      @tyrykmakto6682 Месяц назад

      @@domstudent7541 а если включить в настрйках мышки шлейф?

    • @jansalk3636
      @jansalk3636 8 дней назад

      @@domstudent7541 У меня так-же не видит пути к библиотекам .h
      "Обнаружены ошибки #include на основе сведений, предоставленных параметром configurationProvider. Волнистые линии для этой записи преобразования (C:\Users\Jans\Desktop\Test\G474RE\Core\Src\main.c) отключены.C/C++(1696)
      не удается открыть источник файл "stm32g4xx_hal.h"C/C++(1696)"
      Так же было замечено отличие, у вас при генерации проекта в CubeMX создаются 3 папки (core, cmake, Drivers), у меня, что бы я не делал создаются только одна папка Core. Версия CubeMX 6.12 без авторизации аккаунта. Папки FW на чипы подкинуты, может быть проблема в аккаунте? Стоит попробовать более старую версию CubeMX?

  • @user-cn9sh9md5e
    @user-cn9sh9md5e 2 месяца назад

    Не работает, пишет No compiler found in cache file. "Подтверждаем..." Это как? Кудой нажал, ничего не понятно. Ладно с восьмого раза методом научного тыка удалось импортировать проект. О чудо , проект даже собрался. Но вот незадача - не работает отладка. Как вообще программа знает через шо отлаживать(st-link или j-link или ваще jtag программатор?). Идея интересная, но ...Шобы это все заработало, надо минимум диплом масачусетского технологического университета.

    • @domstudent7541
      @domstudent7541  2 месяца назад

      Странно, специально сделал видео, на котором все шаги записаны и показаны. По поводу отладки - при импорте проекта в VS Code создается в том числе файл "..\.vscode\launch.json в котором как раз и прописывается как и через что отлаживать. И судя по ошибке " No compiler found in cache file" данный файл у вас по какой то причине либо не сгенерировался, либо сгенерировался неверно.
      На всякий случай выложил на яндекс-диск все файлы из этой папки. Попробуйте понять в чем отличия.
      disk.yandex.ru/d/Hdm7XfpXiFb7Kw

    • @user-cn9sh9md5e
      @user-cn9sh9md5e 2 месяца назад

      @@domstudent7541 очень извиняюсь, что не ответил сразу. Вообщем разобрался что к чему и теперь из кубовского макефайла проект импортируется на ура, собирается и работает как надо. все работает и отладка и прошивка. А вот как создать проект без куба и макефайла? С нуля так сказать . Собрать то я его собрал, он собирается и прошивается, но прерывания не работают, точнее он не заходит в обработчик прерывания. Тот же код , один в один в кейле работает на ура, а тут нет. А с HAL или LL это не интересно. Остался бы в кейле но там такой редактор вырви-глаз. После vscode ваще ни очем.

    • @domstudent7541
      @domstudent7541  2 месяца назад

      День добрый @user-cn9sh9md5e .
      Сначала доделаю видео по работе с MAX7219, потом тогда сделаю видео для продвинутых - создание проекта с нуля, без автоматизации от STM. По прерываниям - странно что не попадаете в обработчик прерывания, я когда проверял как всё тут работает, в том числе и прерывания смотрел - всё отрабатывало корректно. И точки останова, и просмотр памяти, и "live expressions", хотя их надо донастраивать немножко.

    • @user-cn9sh9md5e
      @user-cn9sh9md5e 2 месяца назад

      @@domstudent7541 Там походу ошибка в startup файле. Я его заменил на скачанный с оф. сайта и огонь, всё завелось и работает прекрано. Спасибо.