IAR
נתונים כלליים | |
---|---|
תקופת הפעילות | 1983–הווה (כ־41 שנים) |
מיקום המטה | אופסלה |
ענפי תעשייה | הנדסת תוכנה |
מוצרים עיקריים | כלי תכנות |
עובדים | 100 |
www | |
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
הערות שוליים
[עריכת קוד מקור | עריכה]- ^ http://www.iar.com/en/About/Company-overview/History/How-it-all-started/
- ^ 1 2 3 Embedded Workbench language standards; IAR.
- ^ 1 2 3 4 IAR Systems delivers major update of ARM development tools (v8.10); IAR Systems; March 14, 2017.
- ^ Embedded Workbench for ARM version 8.40.1
- ^ IAR Embedded Workbench for ARM version 8.30.1