mainpage alios نظرة عامة
تعليمات مساهمة الوثائق الصحيحة
تم إصدار Alios Things في مؤتمر Hangzhou Yunqi لعام 2017. إنه نظام تشغيل IoT قابل للتطوير للغاية تحت عائلة ALIOS لحقل إنترنت الأشياء. تم الإعلان عنه في 20 أكتوبر 2017 ليكون مفتوحًا على Github. الإصدار الأخير الحالي هو Alios Things 3.3 .
نظرة عامة على الهندسة المعمارية
يدعم Alios Things مجموعة متنوعة من بنيات وحدة المعالجة المركزية ، بما في ذلك: ARM ، C-SKY ، MIPS ، RISCV ، إلخ.
يتم تكييف الأشياء في Alios مع البنى الهرمية والبنية المكونة. يتضمن الأجزاء التالية:
- BSP: حزمة دعم على مستوى اللوحة
- HAL: طبقة تكييف الأجهزة ، بما في ذلك WiFi ، Bluetooth ، I2C ، SPI ، UART ، فلاش ، إلخ.
- kernel: بما في ذلك Rhino RTOS kernel ، VFS ، KV Storage ، CLI ، C ++ ، إلخ.
- الشبكة: بما في ذلك مكدس بروتوكول TCP/IP LWIP LWIP ، مكدس بروتوكول Bluetooth منخفض الطاقة ، مكدس بروتوكول لوروان ، إلخ.
- الأمان: بما في ذلك TLS (Mbedtls و ITLS المقطوعة) ، ID2 ، SST (التخزين الموثوق) ، تشفير ، تي شيرت (بيئة التنفيذ الموثوق) ، إلخ.
- AOS API: ALIOS Things API المقدم للتطبيقات والمكونات
- إطار برنامج تشغيل برنامج VFS: واجهة خدمة توفرها برامج تشغيل الأجهزة للمكونات والتطبيقات
- المكون: مكونات Alibaba ذات القيمة المضافة والمضافة بشكل شائع للإنترنت ، بما في ذلك LinkSDK ، OTA (ترقية أمنية أمنية) ، ULOG (خدمة السجل) ، UDATA (إطار المستشعر) ، UDISPLAY (الواجهة الرسومية) ، شبكة توزيع WIFI ، إلخ.
- التطبيق: رمز عينة غني
جميع الوحدات موجودة كمكونات. التكوين من خلال YAML ، يمكن للتطبيق تحديد المكونات المطلوبة بسهولة.
مقدمة للميزات الجديدة لـ Alios Things 3.3
- طريقة وصول VFS موحدة ، نموذج تطوير تطبيق أكثر قياسية
- نظام أصغر ، طريقة بناء YAML أكثر سهولة
- دعم أكثر شمولاً لإطار تطوير تطبيق JavaScript و Micropython
- المكونات الشاملة والكاملة والحلول ووثائق النظام. أكثر توحيدا وصديقا للمطورين
- LinksDK تمت ترقيته ، وإضافة خدمات التمهيد جديدة للمعدات ، وتشخيص المعدات ، ووظائف الإبلاغ عن السجل
- يمكن استدعاء مكونات جديدة مثل شبكة توزيع Bluetooth ، وكاميرا Wi-Fi ، OLED ، وما إلى ذلك.
Alios Things 3.3 يدعم الأجهزة
يدعم إصدار Alios Things 3.3 الأجهزة التالية التي تم تكييفها
- HAAS100
- هاس إيدو K1
- Haas200
وثيقة
ابدأ بسرعة
المرجع: HAAS100 بداية سريعة
المرجع: Haas Edu K1 Quick Start
المرجع: HAAS200 بداية سريعة
مركز الوثيقة
- يرجى التحقق من مركز المستندات الرسمي لموقع HAAS.
رمز المساهمة
منصة إنترنت الأشياء
- يمكن أن تساعدك Alios Things في الوصول إلى منصة Alibaba Cloud IoT بسرعة أكبر.
مجتمع
- مجموعة الاتصالات الفنية (DingTalk)
- مجتمع التكنولوجيا هاس
رخصة
Alios Things Open Source Code يتبع بروتوكول Apache 2.0 Open Source.
ملاحظة إطلاق
2022-02-22
- PY_ENGINE: تمت إضافة دعم رقاقة وحدة ESP32 لحذف ملفات micropython-lib زائدة عن الحاجة
- OASL_AOS: تعديل نوع الإرجاع غير المتطابق
- POSIX: أضف ESP_IDF_VERVENT لتمييز إصدارات IDF المختلفة
- OTA: استبدال mbedtls_md5_starts مع mbedtls_md5_starts_ret
- amp_adapter: يدعم IDF4.4
- NODEMCU_C3: تمت إضافة دعم مجلس تطوير ESP32-C3
2022-01-19
- PY_ENGINE: تعديل طريقة تجميع محرك Python إلى CMAKE.
- يدعم HAAS200 معيار Haas-Python 2.0
2021-12-20
- HAAS1000: حل المشكلة التي لا يمكن حرق الجهاز يدويًا بعد إعادة التشغيل
- RTL872XD: حل المشكلة التي لا يمكن حرق المشكلة التي إعادة تشغيل الجهاز يدويًا
- الوثائق: إضافة تعليمات تطوير السائق
- haas_lib_bundles_python: وثائق API HAAS2
- دعم العمارة RISCV64 بت
2021-10-25
- POSIX: تنظيف التحذير ، ودعم API SCANDIR
- Haas1000 ، Haas200 ، مكونات PWM تدعم واجهة PWM Southbound
- تم إصلاح مسألة فشل إعادة التحميل في وضع oneshot المؤقت
- حل مشكلة فشل التجميع الناجم عن المطالبة بأن الأمر طويل جدًا ولا يمكن إنشاء ملف LDS عند تجميع EDUK1 في Windows
2021-10-12
- تطبيقات ضوء JavaScript: يقوم IoT-Device بإصلاح مشكلة تسرب الذاكرة وتحسين عملية تهيئة نموذج الكائن ؛ يضيف IoT-Gateway وظيفة الحصول على وقت NTP ، ويحسن إدارة الطوبولوجيا ، وتسجيل الجهاز الفرعي وتسجيل الدخول وواجهة برمجة التطبيقات للخارج ؛ يضيف وظيفة شبكة توزيع Ethernet لدعم شبكة توزيع IP الثابتة ؛ يضيف وظيفة UDP. تحديث واجهة الحصول على معلومات إصدار تطبيق JS Light ؛ إصلاحات setTimeout و SPI مشاكل الكتابة ، إلخ.
- تطبيقات الضوء Python: محرك Micropython تم ترقيته إلى V1.17 ؛ واجهة API محاذاة Haas Light INTERFACE ؛ دعم BLE جديد ؛ إعادة بناء طبقة التكيف GPIO. تغليف واجهة Python Vision AI
- المكونات: تمت إضافة مكونات LinkKit و BLE_MESH و Genie_Service للوصول إلى نظام TMALL Ghost IoT Ecosystem ؛
- UCLOUD_AI: إضافة التعرف على لوحة الترخيص وواجهة الكشف عن جسم الإنسان
- الحلول: تحديد عدد مؤشرات الترابط بناءً على أداء النظام - تحسين سرعة التجميع ؛ أضف حالة LinkKit_genie_demo: حالة الاتصال بالنظام الإيكولوجي لـ TMall Ghost IoT من خلال Wi-Fi استنادًا إلى HAAS200 ؛ إضافة حالة genie_mesh_demo: شبكة ble التي يمكن توصيلها بواسطة Tmall Ghost على أساس HAAS200
- Posix: توحيد ملفات الرأس
- libc_stub: دعم libc multithreading
- وحيد القرن: دعم libc multithreading
- HTTP: تم إصلاح مشكلة فيضان مكدس OTA بسبب تحديث حجم HTTP Buffer
- OTA: إصلاح مشكلة فشل الإرسال المستمر في نقطة الإيقاف OTA
- برنامج التشغيل: إضافة واجهة PWM AOS ؛ إصلاح مشكلة فترات طويلة جدًا بين تدفقات البيانات التي ترسل UART.
شكر خاص للمطورين الذين طرحوا آراء واقتراحات قيمة لهذه القضية: تشن وينيوان ، مو Xueliang ، إلخ.
2021-08-26
- تطبيق JavaScript Light: تعديل مشكلات الإرساء HTTP ، ودعم مكونات TCP و MQTT ، وإضافة رمز عينة لغرف نموذج الزراعة الذكية ، إلخ.
- تطبيق Python Light: أضف واجهة Python لروبوت الحوار الذكي وأضف واجهة الاستحواذ على الرمز المميز
- ucloud_ai: أضف روبوت حوار ذكي وأضف واجهة اكتساب الرمز المميز
- AI_AGENT: تمت إضافة وظيفة إيقاظ اللغة "Haas Haas" ، وأضف Tflite-micro محرك الاستدلال
- الحل: أضف Tflite-micro حالة إيقاظ كلمة الاختصار غير المتصلة بالإنترنت
- Netmgr: يدعم المسح وفقًا للقناة المحددة ، وتثبيت المشكلات غير الطبيعية الناجمة عن محتوى فارغ من wifi.conf ، إلخ.
- HAAS100: قم بتحديث مكتبة برنامج التشغيل ، وتحسين التمهيد الثانوي ، ووظائف الإنتاج والاختبار القابلة للتكوين ، إلخ.
- HAAS200: تحديث مكتبة برنامج التشغيل ، تحسين التمهيد الثانوي ، إلخ.
- الوثائق: تمت إضافة تعليمات Haas-Studio ومواصفات نمط الرمز
شكر خاص للمطورين الذين ساهموا في المدونة في تكرار هذه القضية: وليام آرثر ، التنين الميت المشغول ، إلخ.
2021-07-15
- تطبيق JavaScript Light: يدعم وظائف التحميل والتنزيل OSS ، ويدعم وظائف الوعد ، ويضيف أمثلة ULOG ، ويصلح العديد من المشكلات.
- تطبيق Python Light: يدعم وظيفة OTA ، التسجيل الديناميكي LinkSDK ، دعم نقل الملفات عبر الإنترنت ، وظيفة عرض FrameBuf ، وظيفة KV
- OTA: توحيد واجهات ترقية OTA ذات الصلة بـ HAAS100 و HAAS200
- HAAS100: دعم النظام الفرعي لبرنامج تشغيل MTD ، FILL FILL
- VFS: إصلاح مشكلة الاستبعاد المتبادل المتمثلة في تعدد المهام العقد المتزامنة
- NetMGR: دعم وظيفة AP ، وتحسين آلية إعادة إعادة الاتصال الفاشلة ، وحل مشكلة إعادة الاتصال التلقائي عند تشغيلها ، وما إلى ذلك ، إلخ.
- CLI: تم إصلاح المشكلة التي لم يتم إرسال صدى الأمر إلى السحابة
- الوثائق: وصف رمز مساهمة التحسين ، إضافة تعليمات الأوامر مثل ping/ifconfig/tftp/iperf
شكر خاص للمطورين الذين طرحوا آراء واقتراحات قيمة لهذه القضية: Kongkong ، Liu Hongfeng ، Liu Chao ، Mo Xueliang ، Li Dabai ، إلخ.
2021-06-10
- JavaScript Light Application Framework V3.0
- حالة جديدة: بيئة تشغيل JavaScript و Python المزدوجة ، تحتوي صورة واحدة على مجموعتين من أطر تطبيقات الضوء في نفس الوقت
- يدعم HAAS200 PSRAM و 4 ميجابايت غير مقفلة بالكامل من الذاكرة
- يدعم HAAS200 OTA الضغط والترقية ، مما يضيف مساحة أكبر إلى قسم النظام
- تحسين معدل نجاح حرق HAAS200
- تمت إضافة دعم تجميع Windows HAAS200
- تحسين المستندات وتحسين كل اسم حالة
2021-06-03
- إطلاق Applet شبكة توزيع Bluetooth
- إصدار وظيفة Haas200 OTA
- HAAS200 يدعم تطبيقات الضوء Python/JavaScript
- HAAS200 يقوي قدرات التصحيح
- إصدار نظام التشغيل HAAS200 (UART/GPIO/MTD/WatchDog/I2C)
2021-05-25
- وأضاف الدعم HAAS200
- تم إصدار نظام برنامج تشغيل CSI ، يدعم I2C ، Flash ، Uart ، GPIO ، WatchDog
- أضف حالات الترحيل الطرفية
- تحسين مكدس بروتوكول البلوتوث
- تحسين تسجيل EDU K1
2021-05-08
- تنفيذ وظائف شبكة توزيع البلوتوث
- تحسين الوثائق
- حل المشكلة التي لا يمكن توزيع حالة linksdk_gateway_demo على الشبكة
- Mbedtls: حل المشكلة التي لا يسري تكوين الحزمة. yaml
- Audio_demo: حل مشكلة عدم العثور على الملف المعبأ. شكرا لك لاكتشاف هذه المشكلة مع فارغة
- RFID_DEMO: حل مشكلة فتح UART2. بفضل Jiang Cailin لاكتشاف هذه المشكلة
- Audio_demo: خطوات التحسين ، التنزيل التلقائي للرمز المكون من ثلاثة أحزاب
- تمت إضافة العديد من الوظائف الجديدة مثل التشغيل الصوتي ، وإرسال Qianli ، وشاشة الشاشة ، وشبكة توزيع Bluetooth ، و IDE بنقرة واحدة ، تحديث ساخن ، إلخ.
2021-04-28
- حالة استخدام Appay Applet لتوزيع الشبكات وتكوين Triples والتحكم في مصابيح LED Haas لـ Haas. العملاء يحتاجون على عجلات alipay.
2021-04-21
- طريقة وصول VFS موحدة ، نموذج تطوير تطبيق أكثر قياسية
- نظام أصغر ، طريقة بناء YAML أكثر سهولة
- دعم أكثر شمولاً لإطار تطوير تطبيق JavaScript و Micropython
- المكونات الشاملة والكاملة والحلول ووثائق النظام. أكثر توحيدا وصديقا للمطورين
- LinksDK تمت ترقيته ، وإضافة خدمات التمهيد جديدة للمعدات ، وتشخيص المعدات ، ووظائف الإبلاغ عن السجل
- يمكن استدعاء مكونات جديدة مثل شبكة توزيع Bluetooth ، وكاميرا Wi-Fi ، OLED ، وما إلى ذلك.