Есть классный проект https://github.com/ObKo/stm32-cmake
Там и FreeRTOS, и CMSIS (да и SPL/HAL тоже, да простит меня Эдуард) можно автоматически подтянуть с github.
Найдено 145 результатов
- Вс дек 28, 2025 11:53:49
- Форум: ARM
- Тема: STM32F4 + CMake + FreeRTOS, нужен шаблон
- Ответы: 26
- Просмотры: 17458
- Пт авг 15, 2025 08:43:56
- Форум: ARM
- Тема: STM32 USB на регистрах
- Ответы: 34
- Просмотры: 11636
Re: STM32 USB на регистрах
У уважаемого COKPOWEHEU на хабре есть цикл статей по теме, так и называются "USB на регистрах: XXXX", крайне рекомендую.
- Ср сен 18, 2024 12:18:48
- Форум: ARM
- Тема: Нюансы использования С++ с МК
- Ответы: 16
- Просмотры: 5296
Re: Нюансы использования С++ с МК
Как любитель плюсов, не могу пройти мимо и не вставить 5 копеек:
1. В общем-то только лишнее потребление памяти + использование кучи для создания объектов исключений, что в серьезных проектах не допускается.
Даже в десктопах многие отказываются от исключений, тем более в c++23 появился std::expected ...
1. В общем-то только лишнее потребление памяти + использование кучи для создания объектов исключений, что в серьезных проектах не допускается.
Даже в десктопах многие отказываются от исключений, тем более в c++23 появился std::expected ...
- Вт июн 11, 2024 10:50:14
- Форум: ARM
- Тема: STM32 Cube
- Ответы: 6
- Просмотры: 4019
Re: STM32 Cube
В настройках проекта можно выбрать разные файлы для разных конфигураций.
Либо, но это более костыльно, вписать в файлы условные директивы (ifdef/else), для system это точно сработает, для LD вообще препроцессора нет, но, уверен, можно какой-то аналог найти.
Либо, но это более костыльно, вписать в файлы условные директивы (ifdef/else), для system это точно сработает, для LD вообще препроцессора нет, но, уверен, можно какой-то аналог найти.
- Сб июн 08, 2024 00:01:11
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1458166
Re: Вопросы по С/С++ (СИ)
Но надо обязательно отметить, что такая операция неатомарна и если где-то ещё в коде изменяется порт, то рано или поздно, по закону Мёрфи, это случится именно между чтением и записью. Собственно, поэтому во многих архитектурах есть спецрегистры для записи/сброса битов. BSRR, например, на stm32. И ...
- Пт май 31, 2024 08:52:27
- Форум: Изготовление PCB
- Тема: Засветка пленочного фоторезиста на фотополимерном 3D принтер
- Ответы: 20
- Просмотры: 15243
Re: Засветка пленочного фоторезиста на фотополимерном 3D при
Подниму немного тему, пытаюсь таким способом приноровиться изготавливать прототипы плат, но остается открытым вопрос качественного выравнивания. Пока остановился на сверлении двух сквозных отверстий по 0.2мм и выводом на экран картинки с точками по 0.1 (ну +-) мм, добиваясь размещения этих отверстий ...
- Вт апр 30, 2024 09:30:39
- Форум: ARM
- Тема: STM32 новичку в ARM что к чему
- Ответы: 8918
- Просмотры: 2309430
Re: STM32 новичку в ARM что к чему
[uquote="amv2000",url="/forum/viewtopic.php?p=4574661#p4574661"]Эти строки, что за смещение? Откуда 144,175[/uquote]
Эти смещения здесь для уплотнения шрифта, из таблицы ASCII вырезаны непечатаемые символы. Вам надо добавить еще пару условий для кириллицы, если c равен 192 (буква 'А'), то надо ...
Эти смещения здесь для уплотнения шрифта, из таблицы ASCII вырезаны непечатаемые символы. Вам надо добавить еще пару условий для кириллицы, если c равен 192 (буква 'А'), то надо ...
- Вт апр 23, 2024 20:46:31
- Форум: ARM
- Тема: VSC для stm32
- Ответы: 16
- Просмотры: 13183
Re: VSC для stm32
Взять кошерный stm32-cmake и жить счастливо
- Пн мар 18, 2024 20:52:33
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1458166
Re: Вопросы по С/С++ (СИ)
VladislavS, спасибо 
- Пн мар 18, 2024 14:58:26
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1458166
Re: Вопросы по С/С++ (СИ)
VladislavS, да, действительно, так более понятно будет. Спасибо.
- Пн мар 18, 2024 14:19:25
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1458166
Re: Вопросы по С/С++ (СИ)
Коллеги, вопрос по размещению кода в программе.
Есть микроконтроллер простенький, без поддержки двухбанковой схемы. Появилась потребность обновлять на нем прошивку, для чего в планах написать несложный бутлоадер, а "гостевая" прошивка будет с кастомным линкер-скриптом, примерно как в ЭТОМ проекте ...
Есть микроконтроллер простенький, без поддержки двухбанковой схемы. Появилась потребность обновлять на нем прошивку, для чего в планах написать несложный бутлоадер, а "гостевая" прошивка будет с кастомным линкер-скриптом, примерно как в ЭТОМ проекте ...
- Ср янв 17, 2024 17:45:57
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1458166
Re: Вопросы по С/С++ (СИ)
[uquote="Z_h_e",url="/forum/viewtopic.php?p=4531616#p4531616"]Всем доброго времени суток.
Чисто гипотетически, на уровне препроцессора, можно определить на каком месте по порядку в структуре находится какой-нибудь из ее элементов?[/uquote]
ЕМНИП в Си как минимум прямо в стандарте закреплено, что в ...
Чисто гипотетически, на уровне препроцессора, можно определить на каком месте по порядку в структуре находится какой-нибудь из ее элементов?[/uquote]
ЕМНИП в Си как минимум прямо в стандарте закреплено, что в ...
- Вс дек 03, 2023 20:15:05
- Форум: ARM
- Тема: STM32 Cube IDE CMSIS
- Ответы: 5
- Просмотры: 2523
- Ср ноя 22, 2023 22:25:48
- Форум: ARM
- Тема: Keil как сгенерировать cmsis driver
- Ответы: 8
- Просмотры: 2393
Re: Keil как сгенерировать cmsis driver
Вообще любой софтозависимый формат проекта, откровенно говоря, это УГ.
Да, удобно, но непереносимо, даже между версиями одной и той же IDE порой.
Побаловаться, пруф накидать на коленке - ок, но все-таки по-хорошему надо брать CMake и на нем собирать. Благо, ЕСТЬ очень даже ничего заготовка. А ...
Да, удобно, но непереносимо, даже между версиями одной и той же IDE порой.
Побаловаться, пруф накидать на коленке - ок, но все-таки по-хорошему надо брать CMake и на нем собирать. Благо, ЕСТЬ очень даже ничего заготовка. А ...
- Чт июн 15, 2023 21:54:32
- Форум: ARM
- Тема: STM32 новичку в ARM что к чему
- Ответы: 8918
- Просмотры: 2309430
Re: STM32 новичку в ARM что к чему
В f0lib_timers.c используемой вами библиотеки в строках 141-150 судя по всему ошибка, там для таймера 16 в коде возможны ножки PA6/PB8, а для таймера 17 PA7/PB9. Попробуйте на правильные поменять, возможно, поможет. Если да, то автору, наверно, будет приятно, если кинете ему pull request с ...
- Вс май 07, 2023 09:57:34
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1458166
Re: Вопросы по С/С++ (СИ)
[uquote="zx_gamer",url="/forum/viewtopic.php?p=4412126#p4412126"]Чем не устраивает плюсовый std::list?[/uquote]
Думаю, что не ошибусь, если скажу, что среднему программисту гораздо проще написать свою реализацию списка (хоть на си, хоть на плюсах с шаблонами), чем свой кастомный аллокатор для STL ...
Думаю, что не ошибусь, если скажу, что среднему программисту гораздо проще написать свою реализацию списка (хоть на си, хоть на плюсах с шаблонами), чем свой кастомный аллокатор для STL ...
- Чт апр 20, 2023 15:53:16
- Форум: ARM
- Тема: STM32 и USB (практика)
- Ответы: 582
- Просмотры: 201643
Re: STM32 и USB (практика)
[uquote="VladislavS",url="/forum/viewtopic.php?p=4404003#p4404003"]Не поможет.[/uquote]Мне помогало. Понятно, что Wireshark что-то показывает только после прохождения нумерации, но тем не менее какие-то проблемы анализировать получалось. Так что, мне кажется, Wireshark и логи друг друга неплохо ...
- Чт апр 06, 2023 10:49:08
- Форум: ARM
- Тема: Самопроизвольное изменение значения переменной
- Ответы: 35
- Просмотры: 7325
Re: Самопроизвольное изменение значения переменной
[uquote="Bill_",url="/forum/viewtopic.php?p=4397071#p4397071"]А тут как нужно сделать?[/uquote]Посмотреть в RM на регистр:
https://img.radiokot.ru/files/63082/thumbnail/33kyfsitok.JPG
Все биты имеют доступ rc_w0 , что означает наличие возможность чтения и сброса бита путем записи нуля (запись 1 ...
https://img.radiokot.ru/files/63082/thumbnail/33kyfsitok.JPG
Все биты имеют доступ rc_w0 , что означает наличие возможность чтения и сброса бита путем записи нуля (запись 1 ...
- Чт апр 06, 2023 10:41:49
- Форум: ARM
- Тема: Самопроизвольное изменение значения переменной
- Ответы: 35
- Просмотры: 7325
Re: Самопроизвольное изменение значения переменной
[uquote="COKPOWEHEU",url="/forum/viewtopic.php?p=4397063#p4397063"]Самый упоротый пример организации доступа, который я видел - регистры статуса конечных точек в stm32f103, называются EPnR: часть битов сбрасывается записью нуля, часть инвертируется записью единицы, часть просто read-only, а часть ...
- Ср апр 05, 2023 20:05:45
- Форум: ARM
- Тема: Самопроизвольное изменение значения переменной
- Ответы: 35
- Просмотры: 7325
Re: Самопроизвольное изменение значения переменной
[uquote="Bill_",url="/forum/viewtopic.php?p=4396799#p4396799"]Или нет?[/uquote]Если речь про ARM-контроллеры, то нет. В RM на многие регистры периферии указан особый доступ, например, rc_w0, rc_w1, которые подразумевают атомарную запись для изменения состояния битов.