לדלג לתוכן

IAR

מתוך ויקיפדיה, האנציקלופדיה החופשית
IAR
נתונים כלליים
תקופת הפעילות 1983–הווה (כ־41 שנים) עריכת הנתון בוויקינתונים
מיקום המטה אופסלה עריכת הנתון בוויקינתונים
ענפי תעשייה הנדסת תוכנה עריכת הנתון בוויקינתונים
מוצרים עיקריים כלי תכנות עריכת הנתון בוויקינתונים
עובדים 100 עריכת הנתון בוויקינתונים
 
www.iar.com
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

IAR מערכות היא חברת תוכנת מחשבים שוודית, המתמחה בכלי פיתוח למערכות משובצות. IAR מערכות הוקמה בשנת 1983 והיא רשומה ב-NASDAQ OMX בסטוקהולם. "IAR" הוא ראשי תיבות של: Ingenjörsfirman Anders Rundgren, שפירושו אנדרס רונדגרן הנדסה.[1]

IAR מפתחת מהדרים, מנפי שגיאות ל-C ו-C++, וכלים אחרים לפיתוח ודיבוג קושחה עבור מעבדי 8, 16, ו-32-bit. החברה החלה את דרכה בשוק 8 הביט, ועברה לשוק 32 הביטים המתרחב, במיוחד בשוק המיקרו-בקרים של 32 ביט.

מטה IAR נמצא באופסלה שבשוודיה, ומונה מעל 200 עובדים. החברה פועלת עם חברות בנות בגרמניה, צרפת, יפן, קוריאה הדרומית, סין, ארצות הברית ובריטניה ומגיעה לשאר העולם באמצעות מפיצים. מערכות IAR היא חברת בת של הגוף הניהולי "IAR Systems Group".

  • IAR Embedded Workbench - סביבת פיתוח הכוללת מהדר C / C++, כלי ניתוח קוד C-STAT ו-C-RUN, כלי אבטחה C-Trust ו-Embedded Trust וניתוח ואיתור ובדיקות
  • Functional Safety Certification
  • Visual State - כלי תכנון לפיתוח מערכות תכנות מונעות אירועים המבוססות על פרדיגמת מכונות מצבים. IAR Visual State מציג למפתח את קבוצת המשנה של מכונת המצבים של UML לייצור קוד C / C++. על ידי הגבלת יכולות התכנון למכונות מצבים ניתן להשתמש בבדיקת מודלים רשמית כדי למצוא ולסמן שדות לא רצויים כמו מבוי סתום וחלקים בלתי נגישים של התכנון. הוא לא עורך UML מלא.
  • ערכת IAR KickStart - סדרת סביבות הערכת תוכנה וחומרה המבוססות על מיקרו-בקרים שונים.

תאימות לתקני ISO / ANSI C: (נכון למרץ 2017)[2][3]

  • ANSI X3.159-1989 (מכונה C89).
  • ISO / IEC 9899: 1990 (מכונה C89 או C90) כולל כל התיקונים והתוספות הטכניות.
  • ISO / IEC 9899: 1999 (מכונה C99) כולל עד לתיקון טכני מס '3.
  • ISO / IEC 9899: 2011 (מכונה C11). (זמין לראשונה בכלים ARM v8.10)[3]
  • ISO / IEC 9899: 2018 (מכונה C18). (זמין לראשונה בכלים ARM v8.40)[4]

תאימות לתקני ISO / ANSI C ++: (נכון למרץ 2017)[2][3]

  • ISO / IEC 14882: 2003 (מכונה C ++ 03).
  • ISO / IEC 14882: 2014 (מכונה C ++ 14). (זמין לראשונה בכלים ARM v8.10)[3]
  • ISO / IEC 14882: 2017 (מכונה C ++ 17). (זמין לראשונה בכלים ARM v8.30) [5]

תאימות ל-C ++ Embedded: (נכון לפברואר 2015)[2]

  • C ++ כמוגדר על ידי ISO / IEC 14882: 2003.
  • Embedded C ++ (EC ++) כהגדרתה של טיוטת הוועדה הטכנית Embedded C ++, גרסה WP-AM-0003, 13 באוקטובר 1999.
  • Embedded C ++ מורחב, מוגדר על ידי IAR Systems.

כלל בדיקת התאמה של MISRA C:

  • MISRA C : 2004
  • MISRA C: תיקון 1 לשנת 2012
  • MISRA C ++: 2008

הערות שוליים

[עריכת קוד מקור | עריכה]