ホーム / 製品カテゴリ / ミドルウェア/プロトコルスタック

ミドルウェア/プロトコルスタック

組込み向けミドルウェアとプロトコルスタックを比較。TCP/IP・USB・ファイルシステム・GUI・TLS/暗号、および CANopen・J1939・UDS・LIN の車載/産業通信スタックを取り扱っています。

選定の考え方

ミドルウェアの調達で失敗しやすいのは、「スタックを買えば動く」と考えてしまうことです。実際には、対象 MCU のドライバ層(HAL/BSP)との接続、RTOS との組み合わせ、ライセンス形態(ソース提供か、ランタイム課金か、製品単位か)で、総コストと工数が大きく変わります。当社はスタックの提供だけでなく、対象 MCU への移植・統合まで受託できます。

選定チェックポイント

ソース提供か、バイナリか
認証や監査が絡む場合、ソースと設計文書が必須になることがあります。
ライセンス形態と量産時のコスト
ランタイムライセンスの有無で、量産数量が増えたときの総額が桁で変わります。
対象 MCU のドライバが用意されているか
スタック本体が動いても、その MCU 向けドライバが無ければ実装工数が発生します。
RTOS 依存の有無
特定 RTOS 前提のものと、OS 非依存のものがあります。将来の RTOS 変更予定も踏まえて選定してください。

このカテゴリの主な製品名・型番

型番でお探しの場合はこちらからご確認ください。記載のない型番・旧製品についてもお問い合わせいただけます。

ブランド主な製品・型番
SEGGERIoT Toolkit/emCompress/emCrypt/emFTP/emFile/emFloat/emLib/emLoad
SYS TEC electronicCANopen Bootloader Add-on/CANopen CiA 304 SRDO Add-on(安全関連通信)/CANopen CiA 402 Add-on(モーション制御)/CANopen Manager Source Code Value Pack/CANopen Manager Stack (CiA 302)/CANopen Master & Slave Stack (CiA 301)/CANopen Source Code Value Pack/Dynamic Object Dictionary Add-on
IHR GmbHAutomotive Ethernet Driver/CAN / CAN-FD Driver/Elmos / Micronas LIN Driver/Infineon LIN Driver (TLE98xx/AURIX)/LIN Driver (LDC生成・各社MCU)/Microchip LIN Driver (PIC/SAM)/NXP LIN Driver (S32K/S12)/Renesas LIN Driver (RL78/RH850)
SIMMA SoftwareCAN Driver / BSP/ISO 15765 (Transport)/J1587 / J1708 Stack/LIN Master / Slave Stack/NMEA 2000 Stack/UDS / Diagnostics/UDS Server / Client/ssJ1939-FD
b-plusMDILink (Measurement Data Interface)/MDILink CSI-2/MDILink FPD-Link III/MDILink GMSL2 4EP/MDILink GMSL2 TAP/MDS(Measurement Data Service)/XTSS (Time Synchronization)
FreeRTOSFreeRTOS-Plus-FAT/FreeRTOS-Plus-TCP/OTA / Device Defender/coreHTTP/coreMQTT/corePKCS11 / coreMQTT-Agent
Kithara SoftwareRealTime Automotive (CAN/LIN/FlexRay)/RealTime CANopen Master/RealTime EtherCAT Master/RealTime Ethernet/RealTime PLC (IEC 61131-3)/RealTime Storage (RAID-0 SSD)
SCIOPTASCAPI (SCIOPTA + Linux)/SCIOPTA CONNECTOR/SCIOPTA FAT File System/SCIOPTA IPS(Internet Protocols)
MACH SYSTEMSCommunication Stacks (CANopen/UDS/XCP)/V2X Solutions

取扱ブランド

ミドルウェア/プロトコルスタックの取扱製品(80件)

