SEGGER מהדר ולינקר זמינים לרישוי על ידי ספקי כלי עבודה

עדכון: 21 באוקטובר 2021

SEGGER מהדר ולינקר זמינים לרישוי על ידי ספקי כלי עבודה

SEGGER מהדר ולינקר זמינים לרישוי על ידי ספקי כלי עבודה

המהדר והמקשר של SEGGER, שהיו זה מכבר חלק מה- Embedded Studio IDE של SEGGER, זמינים כעת לרישוי לספקי IDE ושרשרת כלים.

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

שילוב של חלק מהרכיבים הללו או כולם, שזמינים כולם עבור מעבדי Arm ו-RISC-V, יכול להעלות שרשרת כלים ממוצעת מבוסס GCC לרמה מקצועית, לפי SEGGER.

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

מהדר SEGGER הוא מהדר אופטימיזציה C/C ++ המבוסס על קלאנג המציע חזית מודרנית וגמישה ותומכת בתכונות השפה העדכניות ביותר של C ו- C ++. זה עבר אופטימיזציה על ידי SEGGER ליצירת קוד מהיר וקטן. בהיותם תואמים לחלוטין ל-GCC ול-Clang, פרויקטים קיימים יכולים להשתמש בקלות במהדר SEGGER.

SEGGER Linker Linker מפשט קישור, מייעל את גודל האפליקציה ופותר בעיות קישור נפוצות המתעוררות בדרך כלל בפיתוח מערכות משובצות. תוכנן להיות מאוד גמיש ופשוט לשימוש, הוא נכתב מאפס על ידי מומחי Embedded של SEGGER, ללא קוד מדור קודם או חשיבה מדור קודם, במיוחד כדי לתת מענה לדרישות של מפתחים משובצים.

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

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

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