近年、産業用機器の制御装置に工業用PCが広く使われています。PC技術はグローバルスタンダードな技術で、これを用いた製品の製造やシステム導入に伴う人・物・予算・時間等の総合的なコスト削減が可能です。さらに製品およびサービスの品質安定が期待でき、技術的進歩にも容易に対応できます。
INtimeはPCを産業用制御に利用するためにリアルタイム性と信頼性を提供するリアルタイムOSです。Windowsp operating systemと共存/協調して動作するので、ソフトウェア・ハードウェア両面で使いやすく、また将来的にも安心してお使いいただけます。

モーション制御・機器制御・画像処理・Windowspの機能が、一台のPCハードウェア上で実現します。

INtimeの特長

Windowspベース
アプリケーション● Windowsp XP / Windowsp 7 / Windowsp 8と協調動作● Windowsp Embedded対応● 豊富なリアルタイムスケジューリング
・256段階のプライオリティレベル
・アプリケーションプログラムとしての割込みハンドラー（APIC、MSI対応）
Windowsp API
NTX API
INtime API・マルチプロセス、マルチスレッド機能
Ring3(ユーザーモード)
・多彩なシステムオブジェクト
Ring0（メールボックス、セマフォ、アラーム、リージョン、(カーネルモード)共有メモリ、メッセージキュー）● マルチコアCPUでは１つのシステム上で複数のリアルタイム
Windowspカーネル
INtimeカーネル
カーネル並列動作を実現● Windowspなしでも動作可能● Microsoftp Visual Studioの開発環境と統合（Visual C/C++）● ユーザーモードによる完全メモリ保護、アドレス分離● ソースレベルのダイナミックデバッガをMicrosoftp VisualStudioに統合
マルチコアCPU・OSを止めずにデバッグ可能
・Windowsp とINtimeのアプリケーションを同期デバッグ
PCハードウェア ネットワーク シリアル 拡張ボード● リアルタイムTCP/IPドライバ/ライブラリ標準装備

INtimeベース
アプリケーション䢯䢢䢳䢢䢯Quad Core CPU

INtimeの動作モード

Windows

INtimeシステムでは、PCプラットフォーム上に、ユーザーのニーズにあわせ様々な動作モードを実現することが可能です。

共有モード
Shared ModeσஊȢȸȉᲴ

INtime

１つのCPU上でWindowspとINtimeリアルタイムカーネルを同時に動作させるモードです。Intel CPUのハードウェアマルチタスク機能を利用してWindowspとINtimeの切り替えを行なっているので、シングルコアCPUのPCにおいてもWindowspとINtimeの共存が実現可能です。

Windows‫ݦ‬ஊȢȸȉᲴ

専有モード
Dedicated Mode

物理コアを２つ以上実装しているCPUでは、コア一つを丸ごとINtimeリアルタイムカーネルに割り当てる専有モードを実現することが可能です。共有モードと比較するとOS切り替えが発生しないため、応答性能が向上します。

INtimeWindowsȞȫȁǫȸȍȫȢȸȉᲴ
マルチカーネルモード
Multi Kernel Mode

クアッドコア以上のCPUの場合は、１つのシステム上に２つ以上のリアルタイムカーネルの並列動作を実現することが可能です。
２つ以上のコアにそれぞれリアルタイムカーネルを割り当てて実行させることにより、リアルタイムアプリケーションを独立した別々のコア上で非同期動作させることができます。このモードを利用することで、処理負荷の高いアプリケーションを独立したカーネルへと移すなどの負荷分散を実現することができます。

INtimeWindows

F4615ȢȸȉᲴ

INtimeINtimeリアルタイムカーネルは、お客様のニーズにあわせて、Windowspが無い状態のスタンドアローンでの動作環境も構築できます。これによりリアルタイム制御だけを行うLowEndシステムも構成可能です。
また、Windowspの有無を問わず、ソフトウェアの資産を共通してご利用いただくことができますので、ソフトウェアの開発効率が向上します。

dRTOSモードdRTOS ModeINtime75$ǢǯǻǹǵȝȸȈ

Library サポート

USB3.0ホストコントローラーインターフェースのReal‑time stackサポートが実装されています。このスタックを利用することで、INtimeアプリケーションはUSB機器に対してダイレクトアクセスを行います。

%Ʊ% ƷȕȫǵȝȸȈ
INtimeのC99互換CライブラリとANSI C++ライブラリはSTLのためのフルサポートを含んでいます。INtime RtClassライブラリは標準リアルタイム・オブジェクトにC++インターフェースを供給します。

ငಅဇ+1ȉȩǤȐ

5JCTGFTGCNVKOGNKDTCTKGU 45.

カスタムの、またはサードパーティ製のコントロールバスや産業用通信プロトコルは、INtimeアプリケーションにライブラリ等の形式をとって組み込むことが可能です。

INtime Real‑time Shared Libraries(RSL)は、WindowsのDLLのような存在となります。RSLは、複数のリアルタイムプロセスに一つのリアルタイムコードライブラリを共有する手段を提供します。

55'.KDTCT[

