مكتبة SEGGER's emRun Runtime مرخصة من SiFive

التحديث: 28 مايو 2021

مكتبة SEGGER's emRun Runtime مرخصة من SiFive

مكتبة SEGGER's emRun Runtime مرخصة من SiFive

تم ترخيص مكتبة وقت تشغيل SEGGER emRun بواسطة SiFive وهي متاحة الآن كجزء من إصدار SiFive 21G1 المعلن عنه مؤخرًا.

قامت SiFive بترخيص emRun كجزء من حزم Freedom-E-SDK وأدوات Freedom. سيمكن هذا التكامل مصممي الشرائح من تحقيق مستويات محسّنة من الأداء ، مع تقليل حجم الكود بنسبة تصل إلى 25٪ ، ودعم تركيز SiFive على سلسلة الأدوات ودعم المكتبة الذي يتطلع إلى تقليل حجم الكود وتقليل آثار الذاكرة.

ستمكّن مكتبة وقت تشغيل SEGGER emRun عملاء SiFive من استخدام الإمكانات الجديدة الكبيرة لمحفظة SiFive Core IP الأسرع والأكثر كفاءة والأكثر قدرة.

emRun هي مكتبة وقت تشغيل C كاملة للاستخدام مع أي سلسلة أدوات. يتم استخدامه في SEGGER's Embedded Studio IDE وقد تم تصميمه وكتابته من الألف إلى الياء للأجهزة المدمجة لتقديم أداء عالٍ مع مساحة صغيرة.

تتم كتابة إجراءات الوقت الحرجة بلغة التجميع ، وفي كثير من الحالات ، يجعل حجم الكود المنخفض من الممكن استخدام متحكم أصغر مع ذاكرة أقل على الشريحة. يمكن أن يؤدي هذا إلى توفير كبير في التكلفة ، خاصة بالنسبة للأجهزة التي يتم تصنيعها بكميات كبيرة للسوق الشامل. في بعض الحالات ، قد يُحدث حفظ حجم الكود هذا فرقًا بين القدرة على ملاءمة ذاكرة وحدة التحكم الدقيقة الموجودة على الشريحة أم لا.

قال درو باربييه ، المدير الأول لتسويق المنتجات ، SiFive: "إن الدعم المستمر من SEGGER هو مصدر قوة عظيم للنظام البيئي RISC-V". "لقد دعمت SEGGER SiFive RISC-V Core IP منذ عام 2017 وتمثل مكتبة emRun قيمة مضافة رائعة للمطورين المدمجين الذين يعملون مع SiFive IP."

أحد المكونات الرئيسية لـ emRun هو emFloat ، وهي مكتبة فاصلة عائمة مُحسّنة للغاية ومتوافقة مع IEEE 754 ، ومصممة من الألف إلى الياء للأنظمة المدمجة. تم تصميمه ليكون سريعًا وصغيرًا جدًا ، فهو يوفر أداءً يشبه FPU في البرامج الخالصة. حتى في حالة توفر FPU ، فإن emFloat يعزز أداء FPU للوظائف الرياضية المعقدة.

يمكن تكوين emFloat لحجم الكود الصغير أو زيادة سرعة التنفيذ أو تركيبة ، مع نتائج محسوبة متطابقة في جميع الأوضاع.