IAR

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

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)
 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)
 ISO / IEC 9899: 2018 (מכונה C18). (זמין לראשונה בכלים ARM v8.40)

תאימות לתקני ISO / ANSI C ++: (נכון למרץ 2017)
 ISO / IEC 14882: 2003 (מכונה C ++ 03).
 ISO / IEC 14882: 2014 (מכונה C ++ 14). (זמין לראשונה בכלים ARM v8.10)
 ISO / IEC 14882: 2017 (מכונה C ++ 17). (זמין לראשונה בכלים ARM v8.30) 

תאימות ל-C ++ Embedded: (נכון לפברואר 2015)
 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

הערות שוליים 

ערכים שבהם תבנית אתר רשמי אינה מתאימה להוספה אוטומטית
אופסלה
חברות תוכנה שוודיות