| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Qt Creator + arm-none-eabi. https://radiokot.ru/forum/viewtopic.php?f=59&t=121313 |
Страница 1 из 2 |
| Автор: | balmer [ Чт сен 24, 2015 00:00:05 ] |
| Заголовок сообщения: | Qt Creator + arm-none-eabi. |
Собственно в заголовке вопрос. Получилось у кого нибудь настроить , чтобы qt creator компилировал для STM32 код? У меня упорно не получается. Ни через cmake. ни через qbs... |
|
| Автор: | Кефир [ Пн сен 28, 2015 17:00:26 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
Ага, получилось с AVR и STM32 с отладчиком |
|
| Автор: | sunjob [ Вт янв 31, 2017 22:27:08 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
поделитесь секретом, если, конечно, не желаете давиться этими вкусностями одни в тихаря |
|
| Автор: | _dark [ Ср фев 01, 2017 15:51:37 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
Да, очень интересно! Если можно поподробнее... |
|
| Автор: | sporeon [ Пн фев 27, 2017 16:30:25 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
Готовьте тапки https://mmote.ru/qtcreator-stm32 Надеюсь, ничего не забыл. |
|
| Автор: | KT315B [ Вс мар 12, 2017 11:56:19 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
Qt Creator принципиален? Я настроил связку STM32 Cube, Eclipse и arm-none-eabi. Как оказалось, ничего премудрого там нет, могу подсказать, если что. |
|
| Автор: | sunjob [ Ср мар 22, 2017 21:11:40 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
для меня QT-CREATOR принципиален (удобен, в меру нетормозной, автодополнение, настравиваемый итд) пока не до конца заточил свои руки под него, использую GEANY - настраивается в три тычка, так же удобен, безобразно быстрый итд, РЕКОМЕНДУЮ, пока не настроили QT-CREATOR под свои нужды, GEANY - вполне заменит его на время перехода... :о) да и вообще оч. удобый IDE |
|
| Автор: | alexf58 [ Вт июл 25, 2017 09:26:37 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
Не собираюсь начинать религиозные войны, но просто интересно: чем не устраивает Эклипс? Особенно заточеный под STM32 - AC6 WorkBench? Вроде все легко искать, хорошая интеграция с дебагером... Что я пропускаю? |
|
| Автор: | KT315B [ Вт июл 25, 2017 09:28:55 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
Не собираюсь начинать религиозные войны, но просто интересно: чем не устраивает Эклипс? Особенно заточеный под STM32 - AC6 WorkBench? Вроде все легко искать, хорошая интеграция с дебагером... Что я пропускаю? Поддерживаю, перешел на него с Кейла, ибо надо под линуск и остался очень доволен ) |
|
| Автор: | Мурик [ Вт июл 25, 2017 14:18:40 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
alexf58 писал(а): чем не устраивает Эклипс? Тем что тормоз, причем полный!Лучше сборки на основе Code::Block (EmBitz и подобные). |
|
| Автор: | rrshaman [ Пт сен 15, 2017 00:07:38 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
У меня получилось настроить, хотя в свое время убил времени на это просто жесть сколько. Сейчас собственно только так и пишу. Причем Qt Creator не только компилит код но и позволяет отлаживать код на кристалле, если есть таковая аппаратная возможность. Единственно, я это под линукс изобразил, хотя совершенно уверен, что под винду можно провернуть точно такое же. Если кому то еще интересно, пишите. Попробуем настроить. Для работы под линь нужен следующий набор программ: - gcc тулчейн для сборки кода; - openocd для заливки прошивки в кристалл и для отладки; - QtCreator с модулями qbs и baremetal. Да и все, собственно... |
|
| Автор: | sunjob [ Чт июл 12, 2018 04:31:45 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
> Если кому то еще интересно, пишите. Попробуем настроить. можно было бы не спрашивать а небольшой мануал вставить (для начинающих не помешает) |
|
| Автор: | WiseLord [ Вс июл 15, 2018 17:44:26 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
А я до qbs так и не добрался, разрабатываю в QtCreator (с возможность отладки через openocd) и компилирую через Makefile. Удобно - и десктоп-приложения (Qt), и для AVR, и для ARM - везде одна IDE. |
|
| Автор: | sunjob [ Вт окт 18, 2022 04:44:58 ] |
| Заголовок сообщения: | OpenOCD / SAM3x8E / QTCreator / Linux |
OpenOCD / SAM3x8E / QTCreator / Linux исходные Код: - Slackware-14.2 x64 - Qt Creator 4.15.2 - Arduino-Due / SAM3x8E - Atmel Ice-E (WaveShare черно-люминева коробка) gdb c поддержкой пидона (arm-none-eabi-gdb-py3 / ver.10.3.1)берем тут https://github.com/xpack-dev-tools/arm- ... /releases/ установленные "стоковые" пакеты, относящиеся к OpenOCD - не проканали, пришлось собирать/пересобирать (версии на тек. день) Код: - libjaylink-2022.10.18 - libftdi-0.20 - libconfuse-2022.10.18 - libftdi1-1.5 - hidapi-0.12.0 + - open_ocd-0.12.0-rc1 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 - должен быть запущен) Код: ~/dev.bin.arm/10.3.1/bin/arm-none-eabi-gdb -iex "target extended-remote localhost:3333" --> 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 ну и ... фысё! пинаем мышей... |
|
| Автор: | sunjob [ Чт окт 20, 2022 17:12:54 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
p.s. в процессе работы выяснилось что иногда отладка глючит пересобрал (на рабочей системе) arm-gdb с поддержкой пидона (TUI - пришлось отключить), после этого птичка зачирикала без остановки, как из пулемета в дополнении подключил svd-файл с описанием портов, и наступила благодать
|
|
| Автор: | sunjob [ Пн окт 24, 2022 09:56:04 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
добрый день во время отладки не показывается ничего, связанное с классом так и должно быть или есть куда рыть, чяво настраивать?! в Atmel-Studio/vbox ни каких проблем. p.s. встречал в инете мысли, что это нормально. Код: atmel ice-c (shareware... пардон, wave-share)
qtcreator 4.15.2 (бинарная сборки с оффсайта) slackware 14.2 x64 openocd 0.12 arm_gdb 12.1 / py_3.7 |
|
| Автор: | Eddy_Em [ Пн окт 24, 2022 12:02:04 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
А что, сложно в терминале make; make flash написать? Я уже давно пользуюсь qt-creator'ом, но как-то и мысли не возникало, чтобы собирать по клавосочетанию. Там же отладочный выхлоп консольки совсем миниатюрный, то ли дело - полноценный терминал! |
|
| Автор: | sunjob [ Вт окт 25, 2022 10:27:06 ] |
| Заголовок сообщения: | Qt Creator, arm-none-eabi, OpenOCD / ОТЛАДКА КЛАССА |
Цитата: make; make flash написать? простите зачем?! понятное дело, на все случаи понаделаны шелл-скрипты, для удобства, со всеми неимоверными командами, но ... все-же если есть возможность удобно, зачем отказываться?! Код: _bk_up.sh@ _make_all* _make_bin_DBG* _make_bin_END* _make_clean* _make_clean_all* _make_flash* _make_install* _make_link* _make_pin_map* _make_upload_DBG* _make_upload_all_DBG* _make_upload_all_END* _run_openocd.sh@ _run_openocd_srv.sh@ Цитата: собирать по клавосочетанию ничего страшного, скажу, муррр, очень удобна и настраиваемо Код: Ctrl+B - сборка Ctrl+R - сборка, заливка, перезапуск OpenOCD F5 - Ctrl+R + запуск отладки Цитата: Там же отладочный выхлоп консольки совсем миниатюрный настраиваемо и ровно столько, что-бы комфортно работать Цитата: то ли дело - полноценный терминал! муррр, кончено, толи-дело, но там, где это действительно удобно эдуард! спасибо за дозу "бузилки", для работы очень полезно! ![]() но вопрос задавал больше по именно отладке
|
|
| Автор: | sunjob [ Пт окт 28, 2022 04:37:33 ] | ||
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. | ||
###!!! ADD !!!### дополнение по отладке переписал класс на "обычный функционал", действительно, подтвердилось что класс в данной связке в отладке не видится
|
|||
| Автор: | Eddy_Em [ Чт дек 08, 2022 11:01:45 ] |
| Заголовок сообщения: | Re: Qt Creator + arm-none-eabi. |
sunjob, в файле projectname.config все нужные define'ы настраиваются. Если define нигде не определен (ни в используемых заголовочных файлах, ни в этом файле), то текст внутри ifdef'а будет "затеняться". |
|
| Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


