شیائومی سیستم متنباز Vela را بهمنظور توسعه و بهبود سیستمهای تعبیهشده معرفی کرد. این پلتفرم به پیشرفت فناوریهای اینترنت اشیاء (IoT) کمک میکند.
به گزارش تکناک، شیائومی پروژه جدیدی به نام OpenVela را روی پلتفرمهایی مانند گیتهاب و Gitee و تحت پروتکل Apache 2.0 در دسترس توسعهدهندگان قرار گرفته است. این اقدام نقطه عطفی در مسیر توسعه اکوسیستم اینترنت اشیاء و گامی مؤثر در تقویت همکاری جهانی توسعهدهندگان به شمار میرود.
فهرست مطالب
سیستم Vela چیست؟
شیائومیتایم مینویسد که سیستم Vela برپایه NuttX، سیستمعامل متنبازبا ابعاد کوچک، طراحی شده است. این پلتفرم نرمافزاری با هدف تسهیل توسعه فناوری IoT ساخته شده و از انعطافپذیری و کارایی فراوانی برخوردار است. با حافظهای حداقلی معادل ۸ کیلوبایت، این سیستم توانایی اجرا روی معماریهای متنوع CPU و SoCهای چندهستهای را دارد.
تاکنون، بیش از ۱۰۰۰ نوع محصول هوشمند خانگی و پوشیدنی از این سیستم بهره بردهاند که نشاندهنده کارایی گسترده آن است. نام Vela از کلمهای لاتین به معنای «بادبان» و یکی از صورتهای فلکی الهام گرفته شده که نمادی از حرکت بهسوی آیندهای روشنتر در نوآوریهای IoT است.
ویژگیهای سیستم متنباز Vela
نسخه متنباز این سیستم با نام OpenVela برپایه همان کد اصلی سیستم Vela طراحی شده است. این نسخه برای توسعهدهندگان جهانی و با اصولی همچون معماری سبک و امنیت فراوان و مقیاسپذیری طراحی شده است. OpenVela قابلیت اجرا روی معماریهای متنوع سختافزاری ازجمله ARM32 ،ARM64 ،RISC-V ،Xtensa ،MIPS و CEVA را دارد و با استفاده از زبانهای C و C++ توسعه یافته است. همچنین، امکان توسعه سریع برنامهها در جاوااسکریپت را فراهم میکند.
از ویژگیهای مهم OpenVela میتوان به اینها اشاره کرد:
- مقیاسپذیری چشمگیر: قابلیت پشتیبانی از ماژولهای BLE کوچک با ۳۲ کیلوبایت رم تا دستگاههای پیشرفته با ۲۵۶ مگابایت رم
- پشتیبانی از پردازش ناهمگن: مدیریت ارتباط میانپردازشی بین MCUs ،GPUs ،NPUs و سایر پردازندهها برای عملکرد بهینه در محیطهای چندهستهای
- سازگاری با استانداردهای POSIX: این سیستم مبتنیبر Apache NuttX است و امکان انتقال نرمافزار از سیستمهایی مانند لینوکس با تغییرات حداقلی را فراهم میکند.
- اتصال جامع: پشتیبانی از پروتکلهایی مانند بلوتوث، وایفای، Matter ،LTE Cat1 و نیز اتصال یکپارچه با HyperConnect شیائومی
- ابزارهای توسعه غنی: از ابزارهایی مانند اشکالزدایی و تحلیل عملکرد و نظارت بر سیستم بهرهمند است که فرایند توسعه را برای برنامهنویسان آسان میکند.
یکپارچگی با اندروید و HyperOS
شیائومی قصد دارد OpenVela را با سیستم اندروید و رابط کاربری اختصاصی خود، HyperOS، یکپارچه کند. هدف از این کار، ایجاد هماهنگی میان گوشیهای هوشمند و دستگاههای اینترنت اشیاء و بهبود تجربه کاربری در اکوسیستم محصولات شیائومی است.
آیندهای روشن با OpenVela
با گسترش قابلیتهای OpenVela، انتظار میرود که فرصتهای بیشتری برای همکاری و نوآوری در حوزه اینترنت اشیاء ایجاد شود. شیائومی پروژه OpenVela را بهعنوان بستر قدرتمند و انعطافپذیر و کاربرپسند برای توسعه IoT معرفی کرده است.
دسترسی به OpenVela
علاقهمندان میتوانند از طریق لینکهای زیر به پروژه OpenVela دسترسی پیدا کنند: