ספריית ה- Runtime של SEGGER מורשית על ידי SiFive

עדכון: 28 במאי 2021

ספריית ה- Runtime של SEGGER מורשית על ידי SiFive

ספריית ה- Runtime של SEGGER מורשית על ידי SiFive

ספריית זמן הריצה של SEGGER emRun זכתה לרישיון על ידי SiFive והיא זמינה כעת כחלק משחרור ה- SiFive 21G1 שהוכרז לאחרונה.

SiFive קיבלה רישיון ל- emRun כחלק מכלי Freedom ו- Freedom-E-SDK. שילוב זה יאפשר למעצבי השבבים להשיג רמות ביצועים משופרות, תוך הקטנת גודל הקוד בשיעור של עד 25%, ותומך במיקוד של SiFive בתמיכה בתכשירי כלים וספרייה, המבקשים להקטין את גודל הקוד ולהפחית את עקבות הזיכרון.

ספריית זמן הריצה של SEGGER emRun תאפשר ללקוחות SiFive להשתמש ביכולות החדשות המהותיות של תיק ה- IP המהיר של SiFive Core מהיר, יעיל ומסוגל יותר.

emRun היא ספריית זמן ריצה מלאה C לשימוש בכל שרשרת כלים. הוא משמש ב- IDG Embedded Studio של SEGGER ותוכנן ונכתב מהיסוד למכשירים משובצים כדי לספק ביצועים גבוהים עם טביעת רגל קטנה.

שגרות קריטיות לזמן נכתבות בשפת הרכבה, ובמקרים רבים, גודל קוד מופחת מאפשר להשתמש במיקרו-בקר קטן יותר עם פחות זיכרון על השבב. זה יכול לגרום לחיסכון משמעותי בעלויות, במיוחד עבור מכשירים שנבנו בכמויות גדולות לשוק ההמונים. במקרים מסוימים, חיסכון בגודל קוד זה עשוי לעשות את ההבדל בין היכולת להתאים לזיכרון שבב המיקרו-בקר או לא.

"המשך התמיכה של SEGGER הוא נכס נהדר למערכת האקולוגית RISC-V," אמר דרו ברביאר, מנהל בכיר לשיווק מוצרים ב- SiFive. "SEGGER תומך ב- SiFive RISC-V Core IP מאז 2017 וספריית emRun מייצגת ערך מוסף מעולה למפתחים משובצים העובדים עם SiFive IP."

מרכיב מרכזי של emRun הוא emFloat, ספריית נקודות צפות תואמות IEEE 754 המותאמות במיוחד, שתוכננה מהיסוד למערכות משובצות. עוצב כך שיהיה גם מהיר וגם קטן מאוד, והוא מספק ביצועים דמויי FPU בתוכנה טהורה. גם במקום שבו FPU זמין, EmFloat מגביר את ביצועי ה- FPU לפונקציות מתמטיות מורכבות.

ניתן להגדיר את emFloat עבור גודל קוד קטן או מהירות ביצוע מוגברת או שילוב, עם תוצאות מחושבות זהות בכל המצבים.