IAR

IAR מערכות היא חברת תוכנת מחשבים שוודית, המתמחה בכלי פיתוח למערכות משובצות. IAR מערכות הוקמה בשנת 1983 והיא רשומה ב-NASDAQ OMX בסטוקהולם. "IAR" הוא ראשי תיבות של: Ingenjörsfirman Anders Rundgren, שפירושו אנדרס רונדגרן הנדסה.http://www.iar.com/en/About/Company-overview/History/How-it-all-started/

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)Embedded Workbench language standards; IAR.IAR Systems delivers major update of ARM development tools (v8.10); IAR Systems; March 14, 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)Embedded Workbench for ARM version 8.40.1

תאימות לתקני 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) IAR Embedded Workbench for ARM version 8.30.1

תאימות ל-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

 ראו גם 
 Keil

 הערות שוליים 

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