STM32CubeMonitor или эффективная отладка все ближе. Краткий обзор новой утилиты.
HTML-код
- Опубликовано: 11 сен 2024
- В ролике дается краткий обзор новой утилиты облегчающей отладку приложений на микроконтроллерах STM32. Утилита позволяет визуализировать состояние переменных расположенных в памяти микроконтроллера в процессе его нормального функционирования.
Канал в телеграмм - t.me/vladimir_...
Канал Яндекс.Дзен - zen.yandex.ru/...
Канал на RuTube - rutube.ru/chan...
Канал на RUclips - / vladimirmedintsev
------------------------------------------
Если вы хотите поддержать автора канала номер карты Сбер:
2202-2023-2480-4008
------------------------------------------
О, я ждал что обзор на эту утилиту появится у Вас на канале, спасибо)
Владимир спасибо за видео.
Я бедовал от того что на Линуксе STMStudio не заводился под вайном. А тут его прокачали да и ещё сделали под все платформы. Ребята из st реально делают очень удобный и нужный инструментарий.
Интересная утилита для визуализации, нужно будет попробовать. Раньше приходилось делать много костылей с выводом отладки. А по поводу сигнала ЭКГ, я тоже занимался его оцифровкой. Так вот я там ставил фильтры верхних частот с частотой среза 1 Гц, режекторный с частотами среза 48-52 Гц и нижних частот с частотой среза 90 Гц. Фильтр верхних частот нужен для выравнивания сигнала относительно нуля, режекторный и нижних частот - для снижения шумов от 50 Гц сетевой помехи.
Спасибо за ваши видео.недавно попал на Ваш канал. Интересно и познавательно.
Данный продукт сделан на базе фреймворка NodeRed можно попробовать использовать его документацию.
Спасибо за обзор! фильтры ещё можно в матлабе отладить(получить коэффициенты) или на скриптах в питоне.
Используется один из интегрированных компонентов отладки, расположенных на кристалле (можно прочитать документацию на cortex-m3). Которые, по сути, являются периферийными устройствам (помним, что в самом ядре cortex-m3 нет отладки. Она цепляется по интерфейсу. И JTAG и SW - лишь вывод наружу от этой шины). Ну и надо понимать, что этот софт будет грузить эту шину.
Если кому интересно, про STM32Cube MonitorPower и плату NUCLEO-LPM01A, упомянутые в вашем ролике,
я делал небольшой обзор на хабре habr.com/ru/post/441668/
"STM32. Практика похудания или диета для контроллера"
Спасибо, разумеется интересно. Прочитал, мне определенно нравится ваш стиль изложения.
Вот здесь немного информации
wiki.st.com/stm32mcu/wiki/Category:STM32CubeMonitor
А вообще чтобы выход новых продуктов не был сюрпризом, можно подписаться на новостную рассылку от ST. У них в феврале были бесплатные вебинары по новым продуктам, среди них как раз был и вебинар по STM32CubeMonitor.
До этого писал-писал комментарий сюда и все пропало.... Я банально напишу опять покамест: "Спасибо за то что обнаружили такую неплохую вещь и самое главное показали/продемонстрировали ее!" Неплохая (!) вещица. Понравились матем. операции на выходе. Да все достаточно неплохо (сглаживание и т.п.) Жалко, что с большей частотой семплирования Вы так и не показали, ну да ладно. Пока вот что хотел написать. Благодарен.
а с большой частотой там все плохо.
@@VladimirMedintsev В смысле не показывает? Пропускает? 6:38 - есть еще выбор .../100 Hz/1000 Hz - не с одной из этих уже не работает да?
нет пропусков нету, он просто упирается и не хочет.
Посмотрите в разделе Network слева, есть выбор разных интерфейсов, в том числе и сериал порт. Думаю, у него скорость выше дебаговской.
@@VladimirMedintsev там вместе с установочным пакетом идет библиотека которая, судя по названию, реализует реалтайм сбор данных на высокой частоте.
STMStudio наконец-то решили "доработать"
тут многие говорят что интерфейс слизан с Node-RED. Так ST этого и не скрывает. на странице загрузки так и указано: "Direct support of the Node-RED® open community"
STMStudio переписали в кубоый стиль и добавили макро язык. График кстати тот же остался 1 в 1
Наверно в макросах и фишки под RTOSы добавили, надо поискать
Хороший сюжет!
Спасибо!
Очень интересно как они придумали использовать инструмент из мира IoT для дебага. Только вот не нарушли ли они лицензию нод ред github.com/node-red/node-red/blob/master/LICENSE ? Мне кажется, лучше бы они сделали нормальный terminal workflow и установку зависимостей для компиляции кода. Да без Java.
Позавчера пришла рассылка от ST с этой утилитой. Раньше эти цели решала (более простая, только под Win, со статусом NRND) STMStudio (можно найти на сайте st.com)
Спасибо за программу. Буду осваивать. Люблю такую отладку.
Я когда отлаживал датчики ориентации, то мне нужны были графики. Я просто через '\t' слал данные в сом, а там ловил через ArduinoIDE -> "Монитор порта", который чудесно строил графики, а тут более профессиональный инструмент. Типо симулинк матлаб или лабвью. Последний вообще создан для работы приборов разных интерфейсов и ПК.
Node-red )) У меня такое работает в моей автоматизации ))
Эта программа сделана из популярного WEB инструмента NODE RED и кнопка DEPLOY там также работает собирает код и сохраняет из графических блоков в свой формат как бы компилирует в скрипт который сразу начинает работать и управляться в dashboard
Любит st бросать все и начинать заново:) такой инструмент ранее назывался stm studio
Спасибо.
интересный инструмент, незнал про него
что-то уж больно на Node-RED смахивает
10:46 в загаловке так и написано. А график из STMStudio 1 в 1
Да чего там поддерживать линукс... JAVA и так работает на всем
спасибо за Ваше видео!
скажите пожалуйста, какой программатор Вы используете?
я пользуюсь китайским свистком, который кейлом определяется как стлинк в2.1, но блок MyProbeConfig его не видит
хотелось бы понять, в нём ли проблема
я использую самодельный клон ST-Link. Как его сделать есть несколько видео на канале.
@@VladimirMedintsev спасибо, тогда похоже проблема не в программаторе
Мечтаю о бесплатном плагине с функционалом кейла аля visualGDB для студии ...
Здравствуйте.
Не подскажите? Китайский аналог gd32f130 как прошивать? Он является ли аналогом одного из серий стм32?
@@kokotmkokot4926 в средах программирования не нашел такого мк. А аналог не получилось подобрать. Может у меня кривизна рук не такая )))))
@@kokotmkokot4926 спасибо! Понял.
Добрый день , хотел бы попросить у вас помощи как подцепить библиотеку u8g к stm32, информации об этом нет , ближайших аналог для arm был показан на lpc1768 , но честно , он мало понятен , хотелось бы услышать или увидеть вашу реализацию.
На моем канале есть достаточное количество видео о том, как подключать и как создавать графические библиотеки. И там показаны все необходимые шаги и приемы. Библиотека u8g является универсальной и из-за этого не оптимальной. По этой причине я ее не использую и видео о ней на канале не планируется.
Действительно, лучше потратить пару дней на чтение даташита интересующего дисплея и написать библиотеку под себя безо всякого говна.
STMStudio вроде могла быстрее данные считывать. 100Гц маловато.
1кгц и custom frequency в выпадающем списке
Доброй ночи. А какой файл из cubeide пихать в monitor?
Кто-то в комментариях уже давал ответ.
Не разобрался, а где найти этот .axf файл. Точнее где в настройках КубАЙДЭЕ включить его генерацию? По умолчанию его (файла) нет.
у меня они лежат вместе с hex файлами прошивок от keil
Сам спросил, сам ответил. wiki.st.com/stm32mcu/wiki/STM32CubeMonitor:How_to_extract_address_from_ELF_files достаточно elf файла. Генерируется автоматом в папку debug. В проводнике открыть эту папку, скопировать адрес, в поле "Folder" вставить, в поле "File" выпадет сам из списка.
@@cybercube7915 В кубе по умолчанию генерируется elf файл, тоже подходит. Спасибо.
Скажите пожалуйста, 2:49 играюсь с кардиосигналом. А что за ЭКГ модуль?
Свой модуль. Ну или я вопроса не понял.
@@VladimirMedintsev Спасибо за ответ. Пытаюсь просто max30003 по spi подключить к STM32 и видеть график, пока что без дисплея. На ардуино было легче все 😂😂 застрял пока что вообще в самом начале с этими библиотеками HAL, LL. С дисплеем вроде разобрался куда и как, а вот с модулем вообще проблемы
Ну это весьма не серьезная микросхема. Таким не балуемся.
@@VladimirMedintsev а чем она не серьезная ? В плане качества что ли?
Думаю что правильнее будет если вы разберетесь с тем, как работают цифровые интерфейсы, а потом уже погрузитесь в дебри микросхем. А на ардуино вам было проще потому что пользовались готовым и не задумывались о серьезном.
второго марта был ролик ruclips.net/video/SuNhefotPSo/видео.html
возможно уже есть вебинар www.st.com/content/st_com/en/premium-content/premium-content-webinar-application-firmware-monitoring-with-new-stm32cubemonitor.html
Там конечно смешной такой вэбинарчик, я его смотрел. Основной ответ типа мы это еще не доделали...
Прошло 4 месяца, а документации так и нет.
Данный монитор это на самом деле Node Red, с дополнением по работе с STLink. Воспользуйтесь русской документацией к Node Red ее очень много и пользуйтесь на здоровье.
Для людей которые не в силах найти HELP в программе: wiki.st.com/stm32mcu/wiki/STM32CubeMonitor:STM32CubeMonitor_overview
А вы в каком городе работаете если не секрет?
А вы с какой целью интересуетесь?
@@VladimirMedintsev да просто интересно что за компания и есть ли в ней вакансии, если вдруг это где-то поблизости.
Своя компания, друзья товарищи. Вакансии есть - специалист по продажам и продвижению товаров.
Если внимательно посмотреть все видео на канале, город можно определить без труда :)
Не подскажете Когда появится в продаже stm32g серия ,на Али-Бабе даже толком ничего нет ?
Она вся серия давно в продаже и давно в наличии. Какой вам конкретно нужен? Ну вот к примеру STM32G071CBU6 на складе под тысячу штук и цена 158.70 руб. STM32G431RBT6 на складе чуть меньше тысячи штук при цене 589.56 руб.
Так что не вижу вообще проблемы.
@@VladimirMedintsev Что за склад?
@@ivanfeschenko2919 Компэл