Russian Qt Forum
Июль 21, 2019, 21:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 180
1  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Июль 07, 2019, 21:57
Цитировать
Ну, допустим я генерю плюсовый хедер, в котором находится номер ревизии, кастомным рулом.

Ну, в таком случае - ССЗБ Улыбающийся. Пока что там такие вот ограничения. Чудес не бывает, надо чем-то жертвовать (по крайней мере на данном этапе)... Улыбающийся
2  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Июль 07, 2019, 20:11
Цитировать
верно я понимаю, что эта штука сделана по аналогии с clang-db генератором и в итоге игнорит все кастомные рулы?

Я не знаю как там и что clang-db генерит. Но iarew генератор генерит готовый нативный проект для IAREW IDE.
Естественно, что-то сложное он обломается генерить, т.к. в IAREW IDE вроде нет возможности запихнуть
что-то особенное, как, к примеру в MSVC генераторе (где по сути генерится не нативный проект, а юзается тот-же QBS).

Но тут нет возможности (вроде как) даже засунуть вызовы qbs, да и нет в этом особого смысла,
т.к. мне, как ембеддед программисту нужно иметь нативный проект с возможностями выбора при открытии проекта
в IAREW IDE опций компиляции, выбор MCU и прочее.. т.е. идея в том, чтобы сгенерить из QBS и забыть про QBS. Улыбающийся

Цитировать
Типа чтобы полноценно юзать из ИДЕ надо сперва собрать (как и для clang-db)?

Эмм... нераспарсил.. Генератор iarew генерит сразу готовый нативный воркспейс с под-проектами (как будто ты
создавал эти проекты сразу из IAREW IDE).  т.е. бери его и сразу открывай в IAREW IDE (по аналогии как CubeMX генерит проекты для STM32),
от QBS там в итоге ничего не остается. Улыбающийся
3  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Июль 07, 2019, 09:54
Ой, не, я предпочитаю свеженькие разливухи. Ты там наверное и не знаешь названия. А в принципе пофиг что пить Улыбающийся.
4  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Июль 06, 2019, 23:15
Не, погодка хреновенькая, мои все спят, а я с пивком сижу, мне хорошо.. Улыбающийся))

ЗЫ: Это я наверно задолбал... Улыбающийся))
5  Qt / Установка, сборка, отладка, тестирование / Re: qDebug : Июль 05, 2019, 08:58
+100500, см переменные окружения, конфиг-файлы и пр. (если не ошибаюсь, то там тож можно формат настроить)
6  Qt / Qt-инструментарий / Re: Ищу информацию о плагинах, облегчающих разработку под ARM (STM32) : Июль 04, 2019, 19:14
Подниму тему.

Вот тут создали баг репорт: https://bugreports.qt.io/browse/QTCREATORBUG-18729 по поводу возможности выбора SVD файла для отображения значений регистров периферии для MCU. И "как-бы" идет обсуждение как лучше все это реализовать. Я (мы) там предлагаю (ем) сделать UI примерно как в IAR EW IDE. В общем, кому не трудно, пишите свои предложения туда.

ЗЫ: Я не спец как там это все в GDB работает, поэтому могу только морально поддерживать. Улыбающийся
7  Qt / Вопросы новичков / Re: Как подключить qobject_p.h в linux? : Июнь 13, 2019, 11:47
Если у тебя Linux, то приватные хидеры могут и не поставляться из репов. Возможно также что нужно доустановить репы типа qt-private (возможно они есть, в зависимомти от дистрибутива Linux). Это в случае, если ты не используешь инсталлер от Qt, а используется Qt из реп дистрибутива.
8  Программирование / Общий / Re: хранение бинарных зависимостей в кросс-платформенном проекте : Июнь 01, 2019, 19:25
пункты 1 и 3.

я бы попробовал 3. т.к что так что эдак, по-любому нужно эти бинари где-то хранить.. так какая разница где? ну будут они лежать на другом хосте... и чо? просто перед сборкой "вытаскиваешь" нужный сабмодуль и всЁ.
9  Qt / Вопросы новичков / Re: В QInputDialog выводит запятую вместо точки для getDouble : Май 10, 2019, 14:27
Гугл в помощь
10  Qt / Вопросы новичков / Re: В QInputDialog выводит запятую вместо точки для getDouble : Май 08, 2019, 22:45
Зависит от системной локали вроде. 
11  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Май 05, 2019, 22:31
Цитировать
Ты не можешь взять и выкинуть рул из графа

Хм, если говорить в части IAR генератора, то я беру из QBS проекта список сорцов/хидеров библиотек, приложений и пр. (т.е. всех продуктов) + парсю флаги компилятора/линкера для каждого продукта, чтобы "заполнить" соответствующие страницы настроек нативного IAR проекта. И в принципе, это все.  Никакие кастомные рулы я не парсю, т.к. нет смысла в них..

Цитировать
подсовывая ей qbs под видом компилятора

Ну, в случае IAR такое вроде как невозможно. Т.к. там нет возможности ни выбрать компилятор ни ничего другого...

Цитировать
Тупо "мейкфайл" для каждой поддерживаемой платформы в котором описывает как что собирать.

Хмм.. именно мейкфайл? Для студии (к примеру)? Прикольно...
12  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Май 05, 2019, 21:16
Цитировать
Гораздо хуже, когда нет возможности объяснить IDE как собрать твой кастомный рул=)

Тут да, если есть такие рулы - то это проблемка для "нативной" генерилки. Но также для некоторых IDE есть бОльшая проблема, состоящая в невозможности интеграции туда "кастомных" правил для запуска каких-то левых тулин, типа QBS (т.е. где IDE прибиты гвоздями). В таком случае, думаю, что эти рулы должны игнорироваться... Грустный И создание проекта в QBS на совести самого разработчика, т.е. если он делает какие-то рулы то он ССЗБ.. Иначе, имхо, я не знаю как это разрулить.

PS: Интересно, а как CMake генерит проекты? Оно же вроде генерит нативные проекты? Например, что сгенерит "cmake -G "Visual Studio 10""? (я просто не в теме)
13  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Май 05, 2019, 10:03
Цитировать
Как я понимаю, сейчас идет работа над IAR? Или заглохло?

Если ты имеешь в виду генератор - то пока заглохло (нет времени).

Цитировать
1. Поддержка clang на венде в дополнение к clang-cl?

А почему нет?

Цитировать
2. Поддержка grpc, благо она один-в-один копипаста протобуф модуля?

Тут я не знаю, лично я никогда это не использовал и впервые слышу.

Цитировать
3. Допилить генератор для XCode?

А оно генерит нативный проект, или так же как и с генератором MSVC - всё через QBS билдится в итоге? Просто я к тому, что, например, пилимый мною генератор для IAR генерит именно нативные проекты (где не нужны всякие QBS-ы потом чтобы работать со сгенеренным проектом).  По этому поводу я ранее писал в рассылку с тем, что "как по мне" - то есть смысл генерить только нативные проекты, т.к иначе вообще смысла я в генераторах не вижу (генерить QBS-ом проект, чтобы собирать опять его QBS-ом??? масло-масляное??)  Улыбающийся

Цитировать
4. Ваша фича?

ХЗ... можно ли запилить что-то подобное как в CMake - ExternalProject (или как оно там называется)? Или нет смысла, т.к это невозможно в принципе?
14  Компиляторы и платформы / Mac OS X / Re: minimum Mac OS version : Апрель 26, 2019, 12:34
Цитировать
Кто-то же должен этим заниматься=)

О, нас уже как минимум двое, а то я все переживал Улыбающийся

Цитировать
Вот и приходится закапывать стюардессу, хотя хороша, зараза

Не, ну ниша то найдется в любом случае... Например я/мы используем QBS для baremetal вместе с обычными "десктопными проектами". Когда, например, есть некий супер-пупер проект, который помимо "десктоп/ембеддед" части имеет также и железную часть (части) где нужно писать еще и хитрые прошивки с хитрыми бутлоадерами и пр. Например, прошивки, содержащие несколько приложений и загрузчиков в одном бинаре, лежащим по разным адресам и пр.. и чтобы сгенерить эту прошивку и скомпоновать кучу всякой "хрени" как раз-таки QBS вне конкуренции, т.к. там есть поддержка (сервис) для работы  в бинарными файлами, которые можно пропатчить как угодно.

Т.е. открываем QtC и сразу из одного мега-проекта можем девелопить как "десктопные" под-проекты, так и "железячные", не отходя от кассы.

ЗЫ: У меня с CMake тож не оч. срослось как-то, особенно в плане работы с "железяками", т.к. там используется не только GCC, но и часто проприетарные IAR, KEIL, что ИМХО, убивает CMake наповал (писать какие-то стремные toolchain файлы? неее... мне проще в QBS добавить что надо и оно будет сразу работать). Улыбающийся  
15  Qt / Пользовательский интерфейс (GUI) / Re: Как запретить закрытие окон под Astra Linux : Апрель 26, 2019, 12:25
[offtop]
Плюс, еще и резервирование АРМ операторов делают обычно... Если на одном АРМ-е какой-то кирдык со скадой, то на резервном (или одном из резервных АРМ-ов) запускается "виу-виу-виу" чтобы привлечь внимание оператора. Также все события логируются в базу, как все действия оператора, так и прочее... И если в логе видно, что оператор закрыл главное окошко - то он ССЗБ, т.к. никогда в операторы не берут идиотов, все операторы технически грамотные и подкованные (да и расписываются в журнале, о том что ознакомлены с особенностями скады и пр.) и дадут фору любому программисту.. Улыбающийся

Плюс ко всему, в каждой отрасти есть свои очень жесткие требования к СКАДАМ и пр. фишки (алгоритм дейстий и реакции оператора и/или СКАДЫ на то или иное событие)... Если таких требований нет - и программист сам придумывает всякие штучки-дрючки (а вот, запрещу ка я закрытие окошек) - то тут у меня нет слов (а в этой теме именно такая дичь).
[/offtop]
Страниц: [1] 2 3 ... 180

Страница сгенерирована за 0.057 секунд. Запросов: 23.