تشغيل إرلانج على 16 ميجابايت: إنجاز GRiSP Nano
2025-07-22
حقق فريق GRiSP Nano إنجازًا كبيرًا من خلال تشغيل آلة افتراضية Erlang بنجاح على وحدة تحكم دقيقة STM32U5 بسعة 16 ميجابايت فقط من الذاكرة. كان الهدف الأولي 32 ميجابايت، لكن خطأ في وحدة المعالجة المركزية أجبر على تقليص الحجم. من خلال سلسلة من التحسينات، بما في ذلك إزالة مكتبة التشفير، وأعلام تجميع/ربط أكثر قوة، وتقليل حجم ملفات BEAM، وتعديلات على نظام RTEMS، وجراحة في مُخصص الذاكرة، تم التغلب على قيود الذاكرة. أدى تعطيل Unicode مؤقتًا إلى الوصول إلى موجه shell Erlang. تشمل الخطط المستقبلية نقل التعليمات البرمجية إلى ذاكرة RAM/Flash الداخلية، وإصدار متغيرات خفيفة الوزن من نواة/مكتبة stdlib، وإضافة منطق بدء تشغيل موفر للطاقة، وتطوير إصدار Unicode خفيف الوزن.
التطوير