|
0 / 1 / 0
Регистрация: 16.09.2022
Сообщений: 74
|
|
EmBitz и Blue Pill16.07.2025, 17:36. Показов 5094. Ответов 63
Метки нет (Все метки)
Здравствуйте!
Остановился на IDE EmBitz, который создан на основе знакомого мне CodeBlocks. Сделал проект мигания индикатором на основе кодов из темы. С помощью Build target проверил проект - ошибок не обнаружено. Затем c помощью Flash Target и ST-Link записал проект на плату. Переставил Boot0 на 0 и сделал сброс. Никакого мигания. Проект прикрепил. Помогите, пожалуйста, разобраться.
0
|
|
| 16.07.2025, 17:36 | |
|
Ответы с готовыми решениями:
63
Запустить экран на ILI9341 с платой Blue Pill STM32 Blue Pill, не могу заставить таймер заткнуться, пока нажата кнопка |
|
0 / 1 / 0
Регистрация: 16.09.2022
Сообщений: 74
|
||
| 19.07.2025, 20:21 [ТС] | ||
|
0
|
||
|
0 / 1 / 0
Регистрация: 16.09.2022
Сообщений: 74
|
||||||
| 23.07.2025, 17:11 [ТС] | ||||||
|
Попробовал с помощью HAL запрограммировать АЦП на 1 канал. Проект компилируется без ошибок. а при отладке возникает ошибка при использовании функции:
0
|
||||||
|
0 / 1 / 0
Регистрация: 16.09.2022
Сообщений: 74
|
||||||
| 23.07.2025, 17:25 [ТС] | ||||||
|
Делал дебуг в режиме DebugRAM. При перемещении по строчкам кода (не внутрь функций) на вызове этой функции произошел скачок на ее определение и выделилось красным. Дальше я уже не отлаживал, поскольку на других функциях
0
|
||||||
|
|
|||||||
| 23.07.2025, 17:31 | |||||||
|
Я вижу что АЦП конфигурируется с ошибкой в строках файла stm32f1xx_hal_adc.c
0
|
|||||||
|
0 / 1 / 0
Регистрация: 16.09.2022
Сообщений: 74
|
||
| 23.07.2025, 18:41 [ТС] | ||
|
Я в проекте для EmBitz использовал файл main.c (без комментариев) из проекта Keil, созданного с использованием CubeMX. В проекте Keil все работает: в Putty вижу правильно измеренные значения. Посмотрел проект Keil - там для этой функции тоже нет реализации. Добавил в проект stm32f1xx_hal_msp.c - при отладке передвигаюсь по строкам нормально, скачков нет.
Но после прошивки в режиме релиза все равно в Putty не вижу измеренных данных
0
|
||
|
|
|||||||
| 23.07.2025, 19:05 | |||||||
|
Выполнение оказалось в функции Error_Handler() в main.c. Дальше из меню отладки открыл окно "Call stack" и посмотрел историю вызовов. В функцию Error_Handler() был производен переход из функции MX_ADC1_Init(). Это 95 строка файла main.c.
0
|
|||||||
|
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
|
|
| 24.07.2025, 09:53 | |
|
0
|
|
|
0 / 1 / 0
Регистрация: 16.09.2022
Сообщений: 74
|
|
| 24.07.2025, 10:15 [ТС] | |
|
1
|
|
|
0 / 1 / 0
Регистрация: 16.09.2022
Сообщений: 74
|
||
| 24.07.2025, 10:48 [ТС] | ||
|
0
|
||
|
|
||
| 24.07.2025, 12:53 | ||
|
Программная работа с плавающей точкой затратна по ресурсам и по умолчанию она отключена для printf() и scanf(). Чтобы включить нужно открыть окно из меню Project -> Build options. Далее в левой части окна выберите цель сборки или проект чтобы изменить в всех целях и перейдите на вкладку Linker setting -> Linker flag в списке выберите Library selection и там включите плавающую точку для printf. Это увеличит размер прошивки и отладка в ОЗУ станет невозможной т. к. размер прошивки превысит 20 КБ. Такова цена за плавающую точку.
1
|
||
|
0 / 1 / 0
Регистрация: 16.09.2022
Сообщений: 74
|
||
| 24.07.2025, 13:27 [ТС] | ||
|
Добавлено через 5 минут Забыл спросить. А в Keil нет режимов релиз и отладки? По умолчанию создается Release и отладочная прошивка создается только при запуске Debug-Start?
0
|
||
|
|
|||
| 24.07.2025, 14:30 | |||
|
Печать плавающей точки можно взять с гитхаба, там есть всякие tinyprintf с минимальным использованием памяти.
https://github.com/mpaland/printf
1
|
|||
|
|
|||
| 24.07.2025, 15:02 | |||
|
Размер прошивки релиза 20724 байт, но может незначительно отличатся в зависимости от настроек оптимизации и других. Добавил в проект библиотеку о которой написал Rius. Размер релизной прошивки уменьшился до 8340 байт (23.5 КБ размер hex файла).
0
|
|||
|
1519 / 534 / 78
Регистрация: 22.09.2023
Сообщений: 1,698
|
||
| 24.07.2025, 15:18 | ||
|
1
|
||
|
0 / 1 / 0
Регистрация: 16.09.2022
Сообщений: 74
|
||
| 24.07.2025, 15:30 [ТС] | ||
|
Я до вашего сообщения сделал проект с использованием библиотеки из сообщения Rius. Только я в main.c заменил <stdio.h> на "printf.h". В результате получился hex 35 кб. А с Вашим проектом Putty опять не выводит числа.
Добавлено через 2 минуты
0
|
||
|
0 / 1 / 0
Регистрация: 16.09.2022
Сообщений: 74
|
||
| 24.07.2025, 17:37 [ТС] | ||
|
0
|
||
|
0 / 1 / 0
Регистрация: 16.09.2022
Сообщений: 74
|
|
| 24.07.2025, 17:51 [ТС] | |
|
0
|
|
| 24.07.2025, 17:51 | |
|
Адаптер USB-Serial с 3 UART портами на STM32 Blue Pill [STM32F103C8T6, он-же Blue Pill] - SPI1, CMSIS - пример Настройка IAR Embedded Workbench for ARM для работы с симулятором и blue pill BLUE PILL не могу запустить в ПРОТЕУСЕ Программирование Blue Pill с помощью CMSIS (начинающий) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|