Evgenii Legotckoi
Evgenii Legotckoi23 августа 2019 г. 13:17

Анонсирование Qt для MCU

21 августа Компания Qt объявляет о выпуске Qt для микроконтроллеров — комплексного набора инструментов, позволяющего пользователям работать с дисплеями на базе микроконтроллеров, как на смартфонах. То, что начиналось как исследовательский проект, сейчас находится на завершающем этапе своего пути к выпуску продукта.

К подключенным устройствам, используемым в транспортных средствах, носимых устройствах, умных домах, промышленности и здравоохранении, часто предъявляются требования, включающие возможности обработки в реальном времени, низкое энергопотребление, мгновенное время загрузки и низкую стоимость материалов. Эти требования могут быть выполнены микроконтроллерной архитектурой. Однако по мере того, как устройства становятся умнее и предлагают больше функций и возможностей, пользователи ожидают улучшенного и интуитивно понятного опыта наравне с современными смартфонами. Qt для микроконтроллеров обеспечивает захватывающий и обогащающий пользовательский интерфейс за счет использования новой среды выполнения, специально разработанной для микроконтроллеров ARM Cortex-M, и использования встроенных ускорителей 2D-графики, таких как PxP в серии NXP i.MX RT, Chrom-Art Accelerator в серии STM32 и RGL на Renesas RH850.


Qt для микроконтроллеров использует Qt Quick для создания пользовательских интерфейсов с помощью API QML и C++ для расширения пользовательского интерфейса с помощью кода C++. Поскольку приложения Qt Quick следуют архитектуре модель-представление, вы можете легко интегрировать серверную часть на основе C/C++. Это ускоряет перенос существующего приложения на Qt для микроконтроллеров, позволяя уделять больше времени усовершенствованию пользовательского интерфейса. Приложение на Qt для микроконтроллеров визуализируется с использованием новой среды выполнения, обеспечивающей высокую производительность при низком потреблении памяти. Это достигается новым переводом QML на C++ в сочетании с новым механизмом привязки декларативных свойств. Кроме того, новая среда выполнения позволяет запускать приложения непосредственно на процессоре без операционной системы, что обычно называют «работой на голом железе». Приложения также могут быть развернуты на более мощных устройствах под управлением операционных систем, таких как Linux, Windows и т. д., с использованием стандартных библиотек Qt.

Наряду с примерами и технической документацией вместе с Qt для микроконтроллеров предоставляется набор Qt Quick Controls, чтобы ускорить вашу разработку. Проектировать и разрабатывать приложения довольно просто с помощью инструментов проектирования и разработки Qt — Qt Design Studio и Qt Creator. Текущие пользователи Qt могут продолжать использовать свои существующие рабочие процессы для разработки приложений для микроконтроллеров. С более чем миллионом пользователей Qt всегда есть разработчик Qt рядом, как и наша команда обслуживания с локальными офисами по всему миру.

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Вам это нравится? Поделитесь в социальных сетях!

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
S
  • SusLik
  • 28 мая 2023 г. 13:34

C++ - Тест 001. Первая программа и типы данных

  • Результат:53баллов,
  • Очки рейтинга-4
S
  • SusLik
  • 28 мая 2023 г. 13:27

C++ - Тест 003. Условия и циклы

  • Результат:57баллов,
  • Очки рейтинга-2
g

C++ - Тест 005. Структуры и Классы

  • Результат:100баллов,
  • Очки рейтинга10
Последние комментарии
Evgenii Legotckoi
Evgenii Legotckoi25 мая 2023 г. 14:49
Как написать игру на Qt - Урок 2. Анимация героя игры (2D) Код на строчка 184-198 вызывает перерисовку области на каждый 4-й такт счётчика. По той логике не нужно перерисовывать объект постоянно, достаточно реже, чем выполняется игровой слот. А слот вып…
J
JonnyJo21 мая 2023 г. 20:49
Как написать игру на Qt - Урок 2. Анимация героя игры (2D) Евгений, благодарю! Всё равно не совсем понимаю :( Если муха двигает ножками только при нажатии клавиш перемещение, то что, собственно, делает код со строк 184-198 в triangle.cpp? В этих строчка…
Evgenii Legotckoi
Evgenii Legotckoi21 мая 2023 г. 15:57
Как написать игру на Qt - Урок 2. Анимация героя игры (2D) Добрый день. slotGameTimer срабатывает по таймеру и при каждой сработке countForSteps увеличивается на 1, это не зависит от нажатия клавиш, нажатая клавиша лишь определяет положение ножек, котор…
J
JonnyJo20 мая 2023 г. 21:27
Как написать игру на Qt - Урок 2. Анимация героя игры (2D) Евгений, здравствуйте! Подскажите, а почему при нажатии одной клавиши переменная countForSteps увеличивается не на 1, на 4, ведь одно действие даёт увеличение этой переменной только на единицу? …
Сейчас обсуждают на форуме
Evgenii Legotckoi
Evgenii Legotckoi16 апреля 2023 г. 14:07
Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Да, это возможно. Но подобные вещи лучше запускать через celery. То есть drf принимает команду, и после этого регистрирует задачу в celery, котроый уже асинхронно всё это выполняет. В противном …
АБ
Алексей Бобров15 декабря 2021 г. 6:03
Sorting the added QML elements in the ListModel I am writing an alarm clock in QML, I am required to sort the alarms in ascending order (depending on the date or time (if there are several alarms on the same day). I've done the sorting …
Evgenii Legotckoi
Evgenii Legotckoi29 марта 2023 г. 14:11
Замена поля ManyToMany Картинки точно нужно хранить в медиа директории на сервере, а для обращения использовать ImageField. Который будет хранить только путь к изображению на сервере. Хранить изображения в базе данных…
Evgenii Legotckoi
Evgenii Legotckoi24 апреля 2023 г. 13:22
Пакеты данных между сервером и клиентами Привет. Если классы имеют что-то общее в полях, а также общую идеологию и их можно вписать в иерархию наследования, то в первую очередь переписать так, чтобы один базовый класс объединял в…

Следите за нами в социальных сетях