共通ドライバインタフェース(CDI)
REALi独自の共通ドライバインタフェース。デバイスメーカーが提供するドライバや開発環境を活用するとともに、ユーザーアプリケーションから統一したAPIで扱えるように抽象化します。
対応する機能・ドライバはCPUによって異なります。
01 / THE REALi ADVANTAGE
μITRONとの高い互換性を保ちつつ、最新プロセッサの特性に合わせたカーネル設計により高度なリアルタイム処理性能を発揮します。ネットワーク機能の標準サポートに加え、コンフィグレータやトレースツールなどの専用ツールにより、高機能と高い開発効率を実現します。
ARCHITECTURE
μITRONの洗練されたAPIと高い互換性を維持し、既存のソフトウェア資産や開発ノウハウを活用できます。
アーキテクチャ 02KERNEL
リアルタイム処理に求められる応答性と効率を重視したカーネル設計で、プロセッサの能力を活かします。
カーネルの特長 03INTEGRATE
CDIとネットワークスタックを提供。デバイス制御から通信まで、REALiカーネルと連携してシステム構築をサポートします。
CDI / NETWORK 04VISUALIZE
システムの状態をリアルタイムで可視化。タスクやI/Oをモニタリング・トレースし、動作検証や不具合の特定などを強力にサポートします。
REALi CONNECT 05CONFIGURE
専用コンフィグレータによる構成設定とサンプルプログラムの自動生成で、初期工数を低減し、スムーズな立ち上げをサポートします。
REALi Configurator 06AI DEVELOPMENT
AI向けコンテキストファイルの提供や、解析に適したトレースデータ構造・コード設計で、AI駆動開発をサポートします
AI駆動開発支援02 / ARCHITECTURE
組込み開発で培われてきたμITRONの使いやすさを基盤に、カーネルをゼロから新設計。最新の32bit / 64bitのプロセッサへの最適化に加え、高度なオブザーバビリティ(可視化)やセキュアコーディングなど近年の開発に求められるさまざまな要素を取り入れたモダンなRTOSです。
対応アーキテクチャ:Arm Cortex-M / Cortex-R / Cortex-A、Renesas RXv2 / RXv3など。対応範囲は製品・CPUによって異なります。
cre_tskacre_tskdel_tskact_tskiact_tskext_tskter_tskchg_priget_priref_tskcan_actsta_tskcan_wupsus_tskrsm_tskfrsm_tskslp_tsktslp_tskwup_tskiwup_tskdly_tskrel_waiirel_waicre_semacre_semdel_semsig_semisig_semwai_sempol_semref_semtwai_semcre_flgacre_flgdel_flgset_flgiset_flgclr_flgwai_flgpol_flgtwai_flgref_flgcre_mtxacre_mtxdel_mtxloc_mtxploc_mtxtloc_mtxunl_mtxref_mtxcre_dtqacre_dtqdel_dtqsnd_dtqipsnd_dtqpsnd_dtqtsnd_dtqfsnd_dtqifsnd_dtqrcv_dtqprcv_dtqref_dtqtrcv_dtqcre_mbxacre_mbxdel_mbxsnd_mbxrcv_mbxprcv_mbxtrcv_mbxref_mbxcre_mbfacre_mbfdel_mbfsnd_mbfpsnd_mbftsnd_mbfrcv_mbfprcv_mbftrcv_mbfref_mbfcre_poracre_pordel_porcal_portcal_poracp_porpacp_portacp_porfwd_porrpl_rdvref_porcre_mpfacre_mpfdel_mpfget_mpfpget_mpftget_mpfrel_mpfref_mpfcre_mplacre_mpldel_mplget_mplpget_mpltget_mplrel_mplref_mplset_timget_timisig_timcre_cycacre_cycdel_cycsta_cycstp_cycref_cyccre_almacre_almdel_almsta_almstp_almref_almget_tidiget_tidloc_cpuiloc_cpuunl_cpuiunl_cpusns_ctxsns_locdis_dspena_dspsns_dspsns_dpndis_intena_intcre_isracre_isrdel_isrref_isrdef_excref_verrot_rdqirot_rdq03 / KERNEL
プロセッサの特性を活かしたカーネル設計により、システム規模に左右されない決定論的なスケジューリングと、効率的なタスク切り替えを実現しています。また、コア機能とプロセッサ依存部を明確に分離した階層構造により、高い移植性を実現し、柔軟なシステム構成を可能にします。
Armv8-Mをはじめとするプロセッサの特性に合わせて、カーネル内部構造を最適化。μITRON4.0仕様との互換性を維持しながら、不要な分岐を抑えたシンプルな実行パスを実現しています。
プロセッサ専用命令で最適化されたスケジューリング機能により、タスク数やシステム規模に依存しない決定論的な処理を実現。タスク切り替えに伴うカーネル処理の予測可能性を高め、安定したレスポンスを提供します。
静的配置のメモリ管理を主体とした設計で、カーネルリソースの動的な確保に伴う不確実性やメモリ断片化のリスクを排除。システム運用における高い信頼性を確保します。
μITRON4.0仕様に準拠したコアAPIと、プロセッサ依存部を分離。アプリケーションをハードウェア依存から切り離すことで、既存資産の高い移植性と優れた再利用性を実現します。
04 / INTEGRATE
周辺機能としてCDI(共通ドライバインタフェース)とネットワークスタックを提供。
REALiカーネルと連携し、ユーザーシステムの構築をサポートします。
REALi独自の共通ドライバインタフェース。デバイスメーカーが提供するドライバや開発環境を活用するとともに、ユーザーアプリケーションから統一したAPIで扱えるように抽象化します。
対応する機能・ドライバはCPUによって異なります。
Eclipse NetX Duo®は世界100億台以上に導入実績があるオープンソース・ミドルウェアです。REALiでは独自のドライバインターフェースを提供し、IPv4/IPv6、TCP/UDPや各種プロトコルをサポートします。
NetX DuoはMITライセンスで提供され、商用利用が可能です。技術サポートはベストエフォートでの対応となり、NetX Duo本体の仕様・不具合、すべてのプロトコルスタック・機能の動作を保証するものではありません。
05 / VISUALIZE
REALi CONNECTはシステムの状態をリアルタイムで可視化。その他にI/Oポート監視、メモリ操作などの機能が可能です。また、トレーシングシステム「Perfetto」を統合し、時間無制限のトレースキャプチャが可能で、タイムライン上での動作解析や計測のほか、AIによる不具合解析や性能評価にも活用できます。低負荷設計により、製品に組み込んでシステム監視やフィールドテストにも利用できます。※トレース機能は、有効・無効を選択できます。
画面を切り替える各ボタンで機能別の画面を表示
CPU使用率、スタック使用量、I/Oスループットなどをリアルタイムで確認できます。また、アラート設定により、システムの異常を検知して通知します。
CPU・スタック使用量とI/Oスループットの推移を表示。負荷や通信の変化を確認できます。
最大128本のGPIOポートのON/OFFの変化を時系列で表示し、入出力の動きを確認できます。
指定アドレスのメモリの内容を16進数とASCIIで表示し、書き換えも可能です。また、プログラムの実行・停止もできます。
タスクやイベントの実行順序をタイムラインで確認し、処理時間の計測や動作解析に活用できます。無制限にトレースできるので、再現性の低い異常も逃しません。
そのほか、ダーク・ライトモード / トレースデータキャプチャ / リアルタイムアラート / 異常検出 / サマリ情報 / プログラム制御 / ユーザーログ出力 など
画面は表示例です。表示内容はバージョンにより異なる場合があります。
06 / CONFIGURE
REALi Configuratorは、REALiのコンフィグレーションファイルの設定からサンプルプログラムの自動生成までを、直感的なGUI操作で行うことができます。これにより、REALiを搭載したシステムの初期動作までを短時間で完了できます。
OSのプロファイルや各種機能を、GUIで設定。
構成に合わせた定義ファイルとサンプルプログラムを生成。
デバイスメーカーの開発環境でビルドし、ターゲットで動作を確認。
07 / AI DEVELOPMENT
組込みソフトウェア開発においても欠かせないAI駆動開発をサポート。
AI向けコンテキストファイルや、REALi CONNECTのトレースキャプチャ機能と組み合わせることで、AIによる設計からコーディング、実機検証を強力にサポートします。
CONTEXT
AIコーディングアシスタントとの連携を想定した専用コンテキストファイルを提供します。REALi(μITRON4.0準拠)のAPI仕様、タスク構成、各種サービスコールのパラメータ規約を構造化して格納。プロンプトや開発環境にコンテキストとして渡すことで、ハルシネーション(誤情報生成)を抑え、設計から高精度な組込みCコードの生成・リファクタリングを迅速に行えます。
TRACE CAPTURE
REALi CONNECTのトレースキャプチャ機能により、ターゲット実機の詳細なタスク遷移やイベント発生ログを時系列で取得。AI解析に適したトレースデータ形式で、テスト時の挙動検証はもちろん、再現性の低いタイミング依存バグやデッドロックなど、不具合原因の迅速な切り分け・解析に威力を発揮します。
08 / BUILT & SUPPORTED
REALi OSカーネルは、すべて自社で設計・開発しているので、導入後も専門スタッフによる迅速なサポートを提供します。
ネットワークスタックは ライセンス・サポートについて をご覧ください。
ソースコードを製品に付属。自己メンテナンスも可能です。(PCツールを除く)
メールと専用掲示板で対応。専門スタッフが迅速に対応します。
CERT® Cセキュアコーディングスタンダードに準拠。厳格なコード管理により、信頼性の高いコードを提供します。
09 / FIND YOUR REALi
REALiはファミリ別のパッケージ構成となっており、同一ファミリ内であれば対応CPUを追加費用なしでご利用いただけます。
「Standard」と「Secure」の2種類のプロファイル製品をご用意しており、いずれも組込みロイヤリティフリーかつソースコード付属で提供しています。
ライセンスは、開発規模に合わせて「ユーザーライセンス」と「チームライセンス」からお選びいただけます。
RENESAS RA FAMILY
Standard Secure 提供予定
RENESAS RZ FAMILY
Standard Secure 提供予定
RENESAS RX FAMILY
Standard
CS+ / FIT(CC-RX)は対応予定。
OSカーネル / CDI / ネットワークスタック / REALi Configurator / REALi CONNECT / ドキュメント / サンプルプログラム本製品は、ダウンロードでのご提供となります。
| ライセンス種別 | ライセンス価格 | 年間サポート | |
|---|---|---|---|
| 継続更新 | 再開 | ||
| Standard | |||
| ユーザーライセンス | ¥198,000/ユーザー | ¥60,000/ユーザー | ¥100,000/ユーザー |
| チームライセンス(3ユーザーより) | ¥158,000/ユーザー | ¥150,000/チーム | ¥250,000/チーム |
| エンタープライズライセンス(ユーザー数制限なし) | お問い合わせください。 | お問い合わせください。 | |
| Secure | |||
| ユーザーライセンス | ¥298,000/ユーザー | ¥100,000/ユーザー | ¥150,000/ユーザー |
| チームライセンス(3ユーザーより) | ¥238,000/ユーザー | ¥250,000/チーム | ¥380,000/チーム |
| エンタープライズライセンス(ユーザー数制限なし) | お問い合わせください。 | お問い合わせください。 | |
※ご購入後6か月間の無償サポートが含まれます。
※ユーザーライセンスは、ご登録のユーザー 1名でご利用いただけます 。
※チームライセンスは、同一事業所内のプロジェクトまたは部課内でご利用になる人数分をご契約ください。
協力会社など別法人や、他の事業所でご利用になる場合は、別途ライセンスのご契約が必要となります。
※ユーザーライセンスからチームライセンスへの変更は可能です。お問い合わせください。
※チームライセンスは、サポート期間内においてユーザーの追加のご契約が可能です(削減は不可)。
※ユーザー登録の変更は、正当な事由がある場合、サポート期間中に年1回まで可能です。
※再開の契約可能期間はサポート終了後24ヵ月以内です。
※チームライセンスの年間サポートの価格は、ユーザー数に関わらず一律です。
※技術サポートの追加チケットは¥50,000(5チケット)/ライセンスとなります。
START WITH REALi
対象のアルファボードシリーズで利用できる、
無償の「REALi ボードライセンス版」をご用意。
REALiの機能を、実機でお確かめください。
指定のCPUボードに対応したライセンスです。対象ボード上でのみ利用できます。
評価に加え、製品への組込みにも利用できます。バイナリ提供で、一部機能に制限があります。
デバイスメーカーが提供する開発環境と組み合わせて、REALiを使い始められます。