デバッグおよびランタイムサポート

Intelp Integrated Performance Primitive Static libraries(Intelp IPP)を利用することで、開発者はINtimeのリアルタイムプラットフォーム上での演算スピードを向上できます。

ΪܱƷȇȐȃǰೞᏡ
INtimeはMicrosoftp Visual Studio開発環境と完全統合され、コーディング、ビルドに加えて、INtimeアプリケーションのデバッグ実行も可能となりました。
また、シリアル経由のデバッガとしてSDM（System Debugging
Monitor）を標準装備し、外部シリアル端末にハードウェア例外トラップ情報を出力して、現在のシステム状態を参照したり、端末からの入力によりデバッグ作業を進めることも可能です。
この他、INtimeオブジェクトの状態監視オブジェクトブラウザ
INtime Explorer、カーネル上で実行されるスレッドのタイムチャートを収集するINscopeなどのデバッグツールが標準実装されております。

I/Oサポート
Real‑timeアプリケーションは常にI/Oへと高速なダイレクトアクセスを行います。困難なカーネルデバッグ技術を習得する必要もI/Oハードウェアにアクセスするために固有のデバイスドライバを作成する必要もありません。

2%+2%+'ZRTGUUǢǯǻǹ
INtime APIには、PCIまたはPCI Expressデバイスを検出して初期化を行う関数が実装されています。またINtimeアプリケーションがハードウェアにアクセスを行うサンプルコードおよびテンプレートも用意されています。

̊‫ٳ‬ȏȳȉȪȳǰƱᨦܹሥྸ
INtimeはデバッグ効率を改善すると共にランタイムに信頼性を提供するため、幾つかのレベルの例外処理および障害管理機能を実装しています。例外がアプリケーションによって構造化した例外処理あるいはC++例外処理の使用によって扱われない場合、設定されたデバッグ方法で処理されます。
もっとも低レベルの場合は、例外が発生したスレッドを単純にサスペンドし、他のシステムの実行の継続を確保します。

4GCNVKOG6%2+2ȍȃȈȯȸǯǢǯǻǹ
INtimeはBSD TCP/IPネットワークスタックとプログラミングAPIを実装しています。レイヤ2プロトコルアクセスは、高スループットのアプリケーションのために、Barkelay Packet Filter(BPF)もしくはTenAsys
High Performance Ethernet(HPE)のいずれも利用可能です。

ἒỶἜἱἕἁỼἨἊỹἁἚἨἻỸἈᴾᴾᵧᵬᶒᶇᶋᶃᴾᵣᶖᶎᶊᶍᶐᶃᶐወӳ᧏ႆ࿢‫ؾ‬‿⁛⁕⁤⁡⁥⁡⁘⁦p‒⁈⁛⁥⁧⁓⁞‒⁅⁦⁧⁖⁛⁡

INtime Explorerツールは、INtimeの管理するプロセス、スレッド、メールボックス、セマフォ、メモリ他の全てのReal‑timeオブジェクトの情報をユーザーに提供します。
ユーザーはこれらの情報をダイナミックに参照し、管理することができます。
また、アプリケーションエラーのレポーティング機能も持っています。

INtimeアプリケーションのための統合開発環境はMicrosoftp VisualStudioを利用します。
Microsoftp Visual Studioのパワフルな開発機能は勿論、デバッグ機能もそのまま利用することができるため、Real‑timeプロセスや変数のモニタリングは勿論、Breakpointを用いたステップ実行も可能です。
さらに、ページ例外、スタック例外、バッドポインタアクセスやゼロ除算などのリアルタイムプロセスで発生したエラーの位置をMicrosoftp
Visual Studio上で指し示しますので、デバッグ作業を非常に効率的に行うことが可能です。

ᵰᶃᵿᶊᵋᶒᶇᶋᶃἉἋἘἲỴἜἻỶἈᴾᴾᵧᵬᶑᶁᶍᶎᶃ
INscopeは、INtimeのReal‑timeパフォーマンスのアナライザツールです。 Real‑timeスレッドのシーケンスデータを正確な時間で計測します。
このツールを使用することで、Real‑timeスレッドの処理時間、スレッド切り替え状況、APIコール履歴などを分析することができます。

INtime仕様

充実のサポート体制+0VKOG২ᘐǵȝȸȈ

プライオリティ
スケジューリング（高）0〜 255（低）256段階

カーネルティック

50us,100us,125us,200us,250us,500us,1ms,2ms,5ms,10ms

ラウンドロビン
スケジューリング

適用プライオリティ閾値変動可20ms 〜 100ms (10ms単位)

メールボックス

FIFO式/優先度式

セマフォ
最大セグメントサイズ

FIFO式/優先度式
4Gバイト

割り込み

ハンドラ/スレッド構造,IRQ共有可
APIC/MSI対応

通常の技術サポートの他、お客様のニーズに応じてマイクロネット
技術者が直接お客様の元へとサポートに伺うオンサイトサービスもご用意しております。
日本国内に留まらず、海外への派遣にも対応しております。

開発言語

C/C++
Microsoft㼹 Visual Studio+0VKOGǻȟȊȸǵȸȓǹ

リアルタイムデバッガ
ネットワーク（標準添付）

リアルタイムTCP/IP.UDP/IP
リアルタイムUSB
リアルタイムRS232C

最大オブジェクト数8190個（システムを含む）

INtime開発キットには、情報の充実したユーザーズマニュアル、オンラインヘルプ、各種サンプルコード等が付属しております。
さらにお客様のスムーズなアプリケーション開発のために、マイクロネットではINtime技術サポートサービスをご用意しております（年間契約/有償）。
INtime技術サポートは、INtime技術者がお客様からのお問い合わせに対しスピーディかつ的確な回答を提供するサービスです。

ǪȳǵǤȈǵȝȸȈǵȸȓǹ

INtime導入直後のお客様向けに、INtimeセミナーサービスも各種ご用意しております。
INtime技術者が直接お客様の元でセミナーを行う出張セミナーや、高度ポリテクセンターにて実施される定期セミナーなど、ニーズにあわせてご利用いただけます。

⇽∐⇊∙⇟⇮∞∑⁂‵ᝤ٥INtime API（主要抜粋）
マイクロネットでは工業用として実績のあるPCにINtime（およびWindows㼹 ）をプリインストールして販売しています。 マイクロネットがINtimeの適合性を動作確認しています。
割込み管理
SignalEndOfRtInterrupt, SetRtInterruptHandler, ResetRtInterruptHandler,
SignalRtInterruptThread, WaitForRtInterrupt, DisableRtInterrupt,
EnableRtInterruptӖᚠ᧏ႆǵȸȓǹ
お客様の開発業務の一部を、受託開発としてお引き受けする受託開発サービスも行っております。INtime用のドライバ開発からシステムそのものの開発まで、幅広くお引き受けいたします。

メールボックス管理
CreateRtMailbox *, DeleteRtMailbox *, SendRtHandle *, ReceiveRtHandle *,SendRtData *, ReceiveRtData *

メモリ管理

動作適合ハードウェア
AllocateRtMemory, FreeRtMemory, CreateRtMemoryHandle,
DeleteRtMemoryHandle, MapRtShareMemory *, MapRtPhysicalMemory,
GetRtPhysicalAddress, GetRtSize *

プラットフォーム

PC/AT互換機

オブジェクト管理

CPUIntel x86/x64 PCアーキテクチャ

CatalogRtHandle *, LookupRtHandle *, UncatalogRtHandle *,InspectRtProcessDirectory, GetRtHandleType *, GetRtHandletypeEx

メモリ

64MB以上プロセス管理HDD

20MB以上FAT32/NTFSフォーマット

適合Windows㼹

Windows㼹 XP SP3以降
Windows㼹 Server 2003, R2 SP2以降
Windows㼹 Vista SP1以降
Windows㼹 Server 2008、およびServer 2008 R2
Windows㼹 7、Windows㼹 8
Windows㼹 Embedded対応

CreateRtProcess *, ExitRtProcess *, RtNotifyEvent,
RegisterRtDependency, UnregisterRtDependency, RegisterRtSponsor,
UnregisterRtSponsor

スケジューラ管理
knRtSleep, knStartRtScheduler, knStopRtScheduler

セマフォ管理CreateRtSemaphore *, DeleteRtSemaphore *, WaitForRtSemaphore *,ReleaseRtSemaphore *ステータス管理

製品体系

GetLastRtError *, SetLastRtError, CopyRtSystemInfo, ReportRtEvent

スレッド管理᧏ႆ⇓⇩⇮CreateRtThread, DeleteRtThread, GetRtThreadPriority,
GetRtThreadHandles, SetRtThreadPriority, SetRtProcessMaxPriority, RtSleep,
getRtThreadAccounting, SuspendRtThread, ResumeRtThread, GetRtThreadInfo

INtime‑SDK
INtime‑DKA

INtime開発ライセンスおよび開発キット
INtime開発追加ライセンスおよび開発キット

システムデータ管理ኵǈᡂǈȩǤǻȳǹ

ntxGetLocationByName, ntxGetFirstLocotion, ntxGetNextLocation,
ntxGetNameOfLocation

INtime‑RT
INtime‑MCRTdRTOS‑RTdRTOS‑MCRT（*）対応するNTX APIがあります。

INtimeはTenAsys社の登録商標です。
その他に記載されているすべての製品名は、各社の商標または登録商標です。

INtime組み込みライセンス
INtimeマルチコア組み込みライセンス
dRTOS組み込みライセンス
dRTOSマルチコア組み込みライセンス

このカタログ内の仕様は予告なしに変更することがあります。

【開発元】
http://www.tenasys.com【アジア地区総代理店】
http://www.mnc.co.jp/〒104‑0041東京都中央区新富1‑2‑13 OXSONビル1F（TEL） 03‑6909‑3371 （FAX） 03‑6909‑3373
䢪䢴䢲䢳䢵䢱䢲䢹䢱䢳䣭䢫䢯䢢䢶䢢䢯