نبذة
مرحبًا، أنا أنيس.

هندسة البرامج الثابتة للأنظمة المدمجة: الشيفرة التي تعمل داخل الأجهزة. الجزء الذي يقرأ الحساسات، ويحرّك المحركات، ويجب أن يستمر في العمل في الزمن الحقيقي، في كل مرة.
خبرة في بناء برامج ثابتة لعتاد كثيف الحساسات يعمل في الزمن الحقيقي، حيث التوقيت والموثوقية حاسمان، ولأجهزة Bluetooth LE تعمل بالبطاريات، حيث يُحسب كل ميكرو أمبير. التركيز على المسار كاملًا: من التشغيل الأول للوحة جديدة حتى اللحظة التي يؤدي فيها الجهاز بالضبط ما صُمِّم من أجله.
بالتوازي مع العمل الهندسي: بحث في كلية الهندسة الميكانيكية بجامعة تل أبيب، يتناول تشغيل نماذج التعلم العميق على العتاد المدمج لرصد مراحل المشي في الزمن الحقيقي.
الأدوات والمهارات
- C / C++
- STM32 · ARM Cortex-M
- Nordic nRF
- FreeRTOS
- Zephyr RTOS
- Bluetooth LE
- تصميم منخفض الاستهلاك جدًا
- التعريفات (Drivers)
- IMU ودمج الحساسات
- ترشيح الإشارات
- تعلم آلي مدمج
- أدوات Python
- تتبع الأخطاء J-Link / RTT
- توثيق الإصدارات
منشور
IMU-based Real-Time Crutch Gait Phase and Step Detections in Lower-Limb Exoskeletons
arXiv · cs.RO · يناير 2026
القراءة على arXiv (يُفتح في علامة تبويب جديدة)