@MainPage Alies ภาพรวมสิ่งต่าง ๆ
คำแนะนำการบริจาค เอกสารที่ถูกต้อง
Alies Things ได้รับการปล่อยตัวในการประชุม Hangzhou Yunqi 2017 มันเป็นระบบปฏิบัติการ IoT ที่ปรับขนาดได้สูงภายใต้ตระกูล ALIOS สำหรับฟิลด์ IoT มีการประกาศเมื่อวันที่ 20 ตุลาคม 2017 ที่จะเปิดแหล่งที่มาของ GitHub เวอร์ชันล่าสุดปัจจุบันคือ ALIOS Things 3.3
ภาพรวมสถาปัตยกรรม
ALIOS Things รองรับสถาปัตยกรรม CPU ที่หลากหลายรวมถึง: ARM, C-SKY, MIPS, RISCV ฯลฯ
ALIOS สิ่งต่าง ๆ ถูกปรับให้เข้ากับสถาปัตยกรรมแบบลำดับชั้นและสถาปัตยกรรมส่วนประกอบ รวมถึงส่วนต่อไปนี้:
- BSP: แพ็คเกจสนับสนุนระดับบอร์ด
- HAL: เลเยอร์การปรับฮาร์ดแวร์รวมถึง WiFi, Bluetooth, I2C, SPI, UART, Flash ฯลฯ
- เคอร์เนล: รวมถึงเคอร์เนล Rhino RTOS, VFS, ที่เก็บ KV, CLI, C ++ ฯลฯ
- เครือข่าย: รวมถึงสแต็กโปรโตคอล TCP/IP LWIP, สแต็กโปรโตคอลบลูทู ธ พลังงานต่ำ BLE, สแต็กโปรโตคอล Lorawan ฯลฯ ฯลฯ
- ความปลอดภัย: รวมถึง TLS (mbedtls และ cutomized ITLs), ID2, SST (ที่เก็บข้อมูลที่เชื่อถือได้), crypto, TEE (สภาพแวดล้อมการดำเนินการที่เชื่อถือได้) ฯลฯ
- AOS API: ALIOS Things API มอบให้กับแอปพลิเคชันและส่วนประกอบ
- เฟรมเวิร์ก VFS: อินเทอร์เฟซบริการที่จัดทำโดยไดรเวอร์อุปกรณ์กับส่วนประกอบและแอปพลิเคชัน
- ส่วนประกอบ: ส่วนประกอบของ Alibaba เพิ่มและใช้งานอยู่ทั่วไปของ Internet of Things รวมถึง LinksDK, OTA (การอัพเกรดความปลอดภัยที่แตกต่างกัน), ULOG (บริการบันทึก), UDATA (เฟรมเวิร์กเซ็นเซอร์), Udisplay (อินเทอร์เฟซกราฟิก), เครือข่ายการกระจาย WiFi ฯลฯ
- แอปพลิเคชัน: รหัสตัวอย่างที่สมบูรณ์
โมดูลทั้งหมดมีอยู่เป็นส่วนประกอบ การกำหนดค่าผ่าน YAML แอปพลิเคชันสามารถเลือกส่วนประกอบที่ต้องการได้อย่างง่ายดาย
รู้เบื้องต้นเกี่ยวกับคุณสมบัติใหม่ของ ALIOS Things 3.3
- วิธีการเข้าถึง VFS แบบครบวงจรรูปแบบการพัฒนาแอปพลิเคชันมาตรฐานเพิ่มเติม
- ระบบขนาดเล็กวิธีการก่อสร้าง Yaml ที่ใช้งานง่ายมากขึ้น
- การสนับสนุนที่ครอบคลุมมากขึ้นสำหรับกรอบการพัฒนาแอปพลิเคชัน JavaScript และ Micropython Light Application
- ส่วนประกอบที่ครอบคลุมและสมบูรณ์โซลูชันและเอกสารประกอบระบบ มาตรฐานมากขึ้นและเป็นมิตรกับนักพัฒนา
- อัพเกรด LinksDK เพิ่มบริการบูตอุปกรณ์ใหม่การวินิจฉัยอุปกรณ์และฟังก์ชั่นการรายงานการบันทึก
- ส่วนประกอบใหม่เช่นเครือข่ายการกระจายบลูทู ธ กล้อง Wi-Fi, OLED ฯลฯ สามารถเรียกได้โดยตรง
ALIOS Things 3.3 รองรับฮาร์ดแวร์
ALIOS Things 3.3 เวอร์ชันรองรับฮาร์ดแวร์ต่อไปนี้ที่ได้รับการปรับให้เข้ากับ
- HAAS100
- Haas edu K1
- HAAS200
เอกสาร
เริ่มต้นอย่างรวดเร็ว
ข้อมูลอ้างอิง: HAAS100 เริ่มต้นอย่างรวดเร็ว
การอ้างอิง: Haas edu K1 เริ่มต้นอย่างรวดเร็ว
ข้อมูลอ้างอิง: HAAS200 เริ่มต้นอย่างรวดเร็ว
ศูนย์เอกสาร
- โปรดตรวจสอบในศูนย์เอกสารของเว็บไซต์อย่างเป็นทางการของ HAAS
รหัสผลงาน
- การอ้างอิง: การมีส่วนร่วมของนักพัฒนา
แพลตฟอร์ม Internet of Things
- สิ่งต่าง ๆ สามารถช่วยให้คุณเข้าถึงแพลตฟอร์ม Alibaba Cloud IoT ได้เร็วขึ้น
ชุมชน
- กลุ่มสื่อสารทางเทคนิค (Dingtalk)
- ชุมชนเทคโนโลยีฮาส
ใบอนุญาต
ALIOS สิ่งที่รหัสโอเพ่นซอร์สเป็นไปตามโปรโตคอลโอเพ่นซอร์ส Apache 2.0
บันทึกย่อ
2022-02-22
- PY_ENGINE: เพิ่มการสนับสนุนชิปโมดูล ESP32 เพื่อลบไฟล์ micropython-lib ซ้ำซ้อนซ้ำซ้อน
- OASL_AOS: แก้ไขประเภทการส่งคืนที่ไม่ตรงกัน
- Posix: เพิ่ม esp_idf_version เพื่อแยกความแตกต่างของ 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: เอกสาร HAAS2.0 API, กรณีที่น่าสนใจและไดรเวอร์ Building Hardware
- การสนับสนุนสถาปัตยกรรม RISCV64 บิต
2021-10-25
- Posix: ทำความสะอาดคำเตือนสนับสนุน Scandir API
- HAAS1000, HAAS200, ส่วนประกอบ PWM รองรับอินเทอร์เฟซทางใต้ของ PWM
- แก้ไขปัญหาความล้มเหลวของการโหลดซ้ำในโหมดตัวจับเวลา oneshot
- แก้ปัญหาความล้มเหลวในการรวบรวมที่เกิดจากพรอมต์ว่าคำสั่งนั้นยาวเกินไปและไม่สามารถสร้างไฟล์ LDS ได้เมื่อรวบรวม EDUK1 ใน Windows
2021-10-12
- แอปพลิเคชันแสง JavaScript: การแก้ไข IoT-Device เผยแพร่ปัญหาการรั่วไหลของหน่วยความจำและเพิ่มประสิทธิภาพกระบวนการเริ่มต้นโมเดลวัตถุ; IoT-Gateway เพิ่มฟังก์ชั่นการได้มาซึ่งเวลา NTP ปรับปรุงการจัดการโทโพโลยีการลงทะเบียนอุปกรณ์ย่อยและการเข้าสู่ระบบและ APIs เพิ่มฟังก์ชั่นเครือข่ายการกระจายอีเธอร์เน็ตเพื่อรองรับเครือข่ายการกระจาย IP แบบคงที่ เพิ่มฟังก์ชั่น UDP; อัปเดตอินเทอร์เฟซข้อมูล Application JS Light Application แก้ไขปัญหาการเขียน STETIMEOUT และ SPI ฯลฯ
- แอพพลิเคชั่น Light Python: เครื่องยนต์ micropython อัพเกรดเป็น v1.17; การจัดตำแหน่ง API HAAS Light Application Interface Standard; การสนับสนุน BLE ใหม่; การปรับเลเยอร์การปรับตัว GPIO; การห่อหุ้มของอินเทอร์เฟซ Python Vision AI
- ส่วนประกอบ: เพิ่มส่วนประกอบ LinkKit, BLE_MESH และ GENIE_SERVICE สำหรับการเข้าถึงระบบนิเวศ TMALL GHOST IoT;
- UCLOUD_AI: เพิ่มการรับรู้แผ่นป้ายทะเบียนและส่วนต่อประสานการตรวจจับร่างกายมนุษย์
- โซลูชัน: กำหนดจำนวนเธรดที่ขึ้นอยู่กับประสิทธิภาพของระบบ - ปรับปรุงความเร็วในการรวบรวม เพิ่ม LinkKit_Genie_Demo Case: กรณีของการเชื่อมต่อกับระบบนิเวศ Tmall Ghost IoT ผ่าน Wi-Fi ตาม HAAS200; เพิ่ม case genie_mesh_demo: ตาข่าย ble ที่สามารถเชื่อมต่อโดย tmall ghost ตาม haas200
- POSIX: มาตรฐานของไฟล์ส่วนหัว
- libc_stub: สนับสนุน libc multithreading
- Rhino: สนับสนุน libc multithreading
- HTTP: แก้ไขปัญหา OTA Stack Overflow เนื่องจากการอัปเดตขนาดบัฟเฟอร์ HTTP
- OTA: แก้ไขปัญหาความล้มเหลวในการส่งข้อมูลอย่างต่อเนื่องของ OTA
- ไดรเวอร์: เพิ่มอินเทอร์เฟซ PWM AOS; แก้ไขปัญหาของช่วงเวลาที่ยาวเกินไประหว่าง UART ที่ส่งสตรีมข้อมูล
ขอขอบคุณเป็นพิเศษสำหรับนักพัฒนาที่หยิบยกความคิดเห็นและข้อเสนอแนะที่มีค่าสำหรับปัญหานี้: Chen Wenyuan, Mo Xueliang ฯลฯ
2021-08-26
- แอปพลิเคชันไฟ JavaScript: แก้ไขปัญหาการเชื่อมต่อ HTTP, รองรับส่วนประกอบ TCP และ MQTT, เพิ่มรหัสตัวอย่างสำหรับห้องโมเดลการเกษตรอัจฉริยะ ฯลฯ
- แอปพลิเคชัน Light Python: เพิ่มอินเทอร์เฟซ Python ของหุ่นยนต์บทสนทนาอัจฉริยะและเพิ่มอินเตอร์เฟสการซื้อโทเค็น
- UCLOUD_AI: เพิ่มหุ่นยนต์บทสนทนาอัจฉริยะและเพิ่มอินเตอร์เฟสการซื้อโทเค็น
- AI_AGENT: เพิ่มฟังก์ชั่นการปลุกภาษา "Haas Haas", เพิ่ม TFLITE-MICRO INFERING Engine
- วิธีแก้ปัญหา: เพิ่ม TFLITE-MICRO ทางลัดทางลัดคำ Word-Up
- NETMGR: รองรับการสแกนตามช่องทางที่ระบุแก้ไขปัญหาที่ผิดปกติที่เกิดจากเนื้อหาที่ว่างเปล่าของ wifi.conf ฯลฯ
- HAAS100: อัปเดตไลบรารีไดรเวอร์เพิ่มประสิทธิภาพการบูตรองฟังก์ชั่นการผลิตและการทดสอบที่กำหนดค่าได้ ฯลฯ
- HAAS200: อัปเดตไลบรารีไดรเวอร์เพิ่มประสิทธิภาพการบูตรอง ฯลฯ
- เอกสาร: เพิ่มคำแนะนำ HAAS-Studio และข้อมูลจำเพาะสไตล์รหัส
ขอขอบคุณเป็นพิเศษสำหรับนักพัฒนาที่มีส่วนร่วมในการทำซ้ำของปัญหานี้: William Arthur, The Busy Dead Dragon ฯลฯ
2021-07-15
- แอปพลิเคชันไฟ JavaScript: รองรับฟังก์ชั่นการอัปโหลดและดาวน์โหลด OSS รองรับฟังก์ชั่นสัญญาเพิ่มตัวอย่าง ULOG และแก้ไขปัญหาหลายประการ
- แอปพลิเคชั่น Python Light: รองรับฟังก์ชั่น OTA, LinksDK การลงทะเบียนแบบไดนามิก, รองรับการถ่ายโอนไฟล์ออนไลน์, ฟังก์ชั่นการแสดงผล FrameBuf, ฟังก์ชัน KV
- OTA: รวมอินเทอร์เฟซที่เกี่ยวข้องกับการอัพเกรด OTA ของ HAAS100 และ HAAS200
- HAAS100: สนับสนุนระบบย่อยไดรเวอร์ MTD, แก้ไขความล้มเหลวในการเริ่มต้น SPI และปัญหาอื่น ๆ
- 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 release
- กรณีใหม่: สภาพแวดล้อมการทำงานของ JavaScript และ Python Dual-Engine ภาพหนึ่งภาพมีกรอบแอปพลิเคชันแสงสองชุดในเวลาเดียวกัน
- HAAS200 รองรับ PSRAM และปลดล็อคหน่วยความจำ 4MB อย่างเต็มที่
- HAAS200 OTA รองรับการบีบอัดและอัพเกรดเพิ่มพื้นที่มากขึ้นในพาร์ติชันระบบ
- เพิ่มประสิทธิภาพอัตราความสำเร็จของการเผาไหม้ HAAS200
- เพิ่มการรองรับการรวบรวม HAAS200 Windows
- เพิ่มประสิทธิภาพเอกสารและเพิ่มประสิทธิภาพแต่ละชื่อเคส
2021-06-03
- ปล่อยแอปเพล็ตเครือข่ายการกระจายบลูทู ธ
- ฟังก์ชั่น HAAS200 OTA
- HAAS200 รองรับแอปพลิเคชันแสง Python/JavaScript
- HAAS200 เสริมความสามารถในการดีบัก
- HAAS200 Driver Subsystem Release (UART/GPIO/MTD/Watchdog/I2C)
2021-05-25
- เพิ่มการสนับสนุน HAAS200
- ระบบไดรเวอร์ CSI ได้รับการปล่อยตัวสนับสนุน I2C, Flash, UART, GPIO, Watchdog
- เพิ่มกรณีอุปกรณ์ต่อพ่วงรีเลย์
- เพิ่มประสิทธิภาพสแต็กโปรโตคอลบลูทู ธ
- เพิ่มประสิทธิภาพการบันทึก EDU K1
2021-05-08
- ใช้ฟังก์ชั่นเครือข่ายการกระจายบลูทู ธ
- เพิ่มประสิทธิภาพเอกสาร
- แก้ปัญหาที่ LinksDK_GATEWAY_DEMO ไม่สามารถแจกจ่ายไปยังเครือข่ายได้
- mbedtls: แก้ปัญหาที่ package.yaml การกำหนดค่าไม่มีผลบังคับใช้
- AUDIO_DEMO: แก้ปัญหาการไม่ค้นหาไฟล์แพคเกจ ขอบคุณที่ค้นพบปัญหานี้ด้วยความว่างเปล่า
- RFID_DEMO: แก้ปัญหาการเปิด UART2 ความล้มเหลว ขอบคุณ Jiang Cailin ที่ค้นพบปัญหานี้
- AUDIO_DEMO: ขั้นตอนการเพิ่มประสิทธิภาพการดาวน์โหลดรหัสสามพรรคอัตโนมัติ
- เพิ่มฟังก์ชั่นใหม่ ๆ มากมายเช่นการเล่นด้วยเสียง, การส่งสัญญาณ Qianli, หน้าจอจอแสดงผล, เครือข่ายการกระจายบลูทู ธ , การอัปเดตร้อนแบบหนึ่งคลิก ฯลฯ ฯลฯ
2021-04-28
- กรณีของการใช้ Alipay Applet เพื่อแจกจ่ายเครือข่ายกำหนดค่า Triples และควบคุมไฟ LED Haas สำหรับ HAAS ลูกค้าต้องการ Alipay Applets อย่างเร่งด่วน
2021-04-21
- วิธีการเข้าถึง VFS แบบครบวงจรรูปแบบการพัฒนาแอปพลิเคชันมาตรฐานเพิ่มเติม
- ระบบขนาดเล็กวิธีการก่อสร้าง Yaml ที่ใช้งานง่ายมากขึ้น
- การสนับสนุนที่ครอบคลุมมากขึ้นสำหรับกรอบการพัฒนาแอปพลิเคชัน JavaScript และ Micropython Light Application
- ส่วนประกอบที่ครอบคลุมและสมบูรณ์โซลูชันและเอกสารประกอบระบบ มาตรฐานมากขึ้นและเป็นมิตรกับนักพัฒนา
- อัพเกรด LinksDK เพิ่มบริการบูตอุปกรณ์ใหม่การวินิจฉัยอุปกรณ์และฟังก์ชั่นการรายงานการบันทึก
- ส่วนประกอบใหม่เช่นเครือข่ายการกระจายบลูทู ธ กล้อง Wi-Fi, OLED ฯลฯ สามารถเรียกได้โดยตรง