ИАР Системы
Родное имя | Инжиниринговая фирма Андерс Рундгрен |
---|---|
Романизированное имя | Инженерная компания Андерса Рундгрена |
Тип компании | ответственностью Публичная компания с ограниченной |
Nasdaq Стокгольм : IAR B | |
Промышленность | Инструменты программирования , разработка программного обеспечения |
Основан | 1983 год Уппсале , Швеция . | в
Основатель | Андерс Рундгрен |
Штаб-квартира | , |
Количество локаций | Не менее 8 офисов (2020 г.) |
Обслуживаемая территория | По всему миру |
Продукты | Встроенный верстак Кикстарт-комплект Визуальное состояние |
Количество сотрудников | 200 |
Веб-сайт | www |
IAR Systems — шведская компания-разработчик компьютерного программного обеспечения , предлагающая инструменты разработки для встраиваемых систем . IAR Systems была основана в 1983 году и зарегистрирована на Nasdaq Nordic в Стокгольме . IAR — это аббревиатура от Ingenjörsfirma Anders Rundgren , что означает «Инжиниринговая компания Андерса Рундгрена». [1]
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 предоставляет разработчику конечных автоматов подмножество Unified Modeling Language (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. , САМ8, СТМ8, СуперХ , В850. [2] Поддерживаемые семейства ядер ARM: ARM7 , ARM9 , ARM10 , ARM11 , Cortex: M0 , M0+ , M1 , M3 , M4 , M7 , M23 , M33 ; Р4 , Р5 , Р7 ; А5 , А7 , А8 , А9 , А15 , А17 . Инструменты RISC-V поддерживают 32-битные ядра и расширения 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 (известный как C17 ). (впервые доступно в инструментах 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:
- МИСРА С : 2004 г.
- MISRA C:2012, Поправка 1
- МИСРА С++:2008
Ссылки
[ редактировать ]- ^ «Это IAR Systems» . ИАР Системы . Проверено 3 августа 2021 г.
- ^ «Встроенные цели Workbench» . ИАР . Архивировано из оригинала 20 февраля 2015 года.
- ^ Jump up to: а б с Языковые стандарты Embedded Workbench; ИАР.
- ^ Jump up to: а б с д IAR Systems представляет крупное обновление инструментов разработки ARM (v8.10); ИАР Системы; 14 марта 2017 г.
- ^ Встроенная рабочая среда для ARM версии 8.40.1
- ^ Встроенная рабочая среда IAR для ARM версии 8.30.1