製品ブランド概要
Automotive Ethernet DriverIHR GmbH車載Ethernet向けドライバ。UDS診断統合に対応。
CAN / CAN-FD DriverIHR GmbHGMW・ISO 16845 等の規格に対応する適合性試験済CAN/CAN-FDドライバ。UDS統合オプション。
CAN Driver / BSPSIMMA Software各種MCU向けCANドライバ/ボードサポート。J1939スタックの移植を容易にする。
CANopen Bootloader Add-onSYS TEC electronicCANopen経由でバイナリをターゲットへ転送し実行するBootloaderアドオン。CiA 302の仕様に基づきます。
CANopen CiA 304 SRDO Add-on(安全関連通信)SYS TEC electronicCiA 304(Safety Relevant Communication)に準拠したSRDO(Safety Relevant Data Object)の全サービスを提供するアドオン。安全関連CANopen機器の設計に用います。
CANopen CiA 402 Add-on(モーション制御)SYS TEC electronicサーボコントローラ・インバータ・サーボモータなど、デジタル制御されるモーション機器向けにCiA 402デバイスプロファイルの状態機械と関数テンプレートを提供するアドオン。基本スタックが必須で、単独では動作しません。
CANopen Manager Source Code Value PackSYS TEC electronicSO-1063に開発・評価ツールを加えた一式構成。Managerソースコード、ODBuilder II、DeviceExplorer Full、Process Data Linker、USB-CANmodul1、ドキュメントを同梱します。
CANopen Manager Stack (CiA 302)SYS TEC electronicCANopen Manager Stack(SO-1063)は、CiA 302 に準拠したマネージャ実装の ANSI-C ソースコードです。CANopen ネットワークは通常、機能の異なる複数ユニットで構成され、その中核が全ネットワークに1つ存在すべき NMT マスタです。
CANopen Master & Slave Stack (CiA 301)SYS TEC electronicCANopen Master & Slave Stack(SO-877)は、CiA 301 仕様の完全な機能を ANSI-C ソースコードで提供する CANopen プロトコルスタックです。
CANopen Source Code Value PackSYS TEC electronicSO-877に開発・評価ツールを加えた一式構成。ソースコード、ODBuilder II、DeviceExplorer Full、Process Data Linker、USB-CANmodul1、ドキュメントを同梱し、購入後すぐ実機評価に着手できます。
Communication Stacks (CANopen/UDS/XCP)MACH SYSTEMSMACH SYSTEMS の通信スタックは、CANopen・UDS・XCP 等の上位プロトコルをソース提供する組込みソフトウェアです。CAN/CAN FD ベースの車載・産業ネットワークに、認証・検証済みのプロトコル実装を組み込めます。
Dynamic Object Dictionary Add-onSYS TEC electronic実行時にオブジェクト辞書の一部(PDO・プロセスデータ等)を置換・拡張・変更できるDynamic ODを実装するアドオン(CiA 302準拠)。SO-877/SO-877-VPへ追加します。
Elmos / Micronas LIN DriverIHR GmbHElmos E521.31B・Micronas HVC4223F/4420F 等のPower IC向けLINドライバ。
Flying Master Add-onSYS TEC electronicマルチマスタ構成で実行時に有効なマスタを動的に決定する冗長NMT Master機能のアドオン(CiA 302準拠)。SO-1063またはSO-1063-VPに対してのみ追加できます(SO-877には追加できません)。
FreeRTOS-Plus-FATFreeRTOSFreeRTOS向けの FAT ファイルシステム。
FreeRTOS-Plus-TCPFreeRTOSFreeRTOS向けのスレッドセーフ TCP/IP スタック。
ISO 15765 (Transport)SIMMA Software診断通信の土台となる ISO 15765(CAN-TP)トランスポート層スタック。
Infineon LIN Driver (TLE98xx/AURIX)IHR GmbHInfineon TLE983x〜987x・XC2200・TC2xx AURIX・PSoC4HV 向けLINドライバ。IDE統合、LDFから設定。
IoT ToolkitSEGGER現代のIoT環境・デバイスとの通信を可能にするライブラリ群。
J1587 / J1708 StackSIMMA Software旧来の商用車ネットワーク J1587 / J1708 通信スタック。
LIN Driver (LDC生成・各社MCU)IHR GmbHIHR の LIN ドライバは、LDC(LIN Driver Configuration)ツールによってC言語コードとして生成される、適合性試験済みのLINドライバです。
LIN Master / Slave StackSIMMA SoftwareISO 17987 トランスポートを含むリアルタイム LIN マスター/スレーブスタック。
MDILink (Measurement Data Interface)b-plusMDILink(Measurement Data Interface)は、SerDes の生センサデータを分離・取得するための計測データ変換アダプタです。SerDes(GMSL / FPD-Link)の raw センサデータを計測系へデカップリングします。
MDILink CSI-2b-plusMIPI CSI-2 の入出力に対応した MDILink です。入力2系統・出力2系統を備えます。
MDILink FPD-Link IIIb-plusFPD-Link III のセンサに対応した MDILink です。GMSL2 ではなく FPD-Link III を採用しているカメラ・センサ構成で使用します。
MDILink GMSL2 4EPb-plusADAS/AD開発では、カメラ・レーダ・LiDARの生データ(RAW)をECUから切り離して取得する必要があります。MDILink は SerDes(GMSL2 等)の信号を受け、正確なタイムスタンプを付与して Ethernet へ変換する計測データ変換器です。
MDILink GMSL2 TAPb-plusTAP(Test Access Point)型の MDILink です。GMSL2 信号を下流(ECU や推論装置)へ透過出力しながら、同時に 10GbE へ複製してレコーダへ送ることができます。
MDS(Measurement Data Service)b-plusMDS(Measurement Data Service)は、ECU の内部に組み込む組込みソフトウェアライブラリです。マルチプロセッサシステムにおいて、効率的・同期的で、タイムスタンプ付きのデータ取得(data derivation)を行います。
MPDO Add-on(多重化PDO)SYS TEC electronicCiA 301に規定される多重化PDO(MPDO)サービスを提供するアドオン。通常のPDOでは伝送しきれない多数のプロセスデータを扱う場合に使用します。
Microchip LIN Driver (PIC/SAM)IHR GmbHPIC16/18/24/32・dsPIC33・SAM C/D/L・ATtiny/ATmega 向けLINドライバ。MPLABプラグイン提供。
NMEA 2000 StackSIMMA Software舶用ネットワーク NMEA 2000 対応のプロトコルスタック。
NXP LIN Driver (S32K/S12)IHR GmbHNXP S32K144・MC9S12ZVM/G64/VR64・MC9S08 向けLINドライバ。LDCで生成、UDS統合オプション。
OTA / Device DefenderFreeRTOSAWS IoT 連携のOTA更新・デバイス監視ライブラリ群。
RealTime Automotive (CAN/LIN/FlexRay)Kithara SoftwareKithara RealTime Automotive は、車載ネットワークをWindows上でリアルタイム化するモジュールです。
RealTime CANopen MasterKithara SoftwareWindows上のCANopenマスタ。プロセスデータ/サービスデータ通信、自動トポロジ検出、スレーブ状態管理。EtherCATトポロジへの統合も可能。CAN/CAN FD/CAN FD Light対応。
RealTime EtherCAT MasterKithara SoftwareKithara RealTime EtherCAT Master は、Windows 上で動作する高性能な EtherCAT マスタです。RealTime Suite の一部として、複雑なオートメーションを実装する効率的な関数ライブラリとして機能します。
RealTime EthernetKithara Softwareネイティブ・リアルタイムEthernetドライバ。最大200Gbit/s、Raw Ethernet/UDP/TCP(サーバ・クライアント)、IP/MACマルチキャスト、ジャンボフレーム、PTP(IEEE 1588 v2)同期。Intel/RealTekコントローラ対応。
RealTime PLC (IEC 61131-3)Kithara SoftwareIEC 61131-3準拠の制御シーケンスを各種言語でプログラム可能なPLCモジュール。リアルタイム環境で産業制御ロジックを実行。
RealTime Storage (RAID-0 SSD)Kithara SoftwareリアルタイムなSSDストレージモジュール。複数SSDをRAID-0グループ化し、2GB/s超〜2桁GB/sのデータレートで記録。高帯域計測データの保存に。
Renesas LIN Driver (RL78/RH850)IHR GmbHRenesas RL78・RH850 向けLINドライバ。診断サービス・ノード構成対応。
SCAPI (SCIOPTA + Linux)SCIOPTACortex-A上でSCIOPTAとLinuxを同居させ、メッセージパッシングでデータ交換するAPI。
SCIOPTA CONNECTORSCIOPTAダイレクトメッセージパッシングに基づくマルチコア間連携技術。全コアの能力を引き出す。
SCIOPTA FAT File SystemSCIOPTASCIOPTA向けファイルシステム。 対応環境の確認、構成の選定、見積もりは Positive ONE Group へご相談ください。
SCIOPTA IPS(Internet Protocols)SCIOPTASCIOPTA向けネットワーク(TCP/IP)スタック。
SDO Gateway Add-onSYS TEC electronic2つ以上のCANopenネットワーク間でSDOメッセージを転送するゲートウェイ機能のアドオン。複数のCANopenインスタンスとCANインターフェースが必要です。
STMicro LIN Driver (STM32/STM8)IHR GmbHSTM32F0/F4/F7・STM8A 向けLINドライバ。LIN 2.x/J2602対応、IDE統合。
TI LIN Driver (TMS320/MSP)IHR GmbHTI TMS320・MSP430・CC2640・MSPM0 向けLINドライバ。LDCで生成。
UDS / DiagnosticsSIMMA Software車両診断(UDS/J1939診断)関連のソフトウェアコンポーネント。
UDS Server / ClientSIMMA SoftwareSIMMA の UDS プロトコルスタックは、CAN / CAN-FD / LIN / Ethernet に対応したリアルタイム実装です。サーバ版は ISO 26262 ASIL-B 認定を取得しており、診断機能を機能安全の文脈で安心して組み込めます。
V2X SolutionsMACH SYSTEMSMACH SYSTEMS の V2X ソリューションは、路車間・車車間通信(V2X)のインターフェース機器とソフトウェアです。ITS-G5(IEEE 802.11p)および C-V2X の両方式に対応し、V2Xメッセージの送受信・解析・シミュレーションを行えます。
XTSS (Time Synchronization)b-plusXTSS(Universal Time Synchronization Service)は、システム全体に高精度タイムスタンプと同期クロックを提供する汎用時刻同期サービスです。
coreHTTPFreeRTOS軽量 HTTP クライアントライブラリ。
coreMQTTFreeRTOSIoT接続向けの軽量 MQTT クライアントライブラリ。
corePKCS11 / coreMQTT-AgentFreeRTOSPKCS#11抽象化やMQTTエージェント等の接続/セキュリティ向けコアライブラリ群。
emCompressSEGGERリソース制約デバイス向けデータ圧縮/解凍ライブラリ。ホストで圧縮、ターゲットで解凍。
emCryptSEGGER現代のセキュアプロトコルの構成要素を提供する暗号ライブラリ(輸出規制対象)。
emFTPSEGGER組込み向け FTP 機能ライブラリ。
emFileSEGGERFAT/EFS対応の堅牢な組込みファイルシステム。NOR/NAND/SD対応、ウェアレベリング・キャッシュ機能。
emFloatSEGGER高速浮動小数点演算ライブラリ。
emLibSEGGERAES等を含む各種ユーティリティ・暗号ライブラリ群。
emLoadSEGGERファームウェア更新(ブートローダ)ソリューション。
emMQTTSEGGERIoT向け MQTT クライアントライブラリ。
emModbusSEGGER産業用 Modbus 通信スタック。
emNetSEGGER高性能TCP/IPスタック(旧 embOS/IP)。ANSI Cで小フットプリント。
emSSHSEGGER組込みシステムへのセキュアアクセスを可能にする SSH ライブラリ。
emSSLSEGGER組込み向け TLS(旧SSL)実装。クライアント/サーバ間のセキュア通信(輸出規制対象)。
emSecureSEGGERデジタル署名・認証ソフトウェア。ファームウェアの真正性を保証。
emSecure-ECDSASEGGERemSecure-ECDSA は、楕円曲線デジタル署名アルゴリズム(ECDSA)をベースとした SEGGER のデジタル署名ソフトウェアです。RSA よりはるかに小さい鍵長・署名サイズで同等の安全性を実現し、フラッシュ・RAM が限られた小型 MCU に適します。
emSecure-RSASEGGERemSecure-RSA は、RSA 非対称暗号をベースとした SEGGER のデジタル署名ソフトウェア(emSecure の標準版)です。秘密鍵で署名を生成し、機器側は公開鍵のみで検証するため、デバイスに秘密情報を保存せずにファームウェアやデータの真正性を保証できます。
emUSB-C PDSEGGERUSB-C パワーデリバリ(PD)プロトコル管理ライブラリ。
emUSB-DeviceSEGGER組込み向け高性能USBデバイススタック。各種クラスドライバ。
emUSB-HostSEGGER外部ハブ対応のフルUSBホストスタック。クラスドライバ付属。
emVNCSEGGERemWin GUI のリモート操作を可能にする VNC サーバ。
emWebSEGGER組込み Web サーバライブラリ。
emWinSEGGER組込み向け高品質GUIソリューション。AppWizardでノーコードUI設計、静電容量タッチ対応、emWin4Webも。
ssJ1939-FDSIMMA SoftwaressJ1939-FD は、CAN FD と SAE J1939-22 レイヤに対応した J1939 スタックです。従来の単/複フレームPGN とアドレスクレーム調停に加え、CAN FD の大容量ペイロードを活かした最新の車載ネットワーク設計に適します。
ssJ1939-FullSIMMA SoftwaressJ1939-Full は、単一フレームを超える大きなメッセージ(Transport Protocol によるマルチフレーム)まで完全対応した、SIMMA Software の最上位 J1939 プロトコルスタックです。
ssJ1939-MultiSIMMA Software複数CANポート対応のJ1939スタック。
sysWORXX CANopen Chip CoC-100SYS TEC electronicCANopen Firmwareを実装済みのDIP-40組込みモジュール(NXP S32K142搭載)。ソースコードの移植なしにCANopen対応機器を短期間で構成できます。
sysWORXX CANopen I/O (IO-X1/X2/X3)SYS TEC electronicCiA準拠のCANopen I/Oモジュール群。デジタル/アナログ入出力、LSS/DCF設定対応。

ほかのカテゴリ

構成のご相談・お見積もり

適用規格、対象MCU、想定数量、時期をお知らせいただければ、構成案と概算を早い段階でご回答します。部分的なご相談だけでも構いません。

見積もり・技術相談へ → 03-3256-3933