- ASIC
- バッテリー マネージメントIC
- クロックとタイミングソリューション
- ESDおよびサージ保護デバイス
- 自動車用イーサネット
- 評価ボード
- 高信頼性(HiRel)
- アイソレーター
- メモリ
- マイクロコントローラー
- パワー
- RF
- セキュリティ ソリューションおよびスマートカードソリューション
- センサー技術
- 小信号トランジスタおよびダイオード
- トランシーバー
- ユニバーサル シリアル バス(USB)
- ワイヤレス接続
- Search Tools
- Technology
- Packages
- Product Information
- ご注文
- 概要
- 組込みフラッシュIPソリューション
- フラッシュプラスRAM MCPソリューション
- F-RAM (強誘電体RAM)
- NORフラッシュ
- nvSRAM (不揮発性 SRAM)
- PSRAM – 擬似スタティックRAM
- 耐放射線・高信頼性メモリ
- SRAM (スタティック RAM)
- ウェーハおよびダイメモリソリューション
- 概要
- AURIX™ TriCore™ MCU
- PSOC™ MCU
- TRAVEO™ T2G MCU
- XMC™ MCUs
- レガシーMCU
- MOTIX™ モーター制御SoC/SiP
- 概要
- アンテナクロススイッチ
- アンテナチューナー
- バイアスと制御
- カプラ
- ドライバアンプ
- 耐放射線マイクロ波とRF
- ローノイズアンプ (LNA)
- 高周波ダイオード
- RFスイッチ
- RFトランジスタ
- ワイヤレス制御向けレシーバー
- 概要
- Calypso®製品
- CIPURSE™ 製品
- 非接触メモリ
- OPTIGA™の組込みセキュリティ ソリューションの詳細
- SECORA™セキュリティソリューション
- セキュリ ティコントローラー
- スマートカードモジュール
- 政府ID向けスマートソリューション
- 概要
- ToF 3D イメージセンサー
- 電流センサー
- ガスセンサー
- 誘導型位置センサー
- MEMSマイクロフォン
- 圧力センサー
- レーダーセンサー
- 磁気位置センサー
- 磁気速度センサー
- Capacitive sensors
- Temperature sensors
- Battery sensors
- Digital X-ray
- Computed tomography
- Sensor interface ASICs
- 概要
- USB 2.0 ペリフェラル コントローラー
- USB 3.2 ペリフェラル コントローラー
- USB ハブ コントローラー
- USB PD高電圧マイクロコントローラー
- USB-C AC-DC および DC-DC 充電ソリューション
- USB-C充電ポートコントローラー
- USB-Cパワーデリバリー コントローラー
- 概要
- AIROC™ オートモーティブワイヤレス
- AIROC™ Bluetooth®およびマルチプロトコル
- AIROC™ コネクトテッドMCU
- AIROC™ Wi-Fi + Bluetooth®コンボ
- AIROC™ Ultra-Wide Band Solutions
- 概要
-
32 ビット TriCore™ AURIX™ – TC2x
- 概要
- AURIX™ ファミリー – TC21xL
- AURIX™ファミリー – TC21xSC (ワイヤレス充電)
- AURIX™ ファミリー – TC22xL
- AURIX™ ファミリー – TC23xL
- AURIX™ ファミリー – TC23xLA (ADAS)
- AURIX™ ファミリー – TC23xLX
- AURIX™ ファミリー – TC264DA (ADAS)
- AURIX™ ファミリー – TC26xD
- AURIX™ ファミリー – TC27xT
- AURIX™ ファミリー – TC297TA (ADAS)
- AURIX™ ファミリー – TC29xT
- AURIX™ファミリー – TC29xTT (ADAS)
- AURIX™ ファミリー – TC29xTX
- AURIX™ TC2xx (エミュレーションデバイス)
-
32 ビット TriCore™ AURIX™ – TC3x
- 概要
- AURIX™ ファミリー TC32xLP
- AURIX™ ファミリー – TC33xDA
- AURIX™ ファミリー - TC33xLP
- AURIX™ ファミリー – TC35xTA (ADAS)
- AURIX™ ファミリー – TC36xDP
- AURIX™ ファミリー – TC37xTP
- AURIX™ ファミリー – TC37xTX
- AURIX™ ファミリー – TC38xQP
- AURIX™ ファミリー – TC39xXA (ADAS)
- TC39xXX/XP
- AURIX™ ファミリー – TC3Ex
- AURIX™ TC37xTE (エミュレーションデバイス)
- AURIX™ TC39xXE (エミュレーションデバイス)
- 32 ビット TriCore™ AURIX™ - TC4x
- 概要
- PSOC™ 4 Arm® Cortex® -M0/M0+
- PSOC™ 4 HV Arm® Cortex® -M0+
- PSOC™ 5 LP Arm® Cortex® -M3
- PSOC™ 6 Arm® Cortex®-M4 / M0+
- PSOC™マルチタッチタッチスクリーンコントローラー
- PSOC™ Control C3 Arm® Cortex®-M33
- 自動車用PSOC™ 4 Arm® Cortex®-M0/M0+
- PSOC™ Edge Arm® Cortex® M55/M33
- PSOC™ Control C1 Arm® Cortex®-M0
- 概要
- ボディ用32ビットTRAVEO™T2G Arm® Cortex®
- クラスター用の 32 ビット TRAVEO™ T2G Arm® Cortex®
- 概要
- 32ビットMCU
- レガシー8ビット/16ビットマイクロコントローラー
- その他レガシーマイクロコントローラー
- 32ビットFM Arm® Cortex® マイクロコントローラー
- センシングコントローラー
- 概要
- 整流ブリッジおよびACスイッチ
- CoolSiC™ ショットキーダイオード
- ダイオードベアダイ
- Si ダイオード
- サイリスタ/ダイオード パワーモジュール
- サイリスタソフトスタータモジュール
- サイリスタ / ダイオードディスク
- 概要
- 車載ゲートドライバ IC
- GaN HEMT用ゲートドライバIC
- SiC MOSFET用ゲートドライバIC
- ハーフブリッジ ゲートドライバIC
- ハイサイド ゲートドライバIC
- ガルバニック絶縁型ゲートドライバ
- レベルシフト
- ローサイド ゲートドライバIC
- 三相ゲートドライバIC
- トランスドライバIC
- 概要
- 車載用認定済み IGBT
- IGBT ベアダイ
- IGBT ディスクリート
- IGBT モジュール
- IGBTプレスパック
- 概要
- BLDCモータードライバ
- BDCモータードライバ
- ステッピングモーターおよびサーボモーター ドライバ
- MCU搭載モータードライバ
- MOSFETを使用したブリッジドライバ
- ゲートドライバIC
- 概要
- 車載用MOSFET
- デュアルMOSFET
- MOSFET(Si&SiC)モジュール
- NチャネルデプレッションモードMOSFET
- NチャネルMOSFET
- PチャネルMOSFET
- CoolSiC™ MOSFET
- 小信号/小電力MOSFET
- 概要
- IGBT モジュール
- MOSFET(Si&SiC)モジュール
- インテリジェント パワーモジュール (IPM)
- ダイオードとサイリスタ (Si/SiC)
- 車載用 IGBT および CoolSiC™ MOSFET モジュール
- 高密度パワーモジュール
- 概要
- 車載用トランシーバー
- 車載アプリケーション向けリニア電圧レギュレーター
- OPTIREG™ PMIC
- OPTIREG™スイッチャー
- OPTIREG™ システム ベーシス チップ (SBC)
- 概要
- EZ-USB™ CX3 MIPI CSI-2 to USB 5 Gbps カメラ コントローラー
- EZ-USB™ FX10 & FX5N USB 10Gbpsペリフェラルコントローラ
- EZ-USB™ FX20 USB 20 Gbpsペリフェラルコントローラー
- EZ-USB™ FX3 USB 5 Gbps ペリフェラル コントローラー
- EZ-USB™ FX3S USB 5 Gbps ペリフェラル コントローラー (ストレージ インターフェース付き)
- EZ-USB™ FX5 USB 5 Gbpsペリフェラルコントローラー
- EZ-USB™ SD3 USB 5 Gbps ストレージコントローラー
- EZ-USB™ SX3: FIFOインターフェースの USB 5 Gbps ペリフェラル コントローラー
- 概要
- EZ-PD™ CCG3 USB Type-Cポート コントローラーPD
- EZ-PD™ CCG3PA USB-C および PD
- EZ-PD™ CCG3PA-NFET USB-C PD コントローラー
- EZ-PD™ CCG7x シングルポート USB-Cパワーデリバリーおよび DC-DC コントローラー
- EZ-PD™ PAG1: 第 1 世代電源アダプター
- EZ-PD™ PAG2: 第 2 世代電源アダプター
- EZ-PD™ PAG2-PD USB-C PD コントローラー
- 概要
- EZ-PD™ ACG1F 1ポートUSB-Cコントローラー
- EZ-PD™ CCG2 USB Type-Cポート コントローラー
- EZ-PD™ CCG3PA車載用USB-Cおよびパワーデリバリーコントローラー
- EZ-PD™ CCG4 2 ポートUSB-CおよびPD
- EZ-PD™ CCG5デュアルポートおよび CCG5C シングルポート USB-C PDコントローラー
- EZ-PD™ CCG6 1ポート USB-C & PDコントローラー
- EZ-PD™ CCG6_CFP および EZ-PD™ CCG8_CFPデュアルシングルポート USB-C PD
- EZ-PD™ CCG6DFデュアルポートおよびCCG6SFシングルポートUSB-C PDコントローラー
- EZ-PD™ CCG7D車載用デュアルポートUSB-C PD + DC-DCコントローラー
- EZ-PD™ CCG7S車載用シングルポートUSB-C PDソリューション (DC-DCコントローラーおよびFET内蔵)
- EZ-PD™ CCG8デュアル シングル ポートUSB-C PD
- EZ-PD™ CMG1 USB-C EMCAコントローラー
- 拡張パワーレンジ (EPR) 搭載EZ-PD™ CMG2 USB-C EMCA
コアアーキテクチャ別に参照
主要テクノロジー別に参照
- 最新情報:
- 航空宇宙および防衛
- AIとデータセンター
- 自動車
- 通信
- 民生用電子機器
- ヘルスケアとライフスタイル
- 産業用アプリケーション
- セキュリティソリューション
- スマートホームとスマートビルディング
- ソリューション
- 概要
- 電源アダプターと充電器
- スマートテレビ向けの完全なシステムソリューション
- モバイルデバイスとスマートフォンソリューション
- ホームエンターテインメント アプリケーション向けの半導体ソリューション
- スマート会議システム
- ドローン
- AR and smart glasses
- 太陽光発電
- コンシューマーウェアラブル
- 家電製品
- 概要
- 電源アダプターと充電器
- 資産管理の追跡
- バッテリーの形成とテスト
- 電動フォークリフト
- バッテリー蓄電 (BESS)
- EV充電
- 高電圧ソリッドステート配電
- 産業用オートメーション
- 産業用モータードライブおよび制御
- 産業用ロボット
- LED 照明システムの設計
- 小型電気自動車ソリューション
- 送配電
- トラクション
- 無停電電源装置 (UPS)
- Digital health
- ロボティクス
- 風力
- 水電解槽
- 太陽光発電
- 産業用および医療用スイッチング電源 (SMPS)
- 電動工具
- 概要
- デバイス認証とブランド保護
- モノのインターネット (IoT) 向けの組み込みセキュリティ
- eSIM アプリケーション
- 公的身分証明書
- モバイルセキュリティ
- 決済ソリューション
- アクセス管理および発券ソリューション
- 概要
- 家庭用ロボット
- 空調システム (HVAC)
- ホームオートメーションとビルオートメーション
- PCアクセサリ
- ホームエンターテインメント アプリケーション向けの半導体ソリューション
- 概要
- アクティブサスペンションコントロール
- 車載用ブレーキング ソリューション
- 車載用ステアリング ソリューション
- シャーシ ドメイン制御
- 概要
- 自動車用バッテリーマネージメントシステム (BMS)
- EV充電
- 燃料電池車 (FCEV) ドライブトレインシステム
- 電気自動車用補助インバーター
- (商用車向けの) 高電圧補助インバーター
- EVトラクションインバーター
- トラクションインバーター (商用車)
- トラクションインバーター(電気二輪および三輪車)
- 電気自動車用高電圧DC-DCコンバーター
- 高電圧DC-DCコンバーター(商用車)
- 車載充電(電動商用車)
- 車載充電器 (OBC)
- 電動二輪車および三輪車用のオンボード充電(OBC)ソリューション
- 最新情報:
- デジタル ドキュメンテーション
- 評価ボード
- ファインダー & セレクション ツール
- プラットフォーム
- サービス
- オンライン シミュレーション
- ソフトウェア
- ツール
- パートナー
- インフィニオン フォー メーカーズ
- ユニバーシティ アライアンス プログラム
- 概要
- AIROC™ ソフトウェアとツール
- AURIX™のツールとソフトウェア
- 自動車ソフトウェア開発用のDRIVECORE™
- iMOTION™ ツールとソフトウェア
- インフィニオンのスマートパワースイッチおよびゲートドライバ ツールスイート
- MOTIX™ ソフトウェア&ツール
- OPTIGA™ ツールとソフトウェア
- PSOC™ ソフトウェアとツール
- TRAVEO™ ソフトウェアとツール
- XENSIV™ツールおよびソフトウェア
- XMC™ ツールとソフトウェア
- 概要
- AURIX™認証
- AURIX™開発ツール
- AURIX™組込みソフトウェア
- AURIX™マイクロコントローラーキット
- 概要
- CAPSENSE™コントローラー コンフィギュレーション ツール EZ-Click
- DC-DC統合POL電圧レギュレーター設定ツール – PowIRCenter
- EZ-USB™ SX3コンフィギュレーション ユーティリティ
- FM+ コンフィギュレーション ツール
- FMx設定ツール
- トランシーバーICコンフィギュレーション ツール
- USB EZ-PD™コンフィギュレーション ユーティリティ
- USB EZ-PD™コンフィギュレーション ユーティリティ
- USB EZ-USB™ HX3C Blaster Plusコンフィギュレーション ユーティリティ
- USB UARTコンフィギュレーション ユーティリティ
- XENSIV™タイヤ空気圧センサーのプログラミング
- 概要
- EZ-PD™ CCGx Dock ソフトウェア開発キット
- FMx Softune IDE
- ModusToolbox™ ソフトウェア
- PSOC™ ソフトウェア
- レーダー開発キット
- RUST
- USBコントローラーSDK
- ワイヤレス接続 Bluetooth メッシュヘルパー アプリケーション
- XMC™ DAVE™ソフトウェア
- 概要
- AIROC™ Bluetooth® Connect Appアーカイブ
- Cypress™ Programmerのアーカイブ
- EZ-PD™ CCGx 電力ソフトウェア開発キットのアーカイブ
- ModusToolbox™ ソフトウェアのアーカイブ
- PSOC™ Creatorのアーカイブ
- PSOC™ Designerのアーカイブ
- PSOC™ Programmerのアーカイブ
- USB EZ-PD™コンフィギュレーション ユーティリティ アーカイブ
- USB EZ-PD™ホストSDKのアーカイブ
- USB EZ-USB™ FX3のアーカイブ
- EZ-USB™ HX3PD コンフィギュレーション ユーティリティ
- WICED™ Smart SDKのアーカイブ
- WICED™ Studioのアーカイブ
- 最新情報:
- サポート
- トレーニング
- 開発者コミュニティ
- News
ビジネス&財務プレス
2026/07/07
ビジネス&財務プレス
2026/07/06
ビジネス&財務プレス
2026/07/03
ビジネス&財務プレス
2026/07/02
- 会社概要
- 私たちのストーリー
- イベント
- プレス
- 投資家向け情報
- 採用情報
- 品質
- 最新ニュース
ビジネス&財務プレス
2026/07/07
ビジネス&財務プレス
2026/07/06
ビジネス&財務プレス
2026/07/03
ビジネス&財務プレス
2026/07/02
概要
セキュアなシステムの開発は、自動車市場にとって非常に重要です。プログラミング言語 Rust は、メモリセーフなソフトウェア開発のサポートが組み込まれており、ミッションクリティカルな車載ソフトウェアの設計を可能にする重要な要素です。インフィニオン テクノロジーズは、組み込み業界におけるRustエコシステムの構築に向けた第一歩を踏み出しました。
第一弾として、市場をリードする車載MCUであるAURIX™ TC3xxとTRAVEO™ T2Gを提供します。TRAVEO™ は、公式のRustツールチェーンとArm Cortex-Mターゲットに対応している一方で、AURIX™ 向けには、インフィニオンのツール パートナーであるHighTec EDV-Systemeにより専用のRustコンパイラが開発されました。PSOC™とAURIX TC4xのサポートは、2025年後半に提供予定です。
AURIX™ TC3xxおよびTRAVEO™ T2Gマイクロコントローラ製品ファミリーは、機能安全とサイバーセキュリティのための幅広い統合ハードウェア機能を提供します。Rust のサポートを導入することで、これらのハードウェア機能をソフトウェア側で補完します。AURIXおよびTRAVEO用のペリフェラル アクセス クレート (PAC)は、マイクロコントローラー ペリフェラルへのネイティブアクセス用に提供されています。PAC は svd2rust ツールで生成され、周辺機器アクセスについても同じ API 標準に従います。PACは、インフィニオンのマイクロコントローラーでRustを使用する方法を示すコード例で補完されており、GitHubから入手できます。
自動車業界では、堅牢なソフトウェア エコシステムの統合が重要であり、自動車グレードの規格に準拠するためのツールも重要です。これにより、この業界の厳しい要件を満たすために必要な信頼性と性能が保証されます。
インフィニオンは、これらのニーズを認識し、Rustのパートナーと協力して、AURIXのための完全なRustエコシステムを提供してきました。これにより、AURIXのお客様は、Rustを使用して安全性とサイバーセキュリティが重要なアプリケーションを評価し、開発することができます。
AURIX™ Rust Startupエコシステムは、Veecle、インフィニオン、HighTec、Bluewindが共同で進めている取り組みで、インフィニオンのAURIX™アーキテクチャの車載および産業用アプリケーション上でRustをサポートするのを目的としています。主な目的は、評価および開発前の目的で、既存のプログラミング言語「C」の実装とRustタスクをシームレスに統合できるようにすることです。
AURIX™ Rust Startupエコシステムは、以下の目標を念頭に置いて設計されています。
- 使いやすさ: 充実したコード例やツール群により、開発開始時の負担を軽減し、すぐに開発へ取り組めます。
- 将来性:セーフティカーネルとの統合とメモリ保護タスクへの分離により、Rustは最初から重要なコンテキストで使用できます。
- レガシー互換性: Rustと既存のC言語の共存が可能なため、実績のある既存コードを再利用でき、コストのかかる再実装を回避できます。
AURIX Rust Getting Started Ecosystemのパートナーは、包括的なサポートサービスとその製品を提供しています。
HighTec Rust コンパイラ for AURIX™
AURIX™ TC3xxおよびTC4xマイクロコントローラー向けに調整された新しいHighTec Rustコンパイラは、高度なオープンソースLLVMテクノロジーを活用して、メモリの安全性、同時実行性、相互運用性など、Rustの主要機能を活用可能とし、安全でセキュア、高性能、かつ迅速に展開可能な要件を持つアプリケーションに対応します。詳細情報
Rust評価パッケージをリクエスト
Veecle AURIX™ Rustランタイム
重要なコンテキストでVeecle **NOS**をデプロイするためのバックボーンとして機能します。Veecle NOSは、自動車開発用に設計されたデータ駆動型の非同期ランタイムで、完全にプログラミング言語Rustで記述されています。
Veecleは、AURIX™上のRustアプリケーションのフラッシュとデバッグを容易にするツールであるTriCore-probeも管理しています
詳細については、Veecleをご覧ください。
UDE® Universal Debug Engine (Rust 対応)
PLS Development Toolsのデバッグ、トレース、およびテストツールUDE®は、Rustの包括的な高水準言語 (HLL) デバッグ機能を提供します。これには、Rustキーワードを考慮したソースコードの構文の強調表示が含まれます。Rust アプリケーションは、すべての一般的な実行制御機能を使用して HLL レベルでデバッグおよびテストできます。UDE® は、静的変数とローカル変数の値を表示でき、Rust 固有のデータ型 (例: 列挙型 enumeration)です。
Rustアプリケーションのデバッグは、実際のターゲットハードウェアとAURIX™命令セットシミュレータTSIMでサポートされています。
UDE®は、AURIX™用のHighTec Rustコンパイラをサポートしています。
ローターバッハTRACE32®、インフィニオンのAURIX™マイクロコントローラのRust開発を強化
ローターバッハのTRACE32®ツールは、インフィニオンのAURIX™ TC3xおよびTC4xマイクロコントローラ用のHighTec Rustコンパイラをサポートするようになり、マシンレベルとソースコードレベルの両方でRustプログラムの高度なデバッグとトレースが可能になりました。メモリの安全性と高性能で知られるRustは完全にサポートされているため、開発者は安全で高性能な組み込みアプリケーションを作成できます。このコラボレーションにより、AURIX™ベースのプロジェクトの開発効率が向上し、Embedded World 2024ではライブデモが実施されます。
タスク - winIDEA で Rust を使い始める
高性能で信頼性が高く、安全なプログラミング言語であるRustが、組み込み開発用のwinIDEAでサポートされるようになりました。ガベージコレクションなしのメモリ安全性と低レベルのメモリ管理で知られるRustは、ドライバーやコンパイラなどのツールでよく使用されるシステムプログラミングに最適です。winIDEAでRustの使用を開始するには、winIDEA 9.21.33以降、QEMU、Cargo(Rustのパッケージマネージャー)があることを確認し、提供されているインストール手順に従います。セットアップが完了すると、ワークスペースはGDBおよびQEMUを使用したデバッグ用に事前設定されるため、Rustプロジェクトの効率的な開発とテストが可能になります。
エレクトロビット、Rustサポートで車載ソフトウェア開発を強化
エレクトロビットは、RustをEB tresos AutoCoreソフトウェアに統合し、自動車ECU開発の生産性、安全性、サイバーセキュリティを強化しました。Rustのメモリ安全機能は、業界標準に準拠して脆弱性に対処します。このソリューションは、シームレスなAUTOSAR統合、静的解析、コード生成をサポートしているため、開発者はRustと既存のCコードを組み合わせることができます。エレクトロビットは、お客様がRustを採用し、エラーを減らし、より安全な車両の開発を加速するためのワークショップも提供しています。
ベクターとHighTec、RustとAUTOSAR Classicの統合による自動車安全への取り組み
ベクターとHighTecは、RustアプリケーションをCベースのAUTOSAR Classicソフトウェアと統合することで、自動車業界初の画期的なマイルストーンを達成しました。このイノベーションは、Rustのメモリ安全性と同時実行性機能を活用して、車載ECUの安全性を高め、開発サイクルを短縮し、コストを削減します。HighTecのISO 26262 ASIL D認定RustコンパイラーとベクターのMICROSAR Classicを組み合わせることで、Rustベースのソフトウェアコンポーネントを既存のAUTOSAR環境にシームレスに統合できます。この進歩により、より安全で効率的、かつ柔軟な車載ソフトウェア開発への道が開かれます。
Bluewind Rust ロー レベル ドライバ
Bluewindのローレベル ドライバにより、ネイティブRust環境からAURIXハードウェアへ直接アクセスする評価が可能になります。
OxidOS
OxidOSは、安全性が重要となる組み込みシステムおよび車載システムにおいて、Rustの活用を先導して推進するソフトウェア企業です。OxidOSのRustオペレーティング システムとツール群により、マイクロコントローラー上で安全かつ効率性に優れたASIL対応アプリケーション開発を可能にします。OxidOSは、インフィニオンのRustエコシステムにおいて、ドライバ、ランタイム コンポーネント、安全ライブラリを提供し、開発者がインフィニオンのハードウェア上でRustをシームレスに導入できるよう支援しています。
Intellias: AURIX™上でAUTOSAR Classicのソフトウェア コンポーネント (SWC) をCからRustに移行
Intelliasは、組み込みソフトウェア コンポーネントをRustに移行する戦略的取り組みの一環として、AUTOSAR Classic環境 (Vectorスタック) 内のCベースのソフトウェア コンポーネント (SWC) をRustへ移行し、インフィニオンのAURIX™プラットフォームへの展開を実現しました。
HighTecのRustコンパイラの活用により、インフィニオンの組み込みシステム開発において新たな可能性が広がり、より安全で効率的な開発手法が可能になりました。最初に移行に成功したSWCは、時間制約の厳しい超音波センサー データ転送を担い、大量のベクトル データの処理に対応しています。Rustの高度なメモリ管理と安全機能により、堅牢で高性能な実装が可能になりました。
さらに、Vector DaVinci Developerに対する汎用的な機能拡張により、Rustコードのシームレスな統合が可能となり、今後のコンポーネントの移行プロセスを容易にするとともに、プラットフォーム全体でのRust適用範囲が拡大しました。
新たに公開したブログ「Infineon Leads the Way: Enabling Rust for MCUs in the Semiconductor Industry」は、こちらのリンクからご覧いただけます。
Embedded world 2025のインフィニオンブースにお越しください
セキュアなシステムの開発は、自動車市場にとって非常に重要です。プログラミング言語 Rust は、メモリセーフなソフトウェア開発のサポートが組み込まれており、ミッションクリティカルな車載ソフトウェアの設計を可能にする重要な要素です。インフィニオン テクノロジーズは、組み込み業界におけるRustエコシステムの構築に向けた第一歩を踏み出しました。
第一弾として、市場をリードする車載MCUであるAURIX™ TC3xxとTRAVEO™ T2Gを提供します。TRAVEO™ は、公式のRustツールチェーンとArm Cortex-Mターゲットに対応している一方で、AURIX™ 向けには、インフィニオンのツール パートナーであるHighTec EDV-Systemeにより専用のRustコンパイラが開発されました。PSOC™とAURIX TC4xのサポートは、2025年後半に提供予定です。
AURIX™ TC3xxおよびTRAVEO™ T2Gマイクロコントローラ製品ファミリーは、機能安全とサイバーセキュリティのための幅広い統合ハードウェア機能を提供します。Rust のサポートを導入することで、これらのハードウェア機能をソフトウェア側で補完します。AURIXおよびTRAVEO用のペリフェラル アクセス クレート (PAC)は、マイクロコントローラー ペリフェラルへのネイティブアクセス用に提供されています。PAC は svd2rust ツールで生成され、周辺機器アクセスについても同じ API 標準に従います。PACは、インフィニオンのマイクロコントローラーでRustを使用する方法を示すコード例で補完されており、GitHubから入手できます。
自動車業界では、堅牢なソフトウェア エコシステムの統合が重要であり、自動車グレードの規格に準拠するためのツールも重要です。これにより、この業界の厳しい要件を満たすために必要な信頼性と性能が保証されます。
インフィニオンは、これらのニーズを認識し、Rustのパートナーと協力して、AURIXのための完全なRustエコシステムを提供してきました。これにより、AURIXのお客様は、Rustを使用して安全性とサイバーセキュリティが重要なアプリケーションを評価し、開発することができます。
AURIX™ Rust Startupエコシステムは、Veecle、インフィニオン、HighTec、Bluewindが共同で進めている取り組みで、インフィニオンのAURIX™アーキテクチャの車載および産業用アプリケーション上でRustをサポートするのを目的としています。主な目的は、評価および開発前の目的で、既存のプログラミング言語「C」の実装とRustタスクをシームレスに統合できるようにすることです。
AURIX™ Rust Startupエコシステムは、以下の目標を念頭に置いて設計されています。
- 使いやすさ: 充実したコード例やツール群により、開発開始時の負担を軽減し、すぐに開発へ取り組めます。
- 将来性:セーフティカーネルとの統合とメモリ保護タスクへの分離により、Rustは最初から重要なコンテキストで使用できます。
- レガシー互換性: Rustと既存のC言語の共存が可能なため、実績のある既存コードを再利用でき、コストのかかる再実装を回避できます。
AURIX Rust Getting Started Ecosystemのパートナーは、包括的なサポートサービスとその製品を提供しています。
HighTec Rust コンパイラ for AURIX™
AURIX™ TC3xxおよびTC4xマイクロコントローラー向けに調整された新しいHighTec Rustコンパイラは、高度なオープンソースLLVMテクノロジーを活用して、メモリの安全性、同時実行性、相互運用性など、Rustの主要機能を活用可能とし、安全でセキュア、高性能、かつ迅速に展開可能な要件を持つアプリケーションに対応します。詳細情報
Rust評価パッケージをリクエスト
Veecle AURIX™ Rustランタイム
重要なコンテキストでVeecle **NOS**をデプロイするためのバックボーンとして機能します。Veecle NOSは、自動車開発用に設計されたデータ駆動型の非同期ランタイムで、完全にプログラミング言語Rustで記述されています。
Veecleは、AURIX™上のRustアプリケーションのフラッシュとデバッグを容易にするツールであるTriCore-probeも管理しています
詳細については、Veecleをご覧ください。
UDE® Universal Debug Engine (Rust 対応)
PLS Development Toolsのデバッグ、トレース、およびテストツールUDE®は、Rustの包括的な高水準言語 (HLL) デバッグ機能を提供します。これには、Rustキーワードを考慮したソースコードの構文の強調表示が含まれます。Rust アプリケーションは、すべての一般的な実行制御機能を使用して HLL レベルでデバッグおよびテストできます。UDE® は、静的変数とローカル変数の値を表示でき、Rust 固有のデータ型 (例: 列挙型 enumeration)です。
Rustアプリケーションのデバッグは、実際のターゲットハードウェアとAURIX™命令セットシミュレータTSIMでサポートされています。
UDE®は、AURIX™用のHighTec Rustコンパイラをサポートしています。
ローターバッハTRACE32®、インフィニオンのAURIX™マイクロコントローラのRust開発を強化
ローターバッハのTRACE32®ツールは、インフィニオンのAURIX™ TC3xおよびTC4xマイクロコントローラ用のHighTec Rustコンパイラをサポートするようになり、マシンレベルとソースコードレベルの両方でRustプログラムの高度なデバッグとトレースが可能になりました。メモリの安全性と高性能で知られるRustは完全にサポートされているため、開発者は安全で高性能な組み込みアプリケーションを作成できます。このコラボレーションにより、AURIX™ベースのプロジェクトの開発効率が向上し、Embedded World 2024ではライブデモが実施されます。
タスク - winIDEA で Rust を使い始める
高性能で信頼性が高く、安全なプログラミング言語であるRustが、組み込み開発用のwinIDEAでサポートされるようになりました。ガベージコレクションなしのメモリ安全性と低レベルのメモリ管理で知られるRustは、ドライバーやコンパイラなどのツールでよく使用されるシステムプログラミングに最適です。winIDEAでRustの使用を開始するには、winIDEA 9.21.33以降、QEMU、Cargo(Rustのパッケージマネージャー)があることを確認し、提供されているインストール手順に従います。セットアップが完了すると、ワークスペースはGDBおよびQEMUを使用したデバッグ用に事前設定されるため、Rustプロジェクトの効率的な開発とテストが可能になります。
エレクトロビット、Rustサポートで車載ソフトウェア開発を強化
エレクトロビットは、RustをEB tresos AutoCoreソフトウェアに統合し、自動車ECU開発の生産性、安全性、サイバーセキュリティを強化しました。Rustのメモリ安全機能は、業界標準に準拠して脆弱性に対処します。このソリューションは、シームレスなAUTOSAR統合、静的解析、コード生成をサポートしているため、開発者はRustと既存のCコードを組み合わせることができます。エレクトロビットは、お客様がRustを採用し、エラーを減らし、より安全な車両の開発を加速するためのワークショップも提供しています。
ベクターとHighTec、RustとAUTOSAR Classicの統合による自動車安全への取り組み
ベクターとHighTecは、RustアプリケーションをCベースのAUTOSAR Classicソフトウェアと統合することで、自動車業界初の画期的なマイルストーンを達成しました。このイノベーションは、Rustのメモリ安全性と同時実行性機能を活用して、車載ECUの安全性を高め、開発サイクルを短縮し、コストを削減します。HighTecのISO 26262 ASIL D認定RustコンパイラーとベクターのMICROSAR Classicを組み合わせることで、Rustベースのソフトウェアコンポーネントを既存のAUTOSAR環境にシームレスに統合できます。この進歩により、より安全で効率的、かつ柔軟な車載ソフトウェア開発への道が開かれます。
Bluewind Rust ロー レベル ドライバ
Bluewindのローレベル ドライバにより、ネイティブRust環境からAURIXハードウェアへ直接アクセスする評価が可能になります。
OxidOS
OxidOSは、安全性が重要となる組み込みシステムおよび車載システムにおいて、Rustの活用を先導して推進するソフトウェア企業です。OxidOSのRustオペレーティング システムとツール群により、マイクロコントローラー上で安全かつ効率性に優れたASIL対応アプリケーション開発を可能にします。OxidOSは、インフィニオンのRustエコシステムにおいて、ドライバ、ランタイム コンポーネント、安全ライブラリを提供し、開発者がインフィニオンのハードウェア上でRustをシームレスに導入できるよう支援しています。
Intellias: AURIX™上でAUTOSAR Classicのソフトウェア コンポーネント (SWC) をCからRustに移行
Intelliasは、組み込みソフトウェア コンポーネントをRustに移行する戦略的取り組みの一環として、AUTOSAR Classic環境 (Vectorスタック) 内のCベースのソフトウェア コンポーネント (SWC) をRustへ移行し、インフィニオンのAURIX™プラットフォームへの展開を実現しました。
HighTecのRustコンパイラの活用により、インフィニオンの組み込みシステム開発において新たな可能性が広がり、より安全で効率的な開発手法が可能になりました。最初に移行に成功したSWCは、時間制約の厳しい超音波センサー データ転送を担い、大量のベクトル データの処理に対応しています。Rustの高度なメモリ管理と安全機能により、堅牢で高性能な実装が可能になりました。
さらに、Vector DaVinci Developerに対する汎用的な機能拡張により、Rustコードのシームレスな統合が可能となり、今後のコンポーネントの移行プロセスを容易にするとともに、プラットフォーム全体でのRust適用範囲が拡大しました。
新たに公開したブログ「Infineon Leads the Way: Enabling Rust for MCUs in the Semiconductor Industry」は、こちらのリンクからご覧いただけます。
Embedded world 2025のインフィニオンブースにお越しください