Qt برای MCU یک جعبه ابزار برای ایجاد برنامه های گرافیکی برای میکروکنترلرها است

QT برای MCU ها

توسعه دهندگان QT تنها از ارائه راه حل هایی با چارچوب خود راضی نیستند جهت ایجاد رابط های گرافیکی است برای سیستم عامل های مختلف ، اگر نه اکنون آنها می خواهند محصول خود را به میکروکنترلرها گسترش دهند برای مصارف خانگی مختلف و حتی اتومبیل در نظر گرفته شده است.

و آن دیروز پروژه Qt معرفی معرفی ویراستاران چارچوب میکروکنترلرها و دستگاه های کم مصرف: برای MCU ها

از جمله مزایای این پروژه ، امکان ایجاد برنامه های گرافیکی برای میکروکنترلرها برجسته شده است با استفاده از API آشنا و ابزارهای توسعه ، همچنین برای ایجاد یک رابط کاربری گرافیکی کامل برای سیستم های دسک تاپ استفاده می شود.

امروز ما از انتشار Qt برای MCU ها ، یک مجموعه ابزار جامع برای ارائه تجربه کاربری شبیه گوشی های هوشمند در نمایشگرهای دارای میکروکنترلر ، خبر دادیم. آنچه به عنوان یک پروژه تحقیقاتی آغاز شد اکنون در مرحله نهایی سفر خود است تا به عنوان یک محصول راه اندازی شود.

دستگاه های متصل شده در وسایل نقلیه ، دستگاه های پوشیدنی ، خانه های هوشمند ، صنایع و مراقبت های بهداشتی اغلب الزاماتی دارند که شامل قابلیت پردازش در زمان واقعی ، مصرف کم انرژی ، زمان راه اندازی فوری و مواد کم است. این نیازها را می توان با معماری میکروکنترلر برآورده کرد.

با این حال ، با هوشمندتر شدن دستگاه ها و ارائه ویژگی ها و قابلیت های بیشتر ، کاربران انتظار تجربه ای بهتر و بصری برابر با گوشی های هوشمند امروزی را دارند.

برای دستیابی به عملکرد بالا ، اسکریپت های QML به کد ++ C ترجمه می شوند و نمایندگی انجام می شود با استفاده از یک موتور گرافیکی جداگانه ، برای ایجاد رابط های گرافیکی در شرایط مقدار کمی RAM و منابع پردازنده بهینه شده است.

این موتور با توجه به میکروکنترلرهای ARM Cortex-M ساخته شده است و از شتاب دهنده های گرافیکی 2 بعدی مانند PxP پشتیبانی می کند روی تراشه های NXP i.MX RT ، Chrom-Art روی تراشه های STM32 و RGL روی تراشه های Renesas RH850. برای آزمایش ، فقط نسخه ی نمایشی موجود است.

Qt برای MCU ها با استفاده از یک زمان اجرا جدید که به طور خاص برای میکروکنترلرها ایجاد شده است ، یک رابط کاربری غنی و غنی کننده ارائه می دهد.

رابط کاربری میکروکنترلرها نه تنها با استفاده از C ++ API ، بلکه همچنین با استفاده از QML به همراه ابزارک های Qt Quick Controls ، که برای صفحات کوچک که معمولاً در وسایل الکترونیکی مصرفی ، دستگاه های قابل حمل ، تجهیزات صنعتی و سیستم های خانه های هوشمند استفاده می شود ، دوباره طراحی شده است.

این انتقال برنامه موجود به Qt را برای MCU سرعت می بخشد، با زمان بیشتری برای تمرکز بر غنی سازی رابط کاربر. برنامه ای در Qt برای MCU با استفاده از زمان اجرا جدید پردازش می شود که عملکرد بالایی را با مصرف کم حافظه ارائه می دهد.

همانطور که برنامه های Qt Quick از معماری نمایش مدل پیروی می کنند ، شما به راحتی می توانید باطن C / C ++ خود را ادغام کنید.

این کار از طریق ترجمه جدید از QML به C ++ ، همراه با یک موتور اتصال دهنده خاصیت اعلامی انجام می شود. علاوه بر این ، زمان اجرای جدید این امکان را به برنامه ها می دهد تا مستقیماً بر روی پردازنده و بدون سیستم عامل اجرا شوند ، که معمولاً با نام "اجرای بر روی فلزات برهنه" شناخته می شود.

برنامه ها همچنین می توانند در دستگاه های قدرتمندتری که سیستم عامل هایی مانند آنها را اجرا می کنند لینوکس ، ویندوز و غیره ، با استفاده از کتابخانه های استاندارد Qt

همچنین آنها همچنین از ایجاد یک درگاه Qt5 جداگانه برای سیستم عامل OS / 2 رونمایی کردند ایجاد شده توسط علاقه مندان مستقل.

این بندر شامل تمام قسمتهای اصلی ماژول QtBase است و از قبل برای کامپایل و اجرای تعداد زیادی از برنامه های Qt5 موجود در OS / 2 مناسب است.

در میان محدودیت ها ، عدم پشتیبانی از OpenGL ، IPv6 و Drag and Drop ، عدم امکان تغییر تصویر نشانگر ماوس و ادغام ناکافی با دسک تاپ وجود دارد.

اگر می خواهید کمی بیشتر در مورد پروژه Qt برای MCU بدانیدمی توانید کد نسخه ی نمایشی را از لینک زیر بارگیری کنید ، در این قسمت فقط ایمیل و نام کاربری از شما خواسته می شود تا به بارگیری دسترسی داشته باشید.

پیوند این است.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.