コンパイラ・IDE・ビルド環境
組込み向けCコンパイラと統合開発環境を比較。STM8・S08/HCS08・HC12/S12・ColdFire・Power Architecture・Arm 向けの最適化コンパイラ、MISRA チェッカ、IDE を取り扱っています。
選定の考え方
コンパイラの選定は、対応アーキテクチャが生きているかという観点が実務では重要です。長期供給が前提の産業機器・車載では、すでに主流でないアーキテクチャ(STM8、HC12/S12、ColdFire、Power Architecture 等)を今後10年保守し続ける必要が出ます。これらを商用サポート付きで維持しているベンダーは限られます。また、機能安全案件では、コンパイラ側の MISRA チェックと、認証で使える証跡の有無が問われます。
選定チェックポイント
- 対象アーキテクチャの長期サポート
- 生産中の製品を保守し続けるなら、10年単位でサポートが続くかを確認してください。
- コードサイズと実行速度
- リソース制約の厳しい MCU では、最適化性能がそのまま BOM コストに効きます。
- MISRA・静的解析の統合
- コーディング規約準拠を証明する必要がある案件では必須です。
- 既存資産の移行性
- 同一ベンダー内でのアーキテクチャ移行(例:STM8 → Arm)は、IDE が共通だと移行コストが下がります。
このカテゴリの主な製品名・型番
型番でお探しの場合はこちらからご確認ください。記載のない型番・旧製品についてもお問い合わせいただけます。
| ブランド | 主な製品・型番 |
|---|---|
| Cosmic Software | C Compiler for ColdFire/C Compiler for HC12 / S12/C Compiler for Power Arch./C Compiler for S08 / HCS08/C Compiler for STM32 / Arm/CXSTM8 — STM8 C Compiler/IDEA IDE/STM8 Free Compiler |
| SEGGER | Embedded Studio/Embedded Studio PRO/Flasher SDK/J-Link DSK(Device Support Kit)/J-Link SDK(8.08.06)/Linux Studio/Runtime Library/SEGGER Compiler |
| iSYSTEM | Synopsys VDK 連携(仮想ECU)/isystem.connect SDK/testIDEA/winIDEA/winIDEA + Virtual ECU |
| PEmicro | CASM Assembler/Cyclone Control Suite/PKG Software Packages/Secure Boot Utility/UNIT Library SDK |
| SYS TEC electronic | CANopen Configuration Suite/CANopen DeviceExplorer/CANopen DeviceExplorer Full |
| RA Consulting | ODX Viewer/XMLtoExcel |
| b-plus | SIODI (Smart I/O Driver Interface) |
| IHR GmbH | LDC — LIN Driver Configuration Tool |
| Kithara Software | Driver Collection / PCI Toolkit / USB Toolkit |
| MACH SYSTEMS | Bus Testing System Development |
| Percepio | Tracealyzer SDK |
| PLS | Free TriCore Entry Tool Chain (Infineon無償キット) |
| SCIOPTA | SCIOPTA DRUID (System Design) |
| SIMMA Software | J1939 Flash Bootloader |
取扱ブランド
- Cosmic Software(9製品)
- SEGGER(9製品)
- PEmicro(5製品)
- iSYSTEM(5製品)
- SYS TEC electronic(3製品)
- RA Consulting(2製品)
- Kithara Software(1製品)
- PLS(1製品)
- IAV / RA Consulting(1製品)
- SIMMA Software(1製品)
- IHR GmbH(1製品)
- SCIOPTA(1製品)
- b-plus(1製品)
- Percepio(1製品)
コンパイラ・IDE・ビルド環境の取扱製品(41件)
| 製品 | ブランド | 概要 |
|---|---|---|
| C Compiler for ColdFire | Cosmic Software | NXP ColdFire 向けCコンパイラ。 |
| C Compiler for HC12 / S12 | Cosmic Software | NXP HC12/S12(X) 向けCコンパイラ。 |
| C Compiler for Power Arch. | Cosmic Software | 自動車向け Power Architecture (MPC5xxx/SPC5) Cコンパイラ。 |
| C Compiler for S08 / HCS08 | Cosmic Software | NXP(旧Freescale) HC(S)08 向けCコンパイラ。 |
| C Compiler for STM32 / Arm | Cosmic Software | STM32・Arm Cortex 向けCコンパイラ。IDEA環境でSTM8からの移行も容易。 |
| CANopen Configuration Suite | SYS TEC electronic | CANopenネットワークのプロジェクト管理・構成保存(DCF)を行う設定ソフトウェア。 |
| CANopen DeviceExplorer | SYS TEC electronic | CANopenの開発・テスト・診断・サービスツール。OD直接アクセス、EDS/XDD/DCF対応。 |
| CANopen DeviceExplorer Full | SYS TEC electronic | DeviceExplorer BasicにLSS Master、CiA 402 Plug-in、Script Plug-in、ISO-TP Interpreter、複数CANインターフェース同時サポートを加えた上位版。 |
| CASM Assembler | PEmicro | CASM は、PEmicro の無償コマンドラインアセンブラです。NXP の各プロセッサファミリ向けに提供され、低レベルのコード開発に利用できます。 |
| CXSTM8 — STM8 C Compiler | Cosmic Software | STM8(S/L/A)向けの高度に最適化されたANSI/ISO C コンパイラ。リエントラント/再帰/複数メモリモデル。IDEA IDE統合。 |
| Cyclone Control Suite | PEmicro | Cyclone Control Suite は、Cyclone プログラマをPCから自動制御するツール群です。スタンドアロン書き込みイメージの起動、結果の取得、Cyclone上のイメージ管理、ターゲットごとの固有データ付与などを、オペレータなしで自動化できます。 |
| Driver Collection / PCI Toolkit / USB Toolkit | Kithara Software | ハードウェア依存プログラミング・ドライバ開発向けモジュール群。I/Oポート・物理メモリ・割込みアクセス、シリアル通信(UART/USB)、PCI/PCIe/PCMCIA/ExpressCard、xHCI直接アクセス。 |
| Embedded Studio | SEGGER | Visual Studio風の統合開発環境。SEGGER製とGCCの2系統ツールチェーン同梱、emSim命令セットシミュレータ内蔵。 |
| Embedded Studio PRO | SEGGER | IDEに embOS・emFile・emWin・emNet・emUSB 等のミドルウェアと J-Link PLUS を同梱した開発一式。 |
| Flasher SDK | SEGGER | Flasher SDK は、Flasher 用の Software Development Kit です(旧称 Flasher DSK)。新規デバイスのサポート追加や、Flasher App の開発に必要な資料・サンプル・ツールを収録します。J-Link DSK を同梱します。 |
| Free TriCore Entry Tool Chain (Infineon無償キット) | PLS | Free TriCore Entry Tool Chain は、Infineon TriCore / AURIX 向けの無償スターターキットです。 |
| IAV Macara | IAV / RA Consulting | IAV Macara は、適合(キャリブレーション)パラメータの編集・検証・可視化のためのツールです。 |
| IDEA IDE | Cosmic Software | エディタ・プロジェクト管理・コンパイラ・リンカ・ユーティリティ・ZAPデバッガを統合したWindows IDE。 |
| J-Link DSK(Device Support Kit) | SEGGER | J-Link DSK(Device Support Kit、型番 8.08.29)は、J-Link がまだ対応していないデバイスや、特殊なFlash・独自の接続/Reset/Unlock 手順を、自分で J-Link に追加するためのキットです。 |
| J-Link SDK(8.08.06) | SEGGER | J-Link SDK(型番 8.08.06)は、J-Link の DLL/共有ライブラリ(JLinkARM.dll・libjlinkarm 等)を自社のアプリケーションから直接呼び出すための開発キットです。 |
| J1939 Flash Bootloader | SIMMA Software | J1939経由のファームウェア更新ブートローダ。ODX・AES・SHA・OTA に対応。 |
| LDC — LIN Driver Configuration Tool | IHR GmbH | LDF・ノード・速度等の情報からLIN準拠Cコードを生成する設定ツール。LIN 2.x/J2602対応、IDE統合、設定保存可。 |
| Linux Studio | SEGGER | Linux開発者向けに提供される SEGGER 開発環境。 |
| ODX Viewer | RA Consulting | RA® ODX Viewer は、ODX(ISO 22901)形式の診断データベースを閲覧・解析するためのツールです。診断開発者は、ECUの診断記述を素早く把握し、生データ(Raw Data)のデコード結果を一目で確認できます。 |
| PKG Software Packages | PEmicro | PKG Software Packages は、旧来アーキテクチャ向けに IDE・書込み・デバッグ・レジスタ編集をまとめて提供する統合環境です。 |
| Runtime Library | SEGGER | GCCベースのツールチェーンをプロ仕様に変えるランタイムライブラリ。 |
| SCIOPTA DRUID (System Design) | SCIOPTA | SCIOPTAのシステム設計・構成ツールチェーン。 |
| SEGGER Compiler | SEGGER | 32bit ARM 向けの高性能C/C++コンパイラ。コードサイズ削減と実行速度を両立。 |
| SEGGER 製品構成・ライセンス設計ガイド | SEGGER | 「J-Link PROを買えばSDKが付く」「Embedded StudioにJ-Linkが付く」は誤りです。 |
| SIODI (Smart I/O Driver Interface) | b-plus | SIODI(Smart I/O Driver Interface)は、計測システムの高度な監視・管理を行うソリューションです。汎用ハードウェアアクセスのための OS サービスと API を提供します。 |
| STM8 Free Compiler | Cosmic Software | 無償のSTM8コンパイラ。MISRAチェッカ付き。 |
| Secure Boot Utility | PEmicro | Secure Boot Utility は、NXP i.MX RT および LPC55xx 系の Secure Boot 設定を支援する PEmicro のツールです。 |
| Simulator / Toolchain | Cosmic Software | アセンブラ・リンカ・ライブラリアン・オブジェクトインスペクタ・HEX生成・プロセッサシミュレータ一式。 |
| Synopsys VDK 連携(仮想ECU) | iSYSTEM | 実機ハードウェアが揃う前に、仮想ハードウェア(Virtual Target / Virtual Prototype)で開発と初期統合を始められます。 |
| Tracealyzer SDK | Percepio | Tracealyzer SDK は、顧客・パートナーが Tracealyzer のカスタム統合を自作するための開発キットです(2023年9月提供開始)。 |
| UNIT Library SDK | PEmicro | UNIT Library SDK は、PEmicro のハードウェアインターフェース(Multilink / Cyclone)を、ユーザ独自のWindowsアプリから制御するためのインターフェースライブラリです。 |
| XMLtoExcel | RA Consulting | XMLtoExcel は、複雑なXMLデータを数クリックで構造化された分かりやすいExcelファイルへと迅速かつ確実に変換するツールです。手作業のコピーやプログラミング、複雑なスクリプトを一切必要とせず、比較・分析・ドキュメント化のための読みやすいスプレッドシートを作成できます。 |
| isystem.connect SDK | iSYSTEM | Python/Perl/C#/Java対応のプログラミングIF。テスト自動化・CI連携に。 |
| testIDEA | iSYSTEM | 組込みアプリの単体テストを簡素化。winIDEA上でソース関数を探しテストケースを生成。 |
| winIDEA | iSYSTEM | winIDEA は iSYSTEM のデバッグ・トレース統合環境です。BlueBox ハードウェアと組み合わせ、ソースレベルデバッグ、オンチップトレース、プロファイリング、コードカバレッジ、タイミング解析を1つのGUIで提供します。 |
| winIDEA + Virtual ECU | iSYSTEM | 仮想ECU(シミュレータ)へMCD/GDB/GDIで接続。実機と同じ機能で早期開発を実現。 |
ほかのカテゴリ
- デバッグプローブ/オンチップデバッグ(26件)
- 車載・産業ネットワーク機器/ゲートウェイ(12件)
- トレース/ランタイム解析(48件)
- 適合性試験・検証サービス(9件)
- リアルタイムOS(RTOS)(17件)
- ミドルウェア/プロトコルスタック(80件)
- フラッシュ書込み/量産プログラミング(25件)
- 車載ECU 診断・計測・校正(7件)
- 組込みOS・プラットフォームソフトウェア(7件)
- 受託開発・エンジニアリングサービス(9件)
関連する技術ガイド
選定の前提になる技術背景をまとめています。
構成のご相談・お見積もり
適用規格、対象MCU、想定数量、時期をお知らせいただければ、構成案と概算を早い段階でご回答します。部分的なご相談だけでも構いません。
