100% THREADX API 互換 商用リアルタイムOS RTOSX FILE
RTOSX KERNEL RTOSX FILE
RTOSX FILEとは
Bill Lamie氏によって再設計された RTOSX FILE は、Eclipse FileX FAT 互換組み込みファイルシステムの産業用グレードの代替製品です。(Bill Lamie氏は、Nucleus PLUS、Nucleus RTX、そして最も先進的な PX5 RTOSの開発者でもあります。)
100億台を超えるデバイスに搭載され、広く使用されているオープンソースRTOSであるEclipse ThreadXのソースコードから派生し、リファクタリングされた上で、PX5 RTOS の一部の先進技術が組み込まれています。
既存のFILEXアプリケーションと100%API互換であり、メモリが制限されたデバイスに最適な、最小のファイルシステムの1つです。
- 8KB未満のフラッシュメモリで動作
- 3KB未満のRAMで動作
RTOSX FILEは、論理セクター、FATエントリ、およびディレクトリパスのユーザー定義キャッシュを通じて、超高パフォーマンスを実現します。また、RTOSX FILE は、FAT 12、16、32 などの一般的なFATファイル形式をサポートし、オプションでフォールトトレランスも提供します。
RTOSX FILE は、組込みアプリケーションにクラス最高の安全性とセキュリティも提供します。
-
RTOSX FILE コード ベース全体は、リリースごとに 100% の C ステートメントと分岐決定カバレッジでテストされています。
- RTOSX FILE は、前例のないランタイム関数ポインタ、システムオブジェクト、バッファ、およびスタック検証を実現するポインタ/データ検証(PDV)テクノロジを提供します。この高度なテクノロジは、PX5 RTOSから採用されています。
- PX5 RTOSからの中央エラー処理テクノロジー。
- RTOSXは、業界の機能安全規格 IEC 61508 SIL 4(電子)、IEC 62304 クラスC(医療)、ISO 26262 ASIL D(自動車)、および EN 50128 SW-SIL 4 (鉄道)の認定を受けています。
近日公開!
RTOSX FILEのコンポーネント
RTOSX FILE API
・Intuitive and consistent API
・Noun-verb naming convention
・All APIs have leading ”fx_” to easily identify as FILEX
・Blocking APIs have optional thread timeout
・Optional user-notification callbacks for media and file operations
・Please see FILEX User Guide for more details
MEDIA SERVICES
・FAT 12/16/32 and exFAT support
・Minimal 6KB FLASH, 2.5KB RAM
・Complete media access services
・Unlimited number of media instance
・Simple read/write logical sector driver interface
・Multiple partition support
・Logical sector cache
・FAT entry cache
・Optional fault tolerance support
・Deferred Secondary FAT update
・System-level Trace via TRACEX
・Intuitive media access APIs, including:
fx_media_open
fx_media_close
fx_media_format
fx_media_space_available
DIRECTORY SERVICES
・Up to 256 byte paths
・Long and 8.4 directory names supported
・Directory create and delete
・Directory navigation and traversal
・Directory attributes management
・System-level Trace via TRACEX
・Intuitive directory access APIs, including:
fx_directory_create
fx_directory_delete
fx_directory_attributes_set
fx_directory_attributes_read
fx_directory_first_entry_find
fx_directory_next_entry_find
FILE SERVICES
・Minimal 3.3KB FLASH
・Unlimited open files
・Read-only files can be opened multiple times
・Long and 8.3 directory names supported
・Contiguous file support
・Fast seek logic
・Pre-allocation of clusters
・File create, delete, and rename
・File read, write, and see
・File attributes management
・System-level Trace via TRACEX
・Intuitive file acess APIs, including:
fx_file_create
fx_file_delete
fx_file_attributes_set
fx_file_attributes_read
fx_file_read
fx_file_seek
fx_file_write
LEVELX (NOR/NAND), RAM DISK, USBX, SD CARD, etc
RTOSX FILEの特徴
Small Footprint
RTOSX FILE は、最小の命令領域フットプリントが 8 KB、最小 RAM 要件が 3 KB 未満である、最小の組み込みファイル システムの 1 つです。RTOSX FILE は、アプリケーションの使用状況に基づいて自動的にスケーリングされます。
Fast Performance
RTOSX FILE は、論理セクター キャッシュと FAT エントリ キャッシュの両方がアプリケーションによって完全に制御されるため、非常に高速かつ効率的です。RTOSX FILE は、連続したクラスター割り当てを提供し、大容量データの読み取り/書き込みを最も効率的に実行します。
Safety-certified File System
RTOSX FILE 機能安全認証がまもなく登場します。
SIMPLE, ONE SOURCE FILE
RTOSX FILEは、1つのソースファイルで構成されています。rtosx_file.c、このファイルを任意のCメインプロジェクトサンプルにドロップすると、RTOSX FILEはほぼ実行可能になります。複雑なプロジェクトやリンカー制御ファイルの変更はなく簡単にインストールして使用できます。プロセッサとツールのバインディングレイヤーサンプルを出発点とします。
RTOSX FILEは、THREADX用に作成されたアプリケーションと100%API互換です。
※KERNELと同じ?Advanced Technology
データカプセル化テクノロジは、コンパイラが最小かつ最速のコードを生成するのを支援し、アプリケーションとの名前空間の衝突を減らします。
PDV(ポインタ/データ検証) テクノロジにより、ランタイム関数ポインタ、リンク、スタックに、これまでにない検証を可能とします。
集中的なエラー処理 (オプションのユーザー拡張機能付き) により、より堅牢なアプリケーションの構築が容易になります。
※KERNELと同じ?Full Source Code
RTOSX FILEバインディングレイヤーソースを含む完全なソースコードを提供します。
RTOSX FILEソースコードは厳密にテストされており、リリースごとにC言語のステートメントと分岐決定の完全なカバレッジテストが実施されています。
※KERNELと同じ?CPU Support
RTOSX FILEの大部分は ANSI Cで記述されており、Cコンパイラをサポートするあらゆるプロセッサアーキテクチャに高い移植性があります。一般的な組込み MCU および MPU アーキテクチャをサポートしており、マルチコアもサポートしています(AMP、SMP)。
対応しているCPUアーキテクチャ
-
Arm
Cortex-M, Cortex-R, Cortex-A
Cortex-Axx 64-bit
TrustZone ARMv8-M
- Cadence
Xtensa,Diamond
- MIPS
MIPS32 4Kx, 24Kx, 34Kx 1004K
microAptiv, interAptiv, proAptiv
- PowerPC
- Renesas RX
- RISC-V
32-bit,64-bit
- Synopsys
ARC EM,ARC HS
※KERNELと同じ?TOOL Support
RTOSX FILEは、IAR、Arm、GCC などの最も人気のある組込み開発ツールをサポートしています。
RTOSX KERNELのビジネスモデル
※KERNELと同じ?ライセンスモデル
RTOSX FILEはロイヤリティフリーのライセンスにて提供します。ライセンス費用の詳細につきましては、別途お問い合わせ下さい。
※KERNELと同じ?プロフェッショナルサポート
多くのオープンソースや一部の商用オプションとは異なり、RTOSXサポートチームが迅速に対応します。
上級者向けRTOSX FILE
ここどうしましょう?
資料ダウンロード
ユーザーガイドを用意しています。今すぐダウンロードしてご確認ください。
※ rtosx.comサイトへ飛び、ユーザー登録が必要になります。
このサイトには、MIT ライセンスに基づく Microsoft Corporation のコンテンツが含まれている場合があります。必要な MIT ライセンス情報は次のとおりです: Copyright © 2025 Microsoft Corporationこのプログラムおよび付随資料は、 https://opensource.org/licenses/MIT で入手できる MIT ライセンスの条件に基づいて提供されています。SPDX-License-Identifier: MIT
ThreadX、GUIX、FileX、NetX Duo、および USBX は、Eclipse Foundationの登録商標です。RTOSX、RTOSX KERNEL、RTOSX FILE、RTOSX NET、および RTOSX USB は、PX5の商標です。
お問い合わせフォーム
フォームが表示されるまでしばらくお待ち下さい。
恐れ入りますが、しばらくお待ちいただいてもフォームが表示されない場合は、こちらまでお問い合わせください。