Jump to content

    
Sign in to follow this  
k000858

Qt на STM32 comming soon

Recommended Posts

http://blog.qt.io/blog/2018/05/03/qt-microncontrollers-mcu/

 

Вот тут то и пригодятся суперпроизводительные F7/H7.

 

На мой взгляд технология поперспективнее явы на STM32. Как считаете?

 

Share this post


Link to post
Share on other sites

F7/H7 нисколько не суперпроизводительные. Внутренние шины 200Mhz только. Едят много эти процы, отстают же они от A9. Qt для этих камней вытягивают только под графику. Ява это монстр, эти процы пока далеки от средней реализации под Яву, чего только будет стоить им динамический гарбаш. А поддержка сети какая там и там? Слона (Ява) с муравьём (Qt) сравнивать не есть хорошо! А Qt даст этим старшим STMам хоть что то похожее на графику со слоями, прозрачностями и тп и только. То чего давно хотелось, ... приближается но не так быстро.

Share this post


Link to post
Share on other sites
http://blog.qt.io/blog/2018/05/03/qt-microncontrollers-mcu/

 

Вот тут то и пригодятся суперпроизводительные F7/H7.

 

На мой взгляд технология поперспективнее явы на STM32. Как считаете?

 

Вот не пойму, зачем насиловать камни, которые явно не предназначены для подобных тяжелых фреймворков??

Ну вот зачем, когда есть кортексы А, многоядерные с кучей памяти, которой для этих монстров все-равно будет мало... :wacko:

Share this post


Link to post
Share on other sites
На мой взгляд технология поперспективнее явы на STM32. Как считаете?

Новость не свежая. Я как Qt-фанатик отчасти рад этому. Но есть и недостатки, как и у проекта Boot2Qt.

Дело в том, что всё это требует POSIX-базы, например RTEMS. Вот если бы они портанули так, чтобы никакая ОС не требовалась, тогда да. RTEMS конечно открытая бесплатная ОС, может с ней не сложно работать, не знаю. Посмотрим.

Share this post


Link to post
Share on other sites
На мой взгляд технология поперспективнее явы на STM32. Как считаете?

QT уж пару лет как идет с Nucleus Plus под микроконтроллеры с Cortex-M.

Однако на демороликах видно как QT лагает очень серьезно на STM-ах.

 

Таже µGFX имеет похожие виджеты и цена приемлемая.

Да и ява побеждает в виде Android Things.

Так что места где можно развернуться с QT я даже не вижу.

 

 

 

Share this post


Link to post
Share on other sites
А Qt даст этим старшим STMам хоть что то похожее на графику со слоями, прозрачностями и тп и только. То чего давно хотелось, ... приближается но не так быстро.

А TouchGFX и EmbeddedWizard разве этого же не предлягают? Я имею в виду слои/прозрачность и прочее.

Share this post


Link to post
Share on other sites
А TouchGFX и EmbeddedWizard разве этого же не предлягают? Я имею в виду слои/прозрачность и прочее.

Вот именно что предлягают. Плохо, ограниченно, трудоемко в сравнении с Qt. Ну если сравнить, TouchGFX как простой велосипед и Qt как машину с движком.

Share this post


Link to post
Share on other sites
А Qt даст этим старшим STMам хоть что то похожее на графику со слоями, прозрачностями и тп и только. То чего давно хотелось, ... приближается но не так быстро.

В Embedded Wizard все это есть, и полная динамика рантайма, и гарбадж коллектор, и много чего.

Огромное множество готовых платформ, от венды, WebGL и расберри до STM32 и LPC.

Молодцы немцы, поработали на славу.

 

А Qt замечательно работает на расберри и одноклассниках с линуксом. А STM32, даже топовый, с трудом тянет экранчик 800х600 с 16-битным цветом. Ну и на кой там Qt

Share this post


Link to post
Share on other sites
А Qt замечательно работает на расберри и одноклассниках с линуксом. А STM32, даже топовый, с трудом тянет экранчик 800х600 с 16-битным цветом. Ну и на кой там Qt

Одно дело анимация и прочие загогулины, другое дело когда просто контролы и медленно меняющиеся графики. Нет, всё же Qt вполне имеет нишу там, учитывая унификацию с десктопом и мобилами. Не всегда скорость и динамика нужна на подобных экранах.

Share this post


Link to post
Share on other sites
Одно дело анимация и прочие загогулины, другое дело когда просто контролы и медленно меняющиеся графики.

 

Сколь не пробовал на стм, более путного, чем емвин для него ничего нет, или монстроидально или медленно или писать на плюсах, что не гуд, ИМХО.

Кстати, чем емвин-то не угодил??

Edited by mantech

Share this post


Link to post
Share on other sites
Сколь не пробовал на стм, более путного, чем емвин для него ничего нет, или монстроидально или медленно или писать на плюсах, что не гуд, ИМХО. Кстати, чем емвин-то не угодил??

Да всем он угодил, просто Qt это и графа и сетка и базовые классы-контейнеры. Если внимательно посмотреть статью, обозначенные в списке классы лишь начало процесса портирования. Будет больше. Emwin не пробовал, возможно его тоже можно на десктопе запускать в целях тестирования и отладки.

Share this post


Link to post
Share on other sites
посмотрел на характеристики для простенького набора

виджетов и ужаснулся...

То ли еще будет. ИМХО, до вменяемого для Cortex-M размера и скорости не перепилят: Qt с самого начала не был легким.

Share this post


Link to post
Share on other sites
посмотрел на характеристики для простенького набора

виджетов и ужаснулся...

 

Firmware size: 13 MB.

RAM required: 10 MB.

 

Ну, кому-то хочется портировать все это, чем бы дитя не тешилось, только б не плакало... Потом начнут урезать функционал, придут к тому же емвину, но более сложному в использовании... За-то есть чем гордится :biggrin:

 

Emwin не пробовал, возможно его тоже можно на десктопе запускать в целях тестирования и отладки.

 

А что там отлаживать-то?? Это ж не язык в языке, как qt, создал формы в дизайнере на РС (да, он убогий), скомпилил и запускай в своей программе :rolleyes:

Share this post


Link to post
Share on other sites
Firmware size: 13 MB.

RAM required: 10 MB.

И куда все это пихать? Ну предположим в F7 внешней РАМ-ы достаточно, но фирмварь во флешь не лезет. Т.е во флеше только загрузчик оставлять, а остальное грузить из внешнего флеша в RAM при старте? Так мы теряем преимущества STM32 c почти мгновенным стартом по сравнению с линуховыми платформами.

Или можно разделить ресурсы Qt и фирмварь?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this