Size: a a a

2021 March 26

s

stD in STM32
Zen
Я тут запилил пару статеек про то как использовать cube + vscode + linux + gcc10 + С++ и тд.

1) про cube и vscode тут
2) как сверху добавить c++ тут
2) что если у нас российский (в принципе пойдет для любого контроллера) контроллер на кортексе тут.

Возможно кому то пригодится.
Добавил ваше сообщение в закреп, в раздел IDE.

https://t.me/stm32std/16
источник

Z

Zen in STM32
спасибо. Может кто еще зайдет. Я тогда отпишусь если допишу статью про cmake там все должно быть еще круче.
источник

Z

Zen in STM32
Александр
Как вы создаёте новый проект? Можете описать процесс?
Именно об этом и написанно в каждой из этих статей
источник

А

Александр in STM32
Zen
Именно об этом и написанно в каждой из этих статей
Да всё понятно, хотел просто количество действий плюс инструментарий. Я лично, не считаю приемлемым вручную править файлы, напрямую не относящиеся к коду. Впрочем, клонировать каждый раз git с шаблоном тоже не стал бы. По этому я надеюсь, что есть способы автоматизации этих действий :) а так да, VSCode реально хорош.
источник

АК

Алексей Куликов... in STM32
Zen
спасибо. Может кто еще зайдет. Я тогда отпишусь если допишу статью про cmake там все должно быть еще круче.
"продвинутый линтер." Что под этим подразумевается? Что он может интересного?
источник

Z

Zen in STM32
Алексей Куликов
"продвинутый линтер." Что под этим подразумевается? Что он может интересного?
подключить мисру или pvs студио, или как там она называется
источник

s

stD in STM32
В личке обсудите кто и что считает приемлемым.
источник
2021 March 27

П

Петр in STM32
Zen
Я тут запилил пару статеек про то как использовать cube + vscode + linux + gcc10 + С++ и тд.

1) про cube и vscode тут
2) как сверху добавить c++ тут
2) что если у нас российский (в принципе пойдет для любого контроллера) контроллер на кортексе тут.

Возможно кому то пригодится.
Спасибо. Вопрос про С++ и cubeMX. Прерывания, получается, тоже через функцию-посредника реализовывать?
источник

m

mirmik in STM32
Zen
Я тут запилил пару статеек про то как использовать cube + vscode + linux + gcc10 + С++ и тд.

1) про cube и vscode тут
2) как сверху добавить c++ тут
2) что если у нас российский (в принципе пойдет для любого контроллера) контроллер на кортексе тут.

Возможно кому то пригодится.
Спасибо, нашёл полезное.
источник

Z

Zen in STM32
Петр
Спасибо. Вопрос про С++ и cubeMX. Прерывания, получается, тоже через функцию-посредника реализовывать?
Не просто берете колбек, и все. Для взасмодействия с си в с++ вообще ничего делать не нужно. Внутре колбека можно вызвать какойнибудь метод.
источник

П

Петр in STM32
Коллеги, подскажите методы измерения свободной RAM во время выполнения кода
источник

Z

Zen in STM32
Петр
Коллеги, подскажите методы измерения свободной RAM во время выполнения кода
Думаю тут 2 пути, либо использовать ртос со своими средствами анализа памяти, либо не испотльзовать динамическое выделение тогда измерять ничего не нужно будет.
источник

П

Петр in STM32
Есть метод маркера
источник

П

Петр in STM32
Но там будет видно максимальное использование
источник

Z

Zen in STM32
Петр
Есть метод маркера
Вероятно можно переопределить маллок чтобы он адреса проверял. Но тогда уж проще фриртос прикрутить, и ее средства использовать.
Что за метод маркера? Я про это не слышал.
источник

П

Петр in STM32
Во время инициализации весь стек заполняется определенными символами - маркерами. И во время работы считаем его до начала наших маркеров. Таким образом мы можем посчитать степень заполненности.
источник

DP

Dmitry Petrov in STM32
Zen
Я тут запилил пару статеек про то как использовать cube + vscode + linux + gcc10 + С++ и тд.

1) про cube и vscode тут
2) как сверху добавить c++ тут
2) что если у нас российский (в принципе пойдет для любого контроллера) контроллер на кортексе тут.

Возможно кому то пригодится.
Спасибо
источник

d

dreamer in STM32
Народ, подскажите, что не так. Контроллер stm32g031j6 adc1 17 канал, при выборе в кубе показывает ошибку. С другими каналами все ок. Полистал даташит и рефернес, ничего не нашел-) На блок схеме, где коммутируются каналы, 17 подключается так же как и остальные.
источник

d

dreamer in STM32
источник

d

dreamer in STM32
И еще один вопрос. Про время семплирования, как оно правильно выбирается? Как понял, можно поставить маленькое, будет не очень точно, если большое, то точно-) Как найти середину, на что опираться?
источник