بناء مكتبة C القياسية المدمجة باستخدام Newlib على نظام RISC-V بدون نظام تشغيل

2025-04-26
بناء مكتبة C القياسية المدمجة باستخدام Newlib على نظام RISC-V بدون نظام تشغيل

تشرح هذه المقالة كيفية بناء مكتبة C قياسية مضغوطة باستخدام Newlib على نظام RISC-V بدون نظام تشغيل. يقوم الكاتب بتنفيذ وظائف UART الأساسية، ويمررها إلى Newlib لتمكين وظيفة printf. تغطي العملية مفهوم Newlib، وإعداد سلسلة أدوات الترجمة المتقاطعة، وسائق UART، ونداءات النظام، وإنشاء نصوص الربط. وتختتم المقالة بتشغيل التطبيق في QEMU وتحليل سجل التصحيح. هذا البرنامج التعليمي العملي حول تطوير الأنظمة المدمجة، يوضح كيفية استخدام مكتبة C القياسية في بيئات محدودة الموارد.

التطوير