#1
|
|||
|
|||
QtCreator wizard.xml
Artem Artyuhov написал(а) к All в Apr 18 20:26:02 по местному времени:
Привет, All! Ситуация: имеется template для создания проекта для QtCreator 4.6.0 based on Qt 5.10.1 В wizard.xml есть некое объявление <field name="AVR_TYPE"> <fieldcontrol class="QComboBox" defaultindex="1"> <comboentries> <comboentry value="atmega328"> <comboentrytext>ATmega328</comboentrytext> </comboentry> <comboentry value="atmega328p"> <comboentrytext>ATmega328p</comboentrytext> </comboentry> <comboentry value="atmega1280"> <comboentrytext>ATmega1280</comboentrytext> </comboentry> <comboentry value="atmega168"> <comboentrytext>ATmega168</comboentrytext> </comboentry> <comboentry value="atmega2560"> <comboentrytext>ATmega2560</comboentrytext> </comboentry> </comboentries> </fieldcontrol> <fielddescription>Microcontroller:</fielddescription> </field> Переменная AVR_TYPE судя по официальной документации должна подтянуться в файл проекта project.pro ARDUINOMCU = %AVRTYPE% При создании проекта фалы формируются правильно, все ложиться куда нужно, список сформированый в wizard.xml работает - но значени переменной в файл проекта не подтягивается. Перелопатил кучу доки, но так и не разобрался. Более того не нашел более или менее адекватной документации. На основе другого шаблона - обнаружил следующую особенность если в файле *.pro переменную подтянуть через @if "%AVR_TYPE%" == ATmega1280 ARDUINO_MCU = atmega1280 @endif то для данного условия все правильно подставляется. Я так понимаю что проблема связана с типами данных. Скажите напиши if ами, но стандартные конструкции характерные для языков Си++ или Pascal не работают. Кто-нибудь сталкивался с подобным? С наилучшими пожеланиями, Artem. --- -Пиши, старик, пиши! Мы тебя не покинем. |
#2
|
|||
|
|||
QtCreator wizard.xml
Alexey Vissarionov написал(а) к Artem Artyuhov в Apr 18 21:32:32 по местному времени:
Доброго времени суток, Artem! 09 Apr 2018 20:26:02, ты -> All: AA> Ситуация: имеется template для создания проекта для QtCreator 4.6.0 AA> based on Qt 5.10.1 В wizard.xml есть некое объявление AA> <field name="AVR_TYPE"> Что только люди не придумают, лишь бы простейший Makefile не писать... -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Пусть компутер думает - у него мозги луженые --- /bin/vi |
#3
|
|||
|
|||
QtCreator wizard.xml
Artem Artyuhov написал(а) к Alexey Vissarionov в Apr 18 09:25:08 по местному времени:
Привет, Alexey! 09 апр 18 21:32, Alexey Vissarionov -> Artem Artyuhov: AA>> Ситуация: имеется template для создания проекта для QtCreator AA>> 4.6.0 based on Qt 5.10.1 В wizard.xml есть некое объявление AA>> <field name="AVR_TYPE"> AV> Что только люди не придумают, лишь бы простейший Makefile не писать... Хочется ГУЁв и прочих плюшек. С минимумом клацаний по клавиатуре. Вот скажите - для чего тратить время на написание своего сборочного файла - который в 90% случаях мало чем отличается от предыдущего проекта. Я поковырял в сети интернет, нашел на GIT адекватную статью по программированию Atmega328 через QtCreator. Там не так много писанины, но требует определенных манипуляци. Для экономии времени на этом, я написал шаблон по документации QtCreator'а но есть одно но. Вот и спросил. Конечно под конкретный AVR этот шаблон работает, но нет универсализации. С наилучшими пожеланиями, Artem. --- -Пиши, старик, пиши! Мы тебя не покинем. |