Announcing Qt for MCUs

Announce, Qt, Qt Company

21 august Qt Company announce the launch of Qt for MCUs – a comprehensive toolkit to deliver smartphone-like user experience on displays powered by microcontrollers. What started as a research project is now in the final leg of its journey to being released as a product.

Connected devices found in vehicles, wearables, smart home, industrial and healthcare often have requirements that include real-time processing capabilities, low power consumption, instant boot time and low bill of materials. These requirements can be fulfilled by a microcontroller architecture. However, as devices get smarter and offer more features and capabilities, users expect an enhanced and intuitive experience on par with today’s smartphones. Qt for MCUs delivers an immersive and enriching user interface by utilizing a new runtime specifically developed for ARM Cortex-M microcontrollers and leveraging on-chip 2D graphics accelerators such as PxP on NXP’s i.MX RT series, Chrom-Art Accelerator on STM32 series and RGL on Renesas RH850.

Qt for MCUs makes use of Qt Quick for creating user interfaces with QML and C++ APIs for extending the user interface with C++ code. As Qt Quick applications follow the model-view architecture, you can easily integrate your C/C++ based backend. This speeds up porting of an existing application to Qt for MCUs, with more time to focus on enriching the user interface. An application on Qt for MCUs is rendered using the new runtime that delivers high performance with low memory consumption. This is achieved by a new translation of QML to C++, combined with a new declarative property binding engine. In addition, the new runtime allows applications to run directly on the processor without an operating system, commonly known as ‘running on bare metal’. Applications can also be deployed on more powerful devices running operating systems such as Linux, Windows, etc. using the standard Qt libraries.

Along with examples and technical documentation, a set of Qt Quick Controls is provided with Qt for MCUs to jumpstart your development. Designing and developing applications is fairly straight-forward with Qt’s design and development tools – Qt Design Studio and Qt Creator. Current users of Qt can continue using their existing workflows to develop applications for microcontrollers. With over a million users of Qt, there is always a Qt developer nearby and so is our services team with local offices around the world.

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
Support the author Donate

Comments

Only authorized users can post comments.
Please, Log in or Sign up
Donate

Hello, Dear Users of EVILEG!!!

If the site helped you, then support the development of the site financially, please.

You can do it by following ways:

Thank you, Evgenii Legotckoi

BM
Jan. 25, 2020, 1:16 p.m.
Bekzod Muminov

C++ - Test 001. The first program and data types

  • Result:53points,
  • Rating points-4
BM
Jan. 25, 2020, 1:04 p.m.
Bekzod Muminov

C ++ - Test 004. Pointers, Arrays and Loops

  • Result:20points,
  • Rating points-10
BM
Jan. 25, 2020, 12:52 p.m.
Bekzod Muminov

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

  • Result:42points,
  • Rating points-8
Last comments
Jan. 27, 2020, 1:01 a.m.
Ruslan Polupan

Да так, посмотрел библиотеку попробовал примеры...
s
Jan. 26, 2020, 2:51 p.m.
shame

Чего не webassembly?
Jan. 21, 2020, 2:12 p.m.
Docent

Полезная статья. Как всегда - то что надо. Добавлю ещё маленькую полезность - после установки tracer (88 строка) и перед выводом значений в lineEdit (91 строка) стоит добавить updatePositio…
Jan. 17, 2020, 2:31 a.m.
Andrej Jankovich

Выглядит как ошибка библиотеки. Расскажите подробно на какой платформе вы собираете проект (MinGW или MSVC) их версии и версии Qt.
D
Jan. 16, 2020, 12:06 p.m.
DENIZ1819

Доброго времени суток, не подскажите, что делать в данной ситуации, после того, как я сделал все вышеуказанные инструкции для подключения библиотеки к проекту?
Now discuss on the forum
Jan. 27, 2020, 3:17 a.m.
Il'ja Chichak

а почему бы не сделать одну модель, например Attachement со всеми этими полями, и в зависимости от действия пользователя, например, "добавить документ", "добавить картинку" и т.д. класть все это…
E
Jan. 26, 2020, 11:42 a.m.
Edi

Другого способа, как получать перезагруженный контент через JavaScript на странице, я не знаю. Получилось сделать без QWebEngineView, с помощью QWebEnginePage, runJavaScrip…
E
Jan. 26, 2020, 11:14 a.m.
Edi

Да, я не понял до конца того, как это работает, мало опыта работы с qt и QVAriant ни разу не использовал. Спасибо за помощь)
VZ
Jan. 26, 2020, 4:11 a.m.
Vladimir Zhitkovsky

Да, спасибо порешалось таким образом: удаление одного for(int i = 0; i < lstData.count(); ++i){ auto *data= dynamic_cast<Data*>(lstData[i]); if(data) { if(…
Jan. 14, 2020, 9:04 a.m.
Ruslan Volshebnik

Проблема осталась. Но я выснил, что это происходит когда файл достигает максимального размера.
EVILEG
About
Services
© EVILEG 2015-2019
Recommend hosting TIMEWEB