Windows版iTRONサービスコールの作成 (ミューテックス)
(その1)

概要

組み込みソフトウェアで利用されているOS「iTRON」のサービスコールをWindows上で動作させるためのライブラリです。

タスク間の排他制御で用いられる『ミューテックス機能』の実装を説明します。

ミューテックスはセマフォと同様に、ミューテックスの資源を確保(ミューテックスのロック)をしてリソースへのアクセスを制限し、資源の返却(ミューテックスのロック解除)を行うことでアクセス制限を解除します。

セマフォの場合はセマフォ・カウンタの最大値まで、同時にリソースへアクセスできるタスクを制限できましたが、ミューテックスの場合は常に1つのタスクしかアクセスできません。

また、資源の返却については、セマフォでは、どのタスクでも返却できましたが(セマフォ資源を確保したタスク以外からも返却できる)、ミューテックスの場合は、ミューテックスをロックしたタスク以外は解除ができません。

ミューテックスはVer4.0でのみサポートされます。

サービスコール

 

・ミューテックス機能で提供されるサービスコールは以下のとおりです。

サービスコール名説明
cre_mtx / acre_mtx

ミューテックスを生成します。

del_mtx

ミューテックスを削除します。

loc_mtx / ploc_mtx / tloc_mtx

ミューテックスをロックします。

unl_mtx

ミューテックスのロックを解除します。

ref_mtx

ミューテックスの状態を参照します。

ソフトウェアのご案内

GATTTerm

BLE の GATT規格対応デバイスと通信するためのソフト。

MemMoni

組み込み機器のメモリダンプ機能を利用して組み込み機器内のメモリの内容を周期的にモニタするツール。

MouseRepeater

マウス操作とキー操作を記録して、記録したマウス操作とキー操作を自動で再現するツール。

Wav録! (サウンドレコーダー)

他のアプリの音源の録音や、再生中のオーディオ音源と重ね録りができるアプリケーション。

Pseudo Terminal

通信相手とのコマンドの送受信を疑似的に代行するアプリケーション。

Re:サンプル

WAV形式の音声ファイルのサンプリング周波数を変換するツール。

RTPパケット簡易解析ツール

「wireshark」等でキャプチャした通信パケットからRTPパケットを解析し、その内容を表示するアプリ。

ToneMaker

DTMF音やキータッチ音などの短いトーン音源データを生成するアプリケーション。

HTTP POSTer

HTTPリクエストメッセージ中の内容を自由に設定してHTTPサーバーにリクエスト。

MQTT Monitor

MQTT通信のクライアント(Publisher/Sbscriber)アプリケーション。

DHCPOpt

DHCPのオプション文字列を自由に設定できるデバッグ用のDHCPサーバー。

Multi Port Terminal 2

RS232C,パラレル,TCP/IP,USBに対応したターミナルソフト。

MPEG-PSストリーム簡易解析ツール

MPEG-PS形式のファイルをパケット単位で解析。

デル株式会社
サイバーリンク
オリジナル商品 挑戦者「VULKANO FLOW」
上新電機 パソコン買取サービス



商標に関する表示