Найдено 145 результатов

azhel12
Вс дек 28, 2025 11:53:49
Форум: ARM
Тема: STM32F4 + CMake + FreeRTOS, нужен шаблон
Ответы: 26
Просмотры: 17458

Re: STM32F4 + CMake + FreeRTOS, нужен шаблон

Есть классный проект https://github.com/ObKo/stm32-cmake
Там и FreeRTOS, и CMSIS (да и SPL/HAL тоже, да простит меня Эдуард) можно автоматически подтянуть с github.
azhel12
Пт авг 15, 2025 08:43:56
Форум: ARM
Тема: STM32 USB на регистрах
Ответы: 34
Просмотры: 11636

Re: STM32 USB на регистрах

У уважаемого COKPOWEHEU на хабре есть цикл статей по теме, так и называются "USB на регистрах: XXXX", крайне рекомендую.
azhel12
Ср сен 18, 2024 12:18:48
Форум: ARM
Тема: Нюансы использования С++ с МК
Ответы: 16
Просмотры: 5296

Re: Нюансы использования С++ с МК

Как любитель плюсов, не могу пройти мимо и не вставить 5 копеек:
1. В общем-то только лишнее потребление памяти + использование кучи для создания объектов исключений, что в серьезных проектах не допускается.
Даже в десктопах многие отказываются от исключений, тем более в c++23 появился std::expected ...
azhel12
Вт июн 11, 2024 10:50:14
Форум: ARM
Тема: STM32 Cube
Ответы: 6
Просмотры: 4019

Re: STM32 Cube

В настройках проекта можно выбрать разные файлы для разных конфигураций.

Либо, но это более костыльно, вписать в файлы условные директивы (ifdef/else), для system это точно сработает, для LD вообще препроцессора нет, но, уверен, можно какой-то аналог найти.
azhel12
Сб июн 08, 2024 00:01:11
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1458166

Re: Вопросы по С/С++ (СИ)

Но надо обязательно отметить, что такая операция неатомарна и если где-то ещё в коде изменяется порт, то рано или поздно, по закону Мёрфи, это случится именно между чтением и записью. Собственно, поэтому во многих архитектурах есть спецрегистры для записи/сброса битов. BSRR, например, на stm32. И ...
azhel12
Пт май 31, 2024 08:52:27
Форум: Изготовление PCB
Тема: Засветка пленочного фоторезиста на фотополимерном 3D принтер
Ответы: 20
Просмотры: 15243

Re: Засветка пленочного фоторезиста на фотополимерном 3D при

Подниму немного тему, пытаюсь таким способом приноровиться изготавливать прототипы плат, но остается открытым вопрос качественного выравнивания. Пока остановился на сверлении двух сквозных отверстий по 0.2мм и выводом на экран картинки с точками по 0.1 (ну +-) мм, добиваясь размещения этих отверстий ...
azhel12
Вт апр 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 (буква 'А'), то надо ...
azhel12
Вт апр 23, 2024 20:46:31
Форум: ARM
Тема: VSC для stm32
Ответы: 16
Просмотры: 13183

Re: VSC для stm32

Взять кошерный stm32-cmake и жить счастливо
azhel12
Пн мар 18, 2024 20:52:33
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1458166

Re: Вопросы по С/С++ (СИ)

VladislavS, спасибо :beer:
azhel12
Пн мар 18, 2024 14:58:26
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1458166

Re: Вопросы по С/С++ (СИ)

VladislavS, да, действительно, так более понятно будет. Спасибо.
azhel12
Пн мар 18, 2024 14:19:25
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1458166

Re: Вопросы по С/С++ (СИ)

Коллеги, вопрос по размещению кода в программе.

Есть микроконтроллер простенький, без поддержки двухбанковой схемы. Появилась потребность обновлять на нем прошивку, для чего в планах написать несложный бутлоадер, а "гостевая" прошивка будет с кастомным линкер-скриптом, примерно как в ЭТОМ проекте ...
azhel12
Ср янв 17, 2024 17:45:57
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1458166

Re: Вопросы по С/С++ (СИ)

[uquote="Z_h_e",url="/forum/viewtopic.php?p=4531616#p4531616"]Всем доброго времени суток.
Чисто гипотетически, на уровне препроцессора, можно определить на каком месте по порядку в структуре находится какой-нибудь из ее элементов?[/uquote]

ЕМНИП в Си как минимум прямо в стандарте закреплено, что в ...
azhel12
Вс дек 03, 2023 20:15:05
Форум: ARM
Тема: STM32 Cube IDE CMSIS
Ответы: 5
Просмотры: 2523

Re: STM32 Cube IDE CMSIS

Могу не совсем верно оперировать терминами, но SysTick - это не про STM, а про ARM вообще, маски искать надо в ARM-овских заголовках (core_cm3 в вашем случае).

Изображение
azhel12
Ср ноя 22, 2023 22:25:48
Форум: ARM
Тема: Keil как сгенерировать cmsis driver
Ответы: 8
Просмотры: 2393

Re: Keil как сгенерировать cmsis driver

Вообще любой софтозависимый формат проекта, откровенно говоря, это УГ.
Да, удобно, но непереносимо, даже между версиями одной и той же IDE порой.
Побаловаться, пруф накидать на коленке - ок, но все-таки по-хорошему надо брать CMake и на нем собирать. Благо, ЕСТЬ очень даже ничего заготовка. А ...
azhel12
Чт июн 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 с ...
azhel12
Вс май 07, 2023 09:57:34
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1458166

Re: Вопросы по С/С++ (СИ)

[uquote="zx_gamer",url="/forum/viewtopic.php?p=4412126#p4412126"]Чем не устраивает плюсовый std::list?[/uquote]
Думаю, что не ошибусь, если скажу, что среднему программисту гораздо проще написать свою реализацию списка (хоть на си, хоть на плюсах с шаблонами), чем свой кастомный аллокатор для STL ...
azhel12
Чт апр 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 и логи друг друга неплохо ...
azhel12
Чт апр 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 ...
azhel12
Чт апр 06, 2023 10:41:49
Форум: ARM
Тема: Самопроизвольное изменение значения переменной
Ответы: 35
Просмотры: 7325

Re: Самопроизвольное изменение значения переменной

[uquote="COKPOWEHEU",url="/forum/viewtopic.php?p=4397063#p4397063"]Самый упоротый пример организации доступа, который я видел - регистры статуса конечных точек в stm32f103, называются EPnR: часть битов сбрасывается записью нуля, часть инвертируется записью единицы, часть просто read-only, а часть ...
azhel12
Ср апр 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, которые подразумевают атомарную запись для изменения состояния битов.

Перейти к расширенному поиску