RTOSソリューションTOPPERS-ProシリーズTOPPERSカーネルベースの開発プラットフォームを提供

ITRON仕様の技術開発成果を出発点として、組込みシステム構築の基盤となる各種の高品質なオープンソースソフトウェアを開発するとともに、その利用技術を提供する「NPO法人TOPPERSプロジェクト」。 ユビキタスAIは、オープンソースカーネルであるTOPPERSに品質保証などの付加価値を加えたRTOS(リアルタイムOS)ソリューションパッケージTOPPERS-Proを提供します。TCP/IP、ファイルシステムなど、TOPPERSカーネルに対応したミドルウェアや開発環境対応ならびにインテグレーションを行い、開発者のニーズに応えるパッケージとして提供しています。

TOPPERS-Proのアドバンテージ

  1. お客様のニーズに合わせてTOPPERS-Proと動作確認済み各種ミドルウェアや開発環境を合わせて提供します。
  2. 瑕疵担保責任および知的財産権侵害に対する補償を含んだ使用許諾契約書に基づきライセンス提供します。
  3. 独自にカーネルの品質を確保。不具合があった場合には、ユビキタスAIが責任を持って対応します。
TOPPERS-Proのアドバンテージ


ティックレス対応シングルコア向けRTOSTOPPERS-Pro/ASP3

「TOPPERS-Pro/ASP3」は、NPO法人TOPPERSプロジェクトが開発したオープンソースカーネルTOPPERS/ASP3をベースに、ユビキタスAIが提供するRTOS(リアルタイムOS)ソリューションパッケージです。

TOPPERS/ASPカーネルを拡張・改良したもので、TOPPERS第3世代カーネル(ITRON系)の基盤となるものとして開発されたリアルタイムカーネルです。

「TOPPERS-Pro/ASP3」は、シングルコア向け高速RTOSを必要とする多くの組込み分野に適したパッケージです。

製品ページ



ティックレス対応マルチコア向けRTOSTOPPERS-Pro/FMP3

「TOPPERS-Pro/FMP3」は、NPO法人TOPPERSプロジェクトが開発したオープンソースのTOPPERS/FMP3カーネルをベースとした動的負荷分散マルチコア対応RTOS(リアルタイムOS)です。

TOPPERS/FMP3は、TOPPERS第3世代カーネル統合仕様に準拠したTOPPERS/ASP3をマルチコアプロセッサ向けに拡張したカーネルです。機能分散型と対象型いずれのマルチコアプロセッサシステムにも適用できます。

TOPPERS-Pro/FMP3

製品ページ



ティックレス対応高信頼性システム向けRTOSTOPPERS-Pro/HRP3

「TOPPERS-Pro/HRP3」は、NPO法人TOPPERSプロジェクトが開発したオープンソースのTOPPERS/HRP3カーネルをベースとした高信頼性システム向け商用RTOS(リアルタイムOS)です。

TOPPERS/HRP3は、TOPPERS第3世代カーネル統合仕様に準拠したTOPPERS/ASP3に、メモリ保護やアクセス保護、時間パーティショニングなどの機能を追加したカーネルです。

TOPPERS-Pro/HRP3

製品ページ



ティックレス対応高信頼性マルチコアシステム向けRTOSTOPPERS-Pro/HRMP3

「TOPPERS-Pro/HRMP3」は、NPO法人TOPPERSプロジェクトが開発したオープンソースのTOPPERS/HRMP3カーネルをベースとした高信頼性システム向け商用RTOS(リアルタイムOS)です。

TOPPERS/HRMP3は、TOPPERS第3世代カーネル統合仕様に準拠したTOPPERS/ASP3をマルチコアプロセッサ向けに拡張し、メモリ保護やアクセス保護、時間パーティショニングなどの機能を追加したカーネルです。

TOPPERS-Pro/HRMP3

製品ページ



シングルコア向けRTOSTOPPERS-Pro/ASP

「TOPPERS-Pro/ASP」は、NPO法人TOPPERSプロジェクトが開発したオープンソースカーネルTOPPERS/ASPをベースに、ユビキタスAIが提供するRTOS(リアルタイムOS)ソリューションパッケージです。

TOPPERS/ASPは、TOPPERS新世代カーネルの基盤となる組込み向けリアルタイムカーネルです(TOPPERS新世代カーネル統合仕様に準拠)。μITRON4.0仕様のスタンダードプロファイルに準拠したリアルタイムカーネルであるTOPPERS/JSPカーネルを拡張・改良する形で開発されました。

「TOPPERS-Pro/ASP」は、シングルコア向け高速RTOSを必要とする多くの組込み分野に適したパッケージです。

製品ページ



マルチコア向けRTOSTOPPERS-Pro/FMP

「TOPPERS-Pro/FMP」は、NPO法人TOPPERSプロジェクトが開発したオープンソースカーネルTOPPERS/FMPをベースとした動的負荷分散マルチコア対応のRTOS(リアルタイムOS)です。

プロセッサコアへのタスクの静的割付けを基本としつつ、ランタイム時に動的に他のコアで実行できるAPIを備えることで、リアルタイム性と動的負荷分散を両立するカーネルです。

「TOPPERS-Pro/FMP」は、組込み機器において、パフォーマンスの向上のみならず、消費電力や熱抑制などを目的にマルチコアを利用したいといったニーズに対応したパッケージです。

TOPPERS-Pro/FMP

製品ページ



超軽量コンパクトRTOSTOPPERS-Pro/SSP

「TOPPERS-Pro/SSP」は、NPO法人TOPPERSプロジェクトが開発したオープンソースカーネルTOPPERS/SSPをベースに、ユビキタスAI が提供するRTOS(リアルタイムOS)ソリューションパッケージです。

これまでは、IoTなどで用いられる小さな組込みシステムではRTOSを使用しないか独自のOSを搭載することが一般的でした。 しかし、多機能化に伴いRTOSが必要になったり、プログラムの可読性や保守性向上のためにモジュール化が要求されたりすることも少なくありません。

「TOPPERS-Pro/SSP」は、コンパクトでシンプルなRTOSを必要とするIoTをはじめとする小さな組込み機器などの分野に最適なパッケージです。

製品ページ



µITRON4.0拡張プロファイル対応RTOSTOPPERS-Pro/FI4

「TOPPERS-Pro/FI4」は、NPO法人TOPPERSプロジェクトが開発したオープンソースカーネルTOPPERS/FI4をベースに、ユビキタスAIが提供するRTOS(リアルタイムOS)ソリューションパッケージです。

TOPPERS/FI4は、µITRON4.0仕様に完全準拠し、動的オブジェクトの生成・削除、動的メモリプール、ミューテックス、オーバーランハンドラのサポートなど、拡張プロファイルで規定されている機能も提供しています。µITRON4.0仕様のスタンダードプロファイルに準拠したリアルタイムカーネルTOPPERS/JSPカーネルを拡張する形で開発されました。

「TOPPERS-Pro/FI4」は、µITRON仕様4.0完全準拠のRTOSを使用する組込み機器に向けたパッケージです。

製品ページ



MMU/MPU対応メモリ保護RTOSTOPPERS-Pro/HRP2

「TOPPERS-Pro/HRP2」は、NPO法人TOPPERSプロジェクトが開発したオープンソースカーネルTOPPERS/HRP2をベースとした、高信頼性システム向け組込み用RTOSリアルタイムOS)です。

µITRON4.0PX仕様の保護機能拡張をベースに、MPUやMMUを活用したメモリ保護・アクセス保護機能を実現しています。

TOPPERS-Pro/HRP2

製品ページ



組込み向けハイパーバイザー。RTOSとLinux/Androidを同時実行TOPPERS-Pro SafeGシリーズ

「TOPPERS-Pro SafeG」、「TOPPERS-Pro SafeG64」、および「TOPPERS-Pro SafeG-M」は、NPO法人TOPPERSプロジェクトが開発したオープンソースソフトウェア「SafeG」、「SafeG64」、「SafeG-M」をベースとした商用の組込み向けハイパーバイザーです。

SafeG技術を使うと、同一ハードウェアプラットフォーム上で汎用OS(Linux/AndroidやIoT向けのOSなど)とRTOS(TOPPERSカーネル)を安全に同時実行することができます。

汎用OSとRTOSの同時実行を実現するために、ArmプロセッサのTrustZoneセキュリティ拡張機能を利用します。これは、Trust状態/Non-Trust状態を制御するためにモニタモードと言う新しいモードが追加され、割込み禁止状態かつモニタモードでTrust状態とNon-Trust状態を切り替える技術です。

TOPPERS-Pro SafeG

製品ページ



ドメイン間 同期・通信TOPPERS-Pro MDCOM

「TOPPERS-Pro MDCOM」は、NPO法人TOPPERSプロジェクトが開発したオープンソースソフトウェアMDCOMをベースとしています。

「MDCOM」は、ホモジニアス/ヘテロジニアスマルチコアの組込みシステム間の同期・通信を実現するソフトウェアモジュールです。

製品ページ


TOPPERS-Proシリーズ 対応機能一覧

隠す

製品名第3世代
カーネル
統合仕様
マルチコア保護機能SafeG各種
ミドルウェア
TOPPERS-Pro/ASP
TOPPERS-Pro/ASP3
TOPPERS-Pro/FMP-
TOPPERS-Pro/FMP3
TOPPERS-Pro/HRP2
TOPPERS-Pro/HRP3
TOPPERS-Pro/HRMP3
TOPPERS-Pro/SSP
TOPPERS-Pro/FI4

<凡例> ◎:対応可能・実績あり、〇:対応可能、―:対応外


TOPPERS-Proシリーズ CPU別 対応表

隠す

メーカーCPUコアRTOSMDCOMSafeG
STMicroelectronicsSTM32F4
STM32L4
STM32G4
Arm Cortex-M4ASP3
STM32F7Arm Cortex-M7ASP3
STM32L5Arm Cortex-M33ASP3SafeG-M
STM32H7
Dual-core Line
Arm Cortex-M7ASP3
Arm Cortex-M4ASP3
STM32H7
Single-core Line
Arm Cortex-M4ASP3
STM32MP151 Arm Cortex-A7ASP3SafeG
Arm Cortex-M4ASP3
STM32MP153
STM32MP157
Arm Cortex-A7FMP3SafeG
Arm Cortex-M4ASP3
NXP Semiconductorsi.MX 6UArm Cortex-A7ASP3SafeG
i.MX 6SArm Cortex-A9ASP3SafeG
i.MX 6SXArm Cortex-A9ASP3SafeG
Arm Cortex-M4ASP3
i.MX 6DDual core Arm Cortex-A9FMP3SafeG
i.MX 6QQuad core Arm Cortex-A9FMP3SafeG
i.MX 7UArm Cortex-A7ASP3SafeG
Arm Cortex-M4ASP3
i.MX 7SArm Cortex-A7ASP3SafeG
Arm Cortex-M4ASP3
i.MX 7DDual core Arm Cortex-A7FMP3SafeG
Arm Cortex-M4ASP3
i.MX 8 Dual core Arm Cortex-A72
Quad core Arm Cortex-A53FMP3SafeG64
Arm Cortex-M4ASP3
i.MX 8M Quad core Arm Cortex-A53FMP3SafeG64
Arm Cortex-M4ASP3
i.MX 8MN
i.MX 8MP
Quad core Arm Cortex-A53FMP3SafeG64
Arm Cortex-M7ASP3
i.MX 8ULP Dual core Arm Cortex-A35FMP3SafeG64
Arm Cortex-M33ASP3SafeG-M
i.MX 8X
i.MX 8XL
Dual core Arm Cortex-A35FMP3SafeG64
Arm Cortex-M4ASP3
i.MX RT11xx Arm Cortex-M7ASP3
Arm Cortex-M4ASP3
i.MX RT10xx Arm Cortex-M7ASP3
i.MX RT600
i.MX RT500
Arm Cortex-M33ASP3SafeG-M
Renesas ElectronicsRZ/A1Arm Cortex-A9ASP3
RZ/A2Arm Cortex-A9ASP3
RZ/T1Arm Cortex-R4ASP3
RZ/T2M Dual core Arm Cortex-R5FMP3
RZ/N1SArm Cortex-A7ASP3
Arm Cortex-M3
RZ/N1DDual core Arm Cortex-A7FMP3
Arm Cortex-M3
RX65
RX64
RX71
RXv2ASP3
XilinxZynq-7000S SoCArm Cortex-A9ASP3SafeG
Zynq-7000 SoCDual core Arm Cortex-A9FMP3SafeG
Zynq UltraScale+
MPSoC
Dual core Arm Cortex-A53FMP3SafeG64
Quad core Arm Cortex-A53
Dual core Arm Cortex-R5FMP3
SiFiveFreedom E310RISC-VASP3
KendryteK210RISC-VASP3
GigaDeviceGD32VF103CBT6 RISC-VASP3

<凡例> 〇:対応済み、※:開発中、△:SafeGのセキュア側とノンセキュア側の通信に使用、―:対応外

当対応表に記載の無いCPUにつきましてはお問い合わせください。