uLan Driver

ソフトウェアのスクリーンショット:
uLan Driver
ソフトウェアの詳細:
バージョン: 0.8.3
日付のアップロード: 11 May 15
開発者: Pavel Pisa
ライセンス: 無料
人気: 12

Rating: 2.0/5 (Total Votes: 1)

ウランバートルドライバは、RS-485リンクを介して転送される9ビットのメッセージ指向の通信プロトコルを提供します。
データ文字は文字及びプロトコル制御情報を区別するのに使用されるパリティビットを除いて、RS-232、非同期転送の場合と同じ方法で転写されます。物理層は、リードとRS-485トランシーバのツイストペアで構成されています。
CPUのデータ文字を気にする必要はありませんので、9ビットの文字の使用は、バイナリデータのインテリジェント·コントローラの転送はCPUの負荷を下げることができます簡単になり、他のノードに送信します。組み込みアプリケーションのための大部分のマイクロコントローラの生産者はそれを知っているし、今日のMCUのほとんどののUART 9ビット拡張を実装しています。そのうちのいくつかを言及するには、以下のリストがあります:
- UARTを持つすべてのIntel 8051および8096ベースのMCU
- モトローラ683xxファミリーのメンバー(68332、68376、...)
- 日立H8マイクロコントローラ
ドライバは、比較的独立層およびサブシステムとして実装されています。メッセージを調製し、ドライバ専用のメモリに受信されます。このメモリは、原子割り当てルーチンと、均一な大きさのブロックに分割されます。
メッセージがブロックに格納されている場合には、データバイトの対を持つメッセージのヘッドが最初に割り当てられたメモリブロックに格納されます。すべてのデータは、最初のブロックに格納することができない場合、次のブロックが割り当てられ、互いに連結されています。
メッセージヘッドは、クライアントの通知のために準備処理されたメッセージとメッセージを送信するために準備されたメッセージの双方向リンクリストにリンクされています。これらのリストまたはキューは、サブシステム間のメッセージの転送のための主要なメカニズムです。
リンク·プロトコルは、状態ルーチンは割り込みハンドラによって実行されている状態スタック、と有限状態オートマトンとしてプログラムされています。状態ルーチンは、次の割り込みを待つにつながる正の整数情報、負のエラー通知またはゼロを返すことができます。状態ルーチンが呼び出されたときの情報やエラーは、入力パラメータとして使用されます。
状態ルーチンの欲求は別の状態ルーチンへの転送を開始するとき、それは実際の状態ルーチンへのポインタを変更します。以前の状態リターンゼロ以外の値に新しいルーチンがすぐに呼び出された場合、他の場合には次の割り込みは新しい状態ルーチンを呼び出します。
そこには、メインオートマトンループ内の複数の場所で使用することができオートマトンのサブシステムを構築することができます実際の状態ルーチンの呼び出し元のスタックです。このオートマトンの主な目的は、送信またはプロセスメッセージを送信するために用意したメッセージのリストで来て、指定された場合は、クライアントの通知のために準備メッセージのリストに、これらのメッセージを移動することです。
受信したメッセージはあまりにもこのリストに入れています。サブシステムは、他のノードの金型の場合には通信を活性化することができ、タイムアウトハンドラ、監修されています。割り込み、タイムアウトハンドラは完全にSMPリエントラントです。
オートマトンのサブシステムは、ハードウェアポート操作のためのドライバ·ルーチンをチップにポインタを使用しています。これは使用されるチップ、今日82510、16450とOX16C950PCIに依存部分のみです。これらのルーチンは、文字に指定された時間を待って初期化し、近いポート、調停シーケンスにより、RS-485回線に接続して、送信し、9ビットの文字を受け取ることができます。
ファイル操作サブシステムは、OSカーネルVFSと、クライアント·メッセージ·キューとの間のインターフェースを行います。これは、クライアントのプライベート状態構造で受信または処理されたメッセージの単一または複数フレームメッセージや店舗の通知を準備することができます。この部分は重く、オペレーティング·システムに依存されます。

このリリースで新しく追加されました:

このリリースでは、USBコンバータをサポートし、多くの修正を追加します。
これは(i386とx86_64のターゲットの2.6.28まで)はWindows 2000、XP、およびVistaで、システムレスのARM LPC21xxターゲット上のLinuxでテストされています。

同じようなソフトウェア

Sense of Eclipse
Sense of Eclipse

14 Apr 15

sun4v
sun4v

3 Jun 15

KolibriOS
KolibriOS

17 Feb 15

へのコメント uLan Driver

コメントが見つかりません
コメントを追加
画像をオンにする!