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

製品ページ



組込み向けハイパーバイザー。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」は、ホモジニアス/ヘテロジニアスマルチコアの組込みシステム間の同期・通信を実現するソフトウェアモジュールです。

製品ページ



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



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



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



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



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


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

隠す

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

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


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-R52FMP3
RZ/N1SArm Cortex-A7ASP3
Arm Cortex-M3
RZ/N2LArm Cortex-R52ASP3
RZ/N1DDual core Arm Cortex-A7FMP3
Arm Cortex-M3
RX65
RX64
RX71
RXv2ASP3
AMD XilinxZynq 7000S SoC Arm Cortex-A9ASP3SafeG
Zynq 7000 SoC Dual core Arm Cortex-A9FMP3SafeG
Zynq UltraScale+
MPSoC
Dual core Arm Cortex-A53FMP3SafeG64
Quad core Arm Cortex-A53
Dual core Arm Cortex-R5FMP3
Intel®CycloneVDual core Arm Cortex-A9FMP3SafeG
Arria10 Dual core Arm Cortex-A9FMP3△※SafeG
SiFiveFreedom E310RISC-VASP3
KendryteK210RISC-VASP3
GigaDeviceGD32VF103CBT6 RISC-VASP3

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

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