IAR Systems является шведским компьютером программного обеспечения компанией , которая предлагает инструментальные средства разработки для встраиваемых систем . IAR Systems была основана в 1983 году и котируется на фондовой бирже NASDAQ OMX в Стокгольме . «IAR» - это сокращение от I ngenjörsfirman A nders R undgren, что означает «Инженерная компания Андерса Рундгрена». [1]
Тип | Публично торгуемая компания с ограниченной ответственностью |
---|---|
Торгуется как | Nasdaq Stockholm : IAR B |
Промышленность | Программная инженерия |
Штаб-квартира | Упсала , Швеция |
Обслуживаемая площадь | по всему миру |
Продукты | Инструмент программирования Embedded Workbench® |
Количество работников | 200 |
Веб-сайт | iar.com |
IAR Systems разрабатывает компиляторы C и C ++ , отладчики и другие инструменты для разработки и отладки микропрограмм для 8-, 16- и 32-разрядных процессоров . Компания начинала с 8-битного рынка, но перешла на расширяющийся 32-битный рынок, особенно рынок 32-битных микроконтроллеров .
Штаб-квартира IAR Systems находится в Уппсале , Швеция, и в ней работает более 200 сотрудников по всему миру. Компания имеет дочерние предприятия в Германии , Франции , Японии , Южной Корее , Китае , США и Великобритании и через дистрибьюторов выходит на остальной мир. IAR systems является дочерней компанией IAR Systems Group .
Продукты
- IAR Embedded Workbench - среда разработки, включающая компилятор C / C ++, инструменты анализа кода C-STAT и C-RUN, инструменты безопасности C-Trust и Embedded Trust, а также средства отладки и трассировки.
- Возможность сертификации функциональной безопасности
- Visual State - инструмент проектирования для разработки систем программирования, управляемого событиями, на основе парадигмы конечного автомата . IAR Visual State представляет разработчику подмножество UML с конечным автоматом для генерации кода C / C ++. Ограничивая возможности проектирования конечными автоматами, можно использовать формальную проверку модели, чтобы находить и отмечать нежелательные свойства, такие как тупики состояния и недостижимые части проекта. Это не полный редактор UML.
- IAR KickStart Kit - серия программных и аппаратных оценочных сред на основе различных микроконтроллеров.
Встроенная рабочая среда IAR
Набор инструментов IAR Embedded Workbench, который поддерживает более 30 различных семейств процессоров, представляет собой полную IDE с компилятором , инструментами анализа, отладчиком , функциональной безопасностью и безопасностью . Инструменты разработки поддерживают следующие цели: 78K, 8051 , ARM , AVR , AVR32 , CR16C, Coldfire , H8, HCS12, M16C, M32C, MSP430 , Maxim MAXQ, RISC-V RV32, R32C, R8C, RH850, RL78, RX, S08, SAM8, STM8, SuperH , V850. [2] Поддерживаемые семейства ядер ARM: ARM7 / ARM9 / ARM10 / ARM11 , Cortex M0 / M0 + / M1 / M3 / M4 / M7 / M23 / M33 , Cortex R4 / R5 / R7 , Cortex A5 / A7 / A8 / A9. / A15 / A17 . Инструменты RISC-V поддерживают 32-битные ядра RISC-V и расширения RV32 в первой версии. Будущие выпуски будут включать 64-разрядную поддержку и поддержку меньшего базового набора команд RV32E, а также сертификаты функциональной безопасности и решения по безопасности.
Соответствие ISO / ANSI C: (по состоянию на март 2017 г.) [3] [4]
- 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) [4]
- ISO / IEC 9899: 2018 (известный как C18 ). (впервые доступно в инструментах ARM v8.40) [5]
Соответствие ISO / ANSI C ++: (по состоянию на март 2017 г.) [3] [4]
- ISO / IEC 14882: 2003 (известный как C ++ 03 ).
- ISO / IEC 14882: 2014 (известный как C ++ 14 ). (впервые доступно в инструментах ARM v8.10) [4]
- ISO / IEC 14882: 2017 (известный как C ++ 17 ). (впервые доступно в инструментах ARM v8.30) [6]
Соответствие встроенному C ++: (по состоянию на февраль 2015 г.) [3]
- C ++ в соответствии с ISO / IEC 14882: 2003.
- Встроенный C ++ ( EC ++ ), как определено в проекте Технического комитета по встроенному C ++, версия WP-AM-0003, 13 октября 1999 г.
- Расширенный встроенный C ++, определенный IAR Systems.
Проверка соответствия правилам MISRA C:
- MISRA C : 2004
- MISRA C: 2012 Поправка 1
- MISRA C ++: 2008
Рекомендации
- ^ http://www.iar.com/en/About/Company-overview/History/How-it-all-started/
- ^ Цели Embedded Workbench; IAR. Архивировано 20 февраля 2015 года на Wayback Machine.
- ^ a b c Стандарты языка Embedded Workbench; IAR.
- ^ a b c d IAR Systems поставляет крупное обновление инструментов разработки ARM (v8.10); IAR Systems; 14 марта 2017 г.
- ^ Встроенная рабочая среда для ARM версии 8.40.1
- ^ Встроенная рабочая среда IAR для ARM версии 8.30.1
Внешние ссылки
- Официальный веб-сайт