WikiDer > IAR Systems - Википедия
Публично торгуемых общество с ограниченной ответственностью | |
Торгуется как | Nasdaq Стокгольм: IAR B |
Промышленность | Программная инженерия |
Штаб-квартира | Упсала, Швеция |
Обслуживаемая площадь | Мировой |
Товары | Инструмент программирования Встроенный Workbench® |
Количество работников | 200 |
Интернет сайт | iar.com |
IAR Systems это Шведский компьютер программного обеспечения компания, которая предлагает Инструменты разработки за встроенные системы. IAR Systems была основана в 1983 году и котируется на NASDAQ OMX в Стокгольм. «IAR» - это аббревиатура от яNgenjörsfirman АNders рundgren, что означает инженерная компания Андерса Рундгрена.[1]
IAR Systems развивает C и C ++ компиляторы, отладчики, и другие инструменты для разработки и отладки прошивка для 8-, 16- и 32-битных процессоры. Компания начинала с 8-битного рынка, но перешла на расширяющийся 32-битный рынок, особенно рынок 32-битных. микроконтроллеры.
Штаб-квартира IAR Systems находится в Упсала, Швеция и насчитывает более 200 сотрудников по всему миру. Компания работает с дочерними предприятиями в Германия, Франция, Япония, Южная Корея, Китай, Соединенные Штаты и объединенное Королевство и достигает остального мира через дистрибьюторов. IAR systems является дочерней компанией Группа компаний IAR Systems.
Товары
- 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, РУКА, AVR, AVR32, CR16C, Холодный огонь, H8, HCS12, M16C, M32C, MSP430, Максим 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 tools поддерживает 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 (известный как С ++ 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/
- ^ Встроенные цели Workbench; IAR. В архиве 2015-02-20 в Wayback Machine
- ^ а б c Стандарты языка Embedded Workbench; IAR.
- ^ а б c d IAR Systems представляет крупное обновление инструментов разработки ARM (v8.10); IAR Systems; 14 марта 2017 г.
- ^ Встроенная рабочая среда для ARM версии 8.40.1
- ^ Встроенная рабочая среда IAR для ARM версии 8.30.1