|
4 / 4 / 3
Регистрация: 13.10.2014
Сообщений: 251
|
|
Настройка QTCreator для программирования STM3216.06.2025, 16:01. Показов 3783. Ответов 47
Метки нет (Все метки)
Для изучения программирования STM32 приобрел отладочную плату STM32F103C6T6 и ST-LINK/V2.
Попробовал, как советовали в темах Программирование АЦП ADC_10_F103C и Работа с Keil начинающего освоение программирования STM32, установить свободные инструменты для программирования STM32. Установил с помощью MSys2, установленной в папку K:\msys64arm, QTCreator (командой pacman -S mingw64/mingw-w64-x86_64-qt-creator). Затем установил arm-gnu-toolchain-14.2.rel1-mingw-w64-x86_64-arm-none-eabi.exe (установил все флажки перед тем, как нажать "Готово") в папку K:\armgnu. Для возможности отладки из https://github.com/stlink-org/... tag/v1.8.0 скачал stlink-1.8.0-win32.zip и распаковал в папку K:\stlink. В соответствии с https://nutsboltman.blogspot.c... tmbed.html установил поддержку плагина BareMetal и перезагрузил QTcreator. Далее Правка-Preferences-Bare Metal-Добавить. К сожалению, я не понял, откуда брать файлы описания устройства (скриншот прикрепил) и где они должны находиться. Помогите, пожалуйста, настроить QTcreator для программирования STM32.
0
|
|
| 16.06.2025, 16:01 | |
|
Ответы с готовыми решениями:
47
Общение с барометром MS5540 на STM32 (Arduino to STM32) stm32 + FSMC + stm32 Чем связать STM32 + STM32 в одном корпусе? |
|
4 / 4 / 3
Регистрация: 13.10.2014
Сообщений: 251
|
|
| 17.06.2025, 12:11 [ТС] | |
|
0
|
|
|
4147 / 2725 / 433
Регистрация: 09.09.2017
Сообщений: 12,074
|
||
| 17.06.2025, 12:46 | ||
|
0
|
||
|
4 / 4 / 3
Регистрация: 13.10.2014
Сообщений: 251
|
||
| 17.06.2025, 16:06 [ТС] | ||
|
0
|
||
|
Windows must die
|
||||||||||||||||
| 17.06.2025, 16:13 | ||||||||||||||||
|
Cmake хорош что-то под ПК в разных конфигурациях собирать, а под МК никакого выигрыша по сравнению с написанием makefile'ов руками не даст. Мне вот нравятся "секционированные" Makefile.
Кликните здесь для просмотра всего текста
Самый нижний уровень - для конкретного камня и конкретного проекта:
0
|
||||||||||||||||
|
4 / 4 / 3
Регистрация: 13.10.2014
Сообщений: 251
|
||
| 17.06.2025, 16:15 [ТС] | ||
|
0
|
||
|
Windows must die
|
|
| 17.06.2025, 16:21 | |
|
COKPOWEHEU, а зачем в чисто сишный проект тащить стартап на асме?
Я в качестве основы взял стартап из opencm3, только чуть подчистил от ненужных вещей (т.к. я не пишу на С++). А вот начальный ld-скрипт уж не помню, откуда утащил, но потом постепенно наращивал по мере необходимости (например, выделил 2 секции во флеш-памяти, т.к. иногда нужно не только сохранять какие-то параметры, но и иметь куда больше места, чтобы сохранять небольшой лог).
0
|
|
|
4 / 4 / 3
Регистрация: 13.10.2014
Сообщений: 251
|
||
| 17.06.2025, 16:25 [ТС] | ||
|
0
|
||
|
|
|
| 17.06.2025, 16:31 | |
|
tuchin, чтобы понять, что и как, нужно читать мануалы на сайте cmake.org и учебник какой-нибудь, типа Профессиональный CMake: практическое руководство © 2018 Крейг Скотт
А посмотреть могу скинуть, если интересно. Только не как по феншую и канонам, а просто работающее.
0
|
|
|
Windows must die
|
|
| 17.06.2025, 16:36 | |
|
tuchin, вот, что мне попалось в первой же строчке выдачи гугола по запросу "stm32 cmake"…
Вроде, уже четверть 21 века прошла, а народ так и не научился поиску в интернете! Если не знаешь синтаксиса cmake, лучше начать со старых добрых Makefile'ов, написанных ручками!
0
|
|
|
4 / 4 / 3
Регистрация: 13.10.2014
Сообщений: 251
|
||||
| 17.06.2025, 17:05 [ТС] | ||||
|
0
|
||||
|
4147 / 2725 / 433
Регистрация: 09.09.2017
Сообщений: 12,074
|
|||
| 17.06.2025, 17:38 | |||
|
Или у вас есть какие-то возражения против асмового стартапа?
0
|
|||
|
Windows must die
|
||
| 17.06.2025, 17:44 | ||
|
Поэтому у меня стартап исключительно сишный. И поэтому "с наскоку" мне не удалось на CH32V003: там все несколько хитрей, и нужно инструкцию перехода как-то ужать в несколько байт. Пока забил, если делать уж совсем нечего будет, попробую таки довести до ума сишный стартап для WCH.
0
|
||
|
4147 / 2725 / 433
Регистрация: 09.09.2017
Сообщений: 12,074
|
||||
| 17.06.2025, 18:23 | ||||
|
0
|
||||
|
4147 / 2725 / 433
Регистрация: 09.09.2017
Сообщений: 12,074
|
|
| 17.06.2025, 19:21 | |
|
Ну хз. Как по мне, в main оно более удобно. Проще экспериментировать с включением, отключением кварца, PLL. Да и режимами сна.
0
|
|
|
|
||
| 17.06.2025, 21:03 | ||
|
Добавлено через 3 минуты --тоже не туда ![]() Это в соседнюю тему предназначалось..
0
|
||
|
Windows must die
|
||
| 17.06.2025, 21:11 | ||
|
Ну, а такой вот разъем "типа прищепки" позволяет максимально автоматизировать прошивку, если у вас там конвейер какой-то… Но мне как-то проще: никогда не нужно за "один присест" больше пяти плат сделать. Чаще всего - одну-две. Ну, а потом - ЗИП понемножку. Кстати, иногда на алиэкспрессе попадаются почти нужные готовые платы, где всего-то требуется — прошивку на свою заменить. Как, скажем, убогие клоны сименсовских "ПЛК": сами по себе "ПЛК" вообще нежизнеспособны, но если прошить туда свою прошивку, можно по CAN организовать часть релейной линии…
0
|
||
| 17.06.2025, 21:11 | |
|
STM32 - STM32 I2C помогите настроить ПО для программирования STM32 STM32 дискавери для программирования разных СТМ32 Среда программирования IAR Embedded Workbench для STM32. Ошибка при запуске
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|