Собственно в заголовке вопрос. Получилось у кого нибудь настроить , чтобы qt creator компилировал для STM32 код? У меня упорно не получается. Ни через cmake. ни через qbs...
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
для меня QT-CREATOR принципиален (удобен, в меру нетормозной, автодополнение, настравиваемый итд)
пока не до конца заточил свои руки под него, использую GEANY - настраивается в три тычка, так же удобен, безобразно быстрый итд, РЕКОМЕНДУЮ, пока не настроили QT-CREATOR под свои нужды, GEANY - вполне заменит его на время перехода... :о) да и вообще оч. удобый IDE
_________________ Енот - это кот, только инкогнито! p.s. держитесь обоими руками, а то прорвет...
Не собираюсь начинать религиозные войны, но просто интересно: чем не устраивает Эклипс? Особенно заточеный под STM32 - AC6 WorkBench? Вроде все легко искать, хорошая интеграция с дебагером... Что я пропускаю?
Не собираюсь начинать религиозные войны, но просто интересно: чем не устраивает Эклипс? Особенно заточеный под STM32 - AC6 WorkBench? Вроде все легко искать, хорошая интеграция с дебагером... Что я пропускаю?
Поддерживаю, перешел на него с Кейла, ибо надо под линуск и остался очень доволен )
У меня получилось настроить, хотя в свое время убил времени на это просто жесть сколько. Сейчас собственно только так и пишу. Причем Qt Creator не только компилит код но и позволяет отлаживать код на кристалле, если есть таковая аппаратная возможность. Единственно, я это под линукс изобразил, хотя совершенно уверен, что под винду можно провернуть точно такое же. Если кому то еще интересно, пишите. Попробуем настроить.
Для работы под линь нужен следующий набор программ: - gcc тулчейн для сборки кода; - openocd для заливки прошивки в кристалл и для отладки; - QtCreator с модулями qbs и baremetal. Да и все, собственно...
openocd.cfg - конфигуратор (находится в каталоге, откуда запускаться openocd)
Код:
adapter driver cmsis-dap transport select jtag
set CHIPNAME at91sam3x8e source [find target/at91sam3ax_8x.cfg]
запуск openocd
Код:
Open On-Chip Debugger 0.12.0-rc1 Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : Listening on port 6666 for tcl connections Info : Listening on port 4444 for telnet connections Info : CMSIS-DAP: SWD supported Info : CMSIS-DAP: JTAG supported Info : CMSIS-DAP: FW Version = 1.0 Info : CMSIS-DAP: Serial# = J42700048985 Info : CMSIS-DAP: Interface Initialised (JTAG) Info : SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 1 TDO = 1 nTRST = 0 nRESET = 1 Info : CMSIS-DAP: Interface ready Info : clock speed 500 kHz Info : cmsis-dap JTAG TLR_RESET Info : cmsis-dap JTAG TLR_RESET Info : JTAG tap: at91sam3x8e.cpu tap/device found: 0x4ba00477 (mfg: 0x23b (ARM Ltd), part: 0xba00, ver: 0x4) Info : [at91sam3x8e.cpu] Cortex-M3 r2p0 processor detected Info : [at91sam3x8e.cpu] target has 6 breakpoints, 4 watchpoints Info : starting gdb server for at91sam3x8e.cpu on 3333 Info : Listening on port 3333 for gdb connections
проверяем работу gdb (open-ocd - должен быть запущен)
GNU gdb (GDB) 10.1 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "--host=x86_64-pc-linux-gnu --target=arm-none-eabi". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>.
For help, type "help". Type "apropos word" to search for commands related to "word". Remote debugging using localhost:3333
warning: No executable has been specified and target does not support determining executable automatically. Try using the "file" command. 0x0008041c in ?? () (gdb)
open-ocd - выхлоп (подтверждающий подключение):
Код:
Info : accepting 'gdb' connection on tcp/3333 undefined debug reason 8 - target needs reset
настройка QTCreator: - создал 2е конфигурации: TCP/IP & Pipe - mode - в дальнейшем использовал TCP/IP
и ... более детальная настройка по великолепному пособию от Dr-Sergey
ну и ... фысё! пинаем мышей...
_________________ Енот - это кот, только инкогнито! p.s. держитесь обоими руками, а то прорвет...
p.s. в процессе работы выяснилось что иногда отладка глючит пересобрал (на рабочей системе) arm-gdb с поддержкой пидона (TUI - пришлось отключить), после этого птичка зачирикала без остановки, как из пулемета
в дополнении подключил svd-файл с описанием портов, и наступила благодать
_________________ Енот - это кот, только инкогнито! p.s. держитесь обоими руками, а то прорвет...
А что, сложно в терминале make; make flash написать? Я уже давно пользуюсь qt-creator'ом, но как-то и мысли не возникало, чтобы собирать по клавосочетанию. Там же отладочный выхлоп консольки совсем миниатюрный, то ли дело - полноценный терминал!
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
простите зачем?! понятное дело, на все случаи понаделаны шелл-скрипты, для удобства, со всеми неимоверными командами, но ... все-же если есть возможность удобно, зачем отказываться?!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения