The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск Qt for MCUs 1.0, редакции Qt5 для микроконтроллеров

10.12.2019 18:24

Проект Qt опубликовал первый стабильный релиз Qt for MCUs 1.0, редакции фреймворка Qt 5 для микроконтроллеров и маломощных устройств. Пакет позволяет создавать графические приложения, взаимодействующие с пользователем в стиле интерфейсов для смартфонов, для различной бытовой электроники, носимых устройств, промышленного оборудования и систем умного дома.

Разработка осуществляется с использованием привычного API и штатных инструментов разработчика, применяемых для создания полноценных GUI для настольных систем. Интерфейс для микроконтроллеров создаётся с использованием не только C++ API, но и применяя QML c виджетами Qt Quick Controls, переработанными для небольших экранов.

Для достижения высокой производительности сценарии QML транслируются в код на C++, а отрисовка осуществляется при помощи отдельного графического движка Qt Quick Ultralite (QUL), оптимизированного для создания графических интерфейсов в условиях небольшого объёма оперативной памяти и процессорных ресурсов. Движок разработан с оглядкой на микроконтроллеры ARM Cortex-M и поддерживает ускорители 2D-графики, такие как PxP на чипах NXP i.MX RT1050, Chrom-Art на чипах STM32F769i и RGL на чипах Renesas RH850.



  1. Главная ссылка к новости (https://www.qt.io/blog/qt-for-...)
  2. OpenNews: Введён в строй Qt Marketplace, каталог-магазин модулей и дополнений для Qt
  3. OpenNews: Изменение лицензии на Qt Wayland Compositor и включение сбора телеметрии в Qt Creator
  4. OpenNews: Выпуск среды разработки Qt Design Studio 1.3
  5. OpenNews: Выпуск интегрированной среды разработки Qt Creator 4.10.0
  6. OpenNews: Опубликован план развития функциональности Qt 6
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/52002-qt
Ключевые слова: qt, mcu
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 18:36, 10/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эт чё, теперь запилят КДЕ для маломощных устройств?
     
     
  • 2.9, Анони (?), 20:45, 10/12/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Это вам не гном для планшетов. Эта ниша надолго продлит жизнь Qt.
     

  • 1.10, аноним3 (?), 20:47, 10/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    нет это промышленная библиотека для микроконтроллеров на индустриальных станках. короче там где вечно стояла урезанная хр будет стоят теперь вот эта оболочка. если взлетит конечно. но и сами микроконтроллеры это тебе не те что использовались раньше. они помощнее будут. но да это продвижение мини кед))
     
  • 1.11, Анони (?), 20:52, 10/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Плюсую за Qt, покодил когда-то немного ещё на 4 версии. Лишь бы в проприетарь обратно не завернули.
     
     
  • 2.13, Аноним (13), 21:22, 10/12/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Отстегиваешь немного денег и Qt для тебя становится чуть более проприетарной чем у всех.
     
  • 2.20, trdm (ok), 22:55, 10/12/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    За 4-ю версию им большое человеческое спасибо.
    5-ю Qt уже не стал юзать.
    Но тройка всех шустрее..
     
     
  • 3.21, devil (??), 03:00, 11/12/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    уже нет.  в современном мире - 5.10+ очень ок на маленьких машинах. 5.12+ вообще ок
    и да, стало ИНОГДА удобней
    ps. 4 - "ну не очень удачный продукт", но это видно только когда ты не портировал, а писал сразу под 5.
    а до этого писал под предыдущие
     

  • 1.12, Аноним (13), 21:21, 10/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Даже затрудняюсь сказать на сколько это нужно.
     
     
  • 2.15, Michael Shigorin (ok), 21:53, 10/12/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну вот знакомые что делали: http://0x1.tv/20190828G (на Embox).
     
  • 2.17, Аноним (17), 22:06, 10/12/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Пора уходить на пенсию, дать дорогу молодым диванным экспертам.
     
  • 2.25, Аноним (25), 11:56, 11/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    То, что последние MCU-платки имееют интерфейс подключения графического дисплея возражение не вызывает? Значит, нужно.
     

  • 1.14, Аноним (14), 21:41, 10/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что-нибудь более массовое вроде ESP32 планируется поддерживать? Мощности ему на 2D графику хватит, он даже DOOM тянет.
     
  • 1.16, Michael Shigorin (ok), 21:54, 10/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Для достижения высокой производительности сценарии QML транслируются в код на C++

    А вот такое я не только на e2k хочу -- на x86 тоже!

     
     
  • 2.19, YetAnotherOnanym (ok), 22:53, 10/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ишь, чо захотел - уклониться от выплаты ежегодной дани Штеуду!
     
  • 2.24, Анони (?), 11:50, 11/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Запланировали в Qt 6 уже:
    "- Возможность компиляции QML в представление на C++ и машинный код.
    - Унификация структур данных, дублирующихся в QObject и QML (позволит сократить потребление памяти и ускорить запуск).
    - Уход от генерации структур данных во время выполнения в пользу генерации во время компиляции."
     

  • 1.18, твой лучший друг (?), 22:24, 10/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    motif бы там взлетел.
     
     
  • 2.26, Аноним (25), 11:58, 11/12/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Только незэнько-низэнько
     
     
  • 3.35, твой лучший друг (?), 00:38, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Только незэнько-низэнько

    бактрейс в мотифе от события до отрисовки - в синхронном режиме иксов - был в десяток уровней максимум. В qt минимум пару десятков уровней абстракции.  Сравнительно с мотифом кьют тормозит пц.

     

  • 1.22, deeaitch (ok), 04:53, 11/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Хоть где-то развитие в правильном направлении. Долгих лет Qt и CopperSpice. Последние молодцы, решились на доработку того, что давно пора сделать. Очень хочуться чтобы взлетело.
     
     
  • 2.29, Аноним (25), 12:51, 11/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >CopperSpice

    У них CsQml будет?

     
     
  • 3.33, deeaitch (ok), 03:34, 12/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >>CopperSpice
    > У них CsQml будет?

    Не интересовался. И не планирую если честно.

     
  • 2.31, Аноним (31), 13:59, 11/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Угу, а то остальные направления у Qt совсем сдулись.
     

  • 1.23, evkogan (?), 10:38, 11/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Для достижения высокой производительности сценарии QML транслируются в код на C++, а отрисовка осуществляется при помощи отдельного графического движка Qt Quick Ultralite (QUL), оптимизированного для создания графических интерфейсов в условиях небольшого объёма оперативной памяти и процессорных ресурсов.

    Почему это не применить на основной Qt для остальных архитектор и главное х86-64?

     
     
  • 2.27, Kaffeine (?), 12:05, 11/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    В Qt6 с QML3 — применят (пусть и не полностью).

    https://bugreports.qt.io/browse/QTBUG-73675

     

  • 1.28, Аноним (25), 12:44, 11/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я так понял, что опенсорсного варианта Qt for MCUs нет?
     
     
  • 2.30, Анони (?), 13:01, 11/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    По ходу да. Хоть бы для энтузиастов сделали.
     
     
  • 3.32, deeaitch (ok), 02:59, 12/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > По ходу да. Хоть бы для энтузиастов сделали.

    Оно то ты и прав. И согласен. Сам бы попробовал. Вроде как они чего-то обещали для энтузиастов запланировать, но пока не вижу.

    И в то-же время с этим надо аккуратно быть с их стороны. Я уже видел как воруют потом крупние производители из automotive. В частности qcustomplot. И так бы и сидели если бы не поднял шумиху.


     
     
  • 4.34, Аноним (25), 09:49, 12/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    На ладно бы, если и не весь фреймворк, то хотя бы уж энтузиастам только гуй дали.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру