STM32CubeIDE. Как сделать: Конфигурирование профиля отладчика.

preview_player
Показать описание
Это короткое видео из серии "Как сделать?". Целая серия рождественских роликов посвященная решению проблем или ответам на наиболее часто встречающиеся вопросы.
--------------------------------

------------------------------------------
Если вы хотите поддержать автора канала номер карты Сбер:
2202-2023-2480-4008
------------------------------------------
Рекомендации по теме
Комментарии
Автор

Остальные ролики из этой серии будут после Нового года.

VladimirMedintsev
Автор

Как же меня бесило, что на функции main отладчик тормозит в ожидании продолжения, когда я этого не хочу! Спасибо большое! Благодаря Вам теперь знаю как отключить! Очень полезный ролик! 👍🏼👍🏼👍🏼

beeline
Автор

Огромное спасибо за полезную информацию!

AndySm
Автор

Ну во первых спасибо за видио. И если у вас были подобные проблемы поделитесь методом их решения.
Ну и расскажу как у меня дело было: скачал CubeIDE, установил. Переходи к выбору камня, тут программа начинает качать библиотеки, ну думаю ОК, скачала, при попытке распаковать архив, уже первая ошибка, дескать не получилось давай сам 0_о, оппа уже чувствую эротикой запахло, но я не ожидал того что потом будет.
Пакет распаковал, проект создал, откомпилировалось без ошибок, ну думаю ладно, но далеко без программатора не уедешь в том числе и без отладчика, и тут началось.
Втыкаю китайский ST-LINK V2, через стлинк утилиту работал раньше проблем небыло, в том числе и через программу микроси, сразу встала и отладка сразу завелась, а тут пришлось бубен доставать.
Сразу выскочила ошибка: файл core_cm3.h не найден. Блин, какого лешего, ну не найден сам скачай, а вот хрен, во первых надо самому библиотеку искать, скачивать отдельно и самому ручками ложить wtf? Блин даже у МП Лаба X такого гемора небыло, сам скачал что надо и сам положил куда ему надо.
Ладно положил фаил куда надо, запускаем, опять ошибка, причём в самом файле "core_cm3.с", оказалось нужно эту ошибку вручную поправить, ну ОК поправил. Ну это уже вообще дичь, сам разработчик свои косяки не может поправить, я так понимаю с 2012года данная тема на форумах присутствует.
Теперь встал на ошибке:
cannot open linker script file No such file or directory
collect2.exe: error: ld returned 1 exit status

Чё делать дальше, уже идеи заканчиваются, шёл 3 день кекса, и в голове мысли в основном матерные.

hfoen
Автор

В STM32CubeIDE есть возможность выполнить сборку (Build) для 1 Debug и для 2 Release. Зачем нужны эти дне настройки (конфигурации)? Где они используются? Чем отличаются? Какую и где использовать?

Такие же настройки (конфигурации) используются при прошивке (Run) и отладке (Debug).

В окне Run Configurations, в области C/C++ Application есть кнопка Search Project... Нажимаем кнопку - появляется окно Program Selection, в этом окне в области Qualifier: (квалификатор) предлагают выбрать между двумя файлами с расширением .elf . Какой из них следует выбирать для Run Configurations и почему?

Тот же самый вопрос для окна Debug Configurations.

Ещё вопрос. При выборе в Run Configurations квалификатора Release, в окне Debug Configurations также выбор сменится на Release. Зачем тогда эта настройка дублируется в Run и в Debug?

okjsxhg
Автор

вечер добрый!!
в каких случаях надо указывать ST-LINK GDB-SERVER .STLINK(open OCD).SEGGER Jlink
у меня оригинальный (плоский, белый st link v2 с 20пиновым шнуром)

paveloberkovich
Автор

Добрый день! Подскажите пожайлуста на nucleo-f070 нету возможности выбрать swv (она не активна) что в таком случае лучше делать? И как Вы в своих проэктах вывожите отладочную информацию? своего рода логированиее: на контакт swo или берете один из uart. Спасибо!

zisoua
Автор

Владимир, добрый день! А есть ли возможность при отладке по шагам увидеть сколько времени занимает выполнение того или иного куска программы? Типа как StopWatch в Microchip MPLAB.

Drex_Andrey
Автор

Что минус долго по времени происходит запуск отладки, чем в keil. Там моментально процесс прошивки и запуски отладки

cfplyll
Автор

Владимир, когда делаю прошивку через Run, Cube IDe переключает вкладку main на другую, это неудобно каждый раз обратно тыкать. Можете сказать, где это можно выключить?

gin
Автор

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

do-vitas
Автор

Здравствуйте! Помогите чайнику! В cubeIDE после нескольких шагов отладки возникает сообщение no source available for... at Следующий шаг приводит к сообщению Error! Failed to read target status. Debugger connection lost. Shutting down. Дайте совет как это вылечить!

tdwlddm
Автор

О да, если будут какие-то тонкости отладки, то это будут очень ценные видео.
Надеюсь ST допилят когда-нибудь отладчик, что бы можно было в реалтайме щелкать по регистрам, как в кейле... Очень удобно :)

Sanchogus
Автор

Галопам по европам для тех, кто сам не может на галочки посмотреть. :)

fnet