ネイティブ名 | インゲンヨルスファーム アンダース ラングレン |
|---|---|
ローマ字名 | アンダース ラングレン エンジニアリング カンパニー |
| 会社種別 | 上場 有限会社 |
| ナスダック・ストックホルム:IAR B | |
| 業界 | プログラミングツール、ソフトウェアエンジニアリング |
| 設立 | 1983年、スウェーデンのウプサラ |
| 創設者 | アンダース・ラングレン |
| 本部 | 、 |
拠点数 | 13オフィス(2024年) |
サービスエリア | 全世界 |
| 製品 | IAR Embedded Workbench IAR Embedded Trust IAR Build Tools IAR Visual State IAR Embedded Secure IP IAR I-jet/I-jet Trace IAR Secure Deploy |
従業員数 | 200 |
| Webサイト | ホームページ |
IARシステムズは、組み込みシステム向け開発ツールを提供するスウェーデンのコンピュータソフトウェア会社です。IARシステムズは1983年に設立され、ストックホルムのナスダックノルディックに上場しています。IARはIngenjörsfirma Anders Rundgrenの略称で、Anders Rundgrenエンジニアリング会社を意味します。[1]
IAR Systemsは、8、16、32、64ビットプロセッサのファームウェアの開発とデバッグを行うCおよびC++言語コンパイラ、デバッガ、その他のツールを開発しています。同社は8ビット市場から始まり、その後拡大する32ビット市場に進出し、近年ではArm(2021 [2] )およびRISC-V(2022 [3])ツールチェーンに64ビットのサポートを追加しました。
IAR Systems はスウェーデンのウプサラに本社を置き、世界中に 200 人以上の従業員を擁しています。同社はドイツ、フランス、インド、日本、韓国、中国、米国、台湾、英国に子会社を置き、販売代理店を通じて世界各地にサービスを提供しています。IAR Systems は IAR Systems Group の子会社です。
製品
- IAR Embedded Workbench – C/C++ コンパイラ、コード分析ツール C-STAT および C-RUN、C-SPY デバッガを含む統合開発環境。
- IAR ビルド ツール -継続的インテグレーション向けにカスタマイズされた IAR Embedded Workbench のコマンド ライン バージョン。WindowsおよびLinuxホストで使用できます。
- IAR Visual State –イベント駆動型有限ステートマシンパラダイムに基づくイベント駆動型プログラミングシステムを開発するための設計ツール。IAR Visual State は、開発者にC、C++、C#、または Java コード生成用の統合モデリング言語(UML) の有限ステートマシンサブセットを提供します。設計機能をステートマシンに制限することで、正式なモデルチェックを使用して、ステートの行き止まりや設計の到達不能な部分などの不要なプロパティを見つけてフラグを立てることができます。これは完全な UML エディターではありません。
IAR Embedded Workbench および IAR Build Tools では、 機能安全認定オプションが利用できます。
IAR 組み込みワークベンチ
30 種類以上のプロセッサ ファミリをサポートするツールチェーン IAR Embedded Workbench は、コンパイラ、解析ツール、デバッガ、機能安全、セキュリティを備えた完全な統合開発環境(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 などのターゲットをサポートしています。[4]サポートされているARMコアファミリは、ARM7、ARM9、ARM10、ARM11、Cortex:M0、M0+、M1、M3、M4、M7、M23、M33、R4、R5、R7、A5、A7、A8、A9、A15、A17です。RISC - Vツールは、RV32I、RV32E、RV64Iベースの整数命令セットと、幅広い標準および非標準の拡張機能をサポートしています。
ISO/ANSI C準拠; 2017年3月現在: [5] [6]
- ANSI X3.159-1989 ( C89とも呼ばれる)。
- すべての技術的な訂正および補遺を含むISO/IEC 9899:1990 (C89 またはC90とも呼ばれます)。
- ISO/IEC 9899:1999 ( C99として知られる) には、技術的正誤表 No3 までが含まれます。
- ISO/IEC 9899:2011( C11として知られる)。(ARM v8.10ツールで初めて利用可能)[6]
- ISO/IEC 9899:2018( C17として知られる)。(ARM v8.40ツールで初めて利用可能)[7]
ISO/ANSI C++準拠; 2017年3月現在: [5] [6]
- ISO/IEC 14882:2003 ( C++03とも呼ばれます)。
- ISO/IEC 14882:2014( C++14として知られる)。(ARM v8.10ツールで初めて利用可能)[6]
- ISO/IEC 14882:2017( C++17として知られる)。(ARM v8.30ツールで初めて利用可能)[8]
組み込みC++準拠; 2015年2月現在: [5]
- ISO/IEC 14882:2003 で定義されている C++。
- Embedded C++ ( EC++ ) は、Embedded C++ 技術委員会ドラフト、バージョン WP-AM-0003、1999 年 10 月 13 日で定義されています。
- IAR Systems によって定義された拡張 Embedded C++。
MISRA Cルールチェックの適合性:
- MISRA C :2004翻訳
- MISRA C:2012 修正第3号
- MISRA C++:2008
参考文献
- ^ 「これはIARシステムです」IARシステム。 2021年8月3日閲覧。
- ^ 「IAR Systems が 64 ビット プロセッサのサポートを導入」。
- ^ 「IAR Systems が 64 ビット サポートにより強力な RISC-V ソリューションを拡張」。
- ^ 「Embedded Workbench ターゲット」。IAR。2015年2月20日時点のオリジナルよりアーカイブ。
- ^ abc 「Embedded Workbench言語標準; IAR」。2015年2月20日時点のオリジナルよりアーカイブ。2015年2月20日閲覧。
- ^ abcd IAR Systems、ARM 開発ツールのメジャーアップデート (v8.10) を提供; IAR Systems; 2017 年 3 月 14 日。
- ^ ARM用Embedded Workbenchバージョン8.40.1
- ^ IAR Embedded Workbench for ARM バージョン 8.30.1
外部リンク
- 公式サイト
