عن المشروع
Alp SDK هي طبقة برمجية توحيدية لوحدات الذكاء الاصطناعي الطرفي من Alp Lab المبنية على عامل الشكل E1M مفتوح المعيار. توفر واجهة برمجية واحدة بلغة C/C++ (`<alp/...>`) تعمل عبر كل متغيرات E1M-* SoM من خلال تغليف SDK الخاص بكل مورّد فوق ARM CMSIS. تغيير `som.sku:` في ملف `board.yaml` الخاص بالمشروع يسمح بإعادة البناء لـ SoM مختلف ضمن العائلة نفسها دون تغييرات في الشيفرة المصدرية.
يغطي SDK الأطرافيات (GPIO، I²C، SPI، UART، PWM، ADC، CAN، RTC، WDT، USB)، والصوت (PDM إدخال، I²S إخراج، TAS2563)، والكاميرا (OV5640، CAM_MUX)، والاستدلال (تحميل حزم `.alpmodel` السمينة وإرسالها إلى Ethos-U أو DRP-AI3 أو DEEPX DX-M1 أو CPU/TFLM)، وإنترنت الأشياء/BLE (Wi-Fi 6، MQTT، BLE 5.4)، والأمان (MbedTLS PSA Crypto، OPTIGA Trust M)، والتخزين (LittleFS)، والعرض/GUI (SSD1306/1331، LVGL، GPU2D/Dave2D)، وDSP/الطاقة، والاتصال البيني غير المتجانس (RPMsg/OpenAMP، mailbox/shmem/hwsem). يتضمن أيضاً أكثر من 80 مشغّل شرائح من الفئة الأولى ومكتبات مستخدم مثل ETL وfmt وnlohmann_json وdoctest وLVGL وMbedTLS وCMSIS-DSP وLittleFS.
تشمل العتاد المدعوم E1M-AEN (Alif Ensemble، حتى ~1024 GOPS)، وE1M-X V2N (Renesas RZ/V2N، 4 TOPS)، وE1M-X V2N-M1 (Renesas + DEEPX، 4+25 TOPS)، وE1M-i.MX93 (NXP، ~0.5 TOPS). أهداف أنظمة التشغيل هي Zephyr وYocto والأنظمة المجردة. SDK مُتحقق منه جزئياً على السيليكون: E1M-X V2N (حزمة جسر GD32) وE1M-AEN801 (مصفوفة الأطرافيات + استدلال NPU + جسر CC3501E) تم التحقق منهما؛ أما العائلات الأخرى فما زالت قبل السيليكون.
تستخدم أدوات البناء `tan`، وهي واجهة سطر أوامر مستقلة (من `alplabai/tan-cli`)، تتولى التمهيد والبناء والتفليش وتجميع النماذج. تشمل مضيفات التطوير Linux وmacOS وWindows (PowerShell الأصلي أو WSL2). SDK مرخّص بموجب Apache License 2.0.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.