問題タブ [hardware-interface]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
407 参照

c# - CD および DVD 書き込み用の PACS と PRIMERA デバイス間のインターフェイスを作成するための Web ベースのアプリケーションを作成する

尊敬する皆様、

CD と DVD の書き込み用に、PACS と PRIMERA デバイス間のインターフェイスを作成するために、Web ベースのアプリケーションを作成する必要があります。

Web アプリケーションを介して Cd 書き込みデバイスを操作するにはどうすればよいですか?

0 投票する
1 に答える
7209 参照

vb.net - vb.netを使用して外部ハードウェアデバイスからデータを読み取る方法は?

VB.net を使用して簡単なソフトウェアを開発しました。外部デバイスからデータを受信したいのですが、「**VB.net を使用してハードウェアで送信されたデータを読み取る方法を知りたいです。ハードウェアは次のとおりです。 USB ポートに接続されていますか?**" 特定の書籍またはこのことを学習させる方法

皆様からのご連絡をお待ちしております。

ありがとうございます。それでは、お元気で。

0 投票する
2 に答える
1990 参照

ios - アプリケーションからデバイスを iPad に接続する最も簡単な方法は何ですか?

会社の主要な製品リリースに取り組んでいます。iOS アプリに統合したい新しいデバイスを設計しています。(参考までに、私たちは最近 Apple MFi プログラムに承認されたので、その段階を過ぎています。)

私たちが望んでいるのは、ユーザーが iPad アプリを起動できるハードウェア/ソフトウェア エコシステムを作成することです (そうです、これは iPad 固有のものであり、iPhone や iPod Touch デバイスではありません)。私たちが開発した近接ハードウェア。

これは、iPad とハードウェアの両方で何らかのデバイス接続プロセスを実装する必要があることを意味します。

iOS アプリケーション内から Bluetooth デバイスへの自動接続をコーディングする方法はありますか?

この機能を備えた Core Bluetooth Framework を認識していますが、新しい iPhone 4S でのみ動作します。それはオプションではありません。

また、外部アクセサリ フレームワークについても調査しました。これは、iPod ポートまたは Bluetooth 経由で接続されている外部デバイスに接続するために使用できます。これはオプションですが、私の理解が正しければ、iOS ソフトウェアが iPad に接続するには、ハードウェアが iPad とペアリングされている必要があります。当社のデバイスの多くは、ある時点ですぐ近くにあるとは限りませんが、当社のソフトウェアを使用して接続したい数百台のデバイスをお客様が所有している可能性があるため、これは好ましくありません。

合理的なオプションまたは代替手段は何ですか? 最終的な目標は、ユーザーが iPad 上のソフトウェア内からデバイスに接続できる非常に簡単な手段を提供することです。

注: iPad をジェイルブレイクしたり、Apple TOS 契約を破棄したりしてはなりません。

更新 (2012 年 3 月 7 日)私は今日、「新しい iPad」(公式に呼ばれている) がBluetooth 4.0 対応になることを見ました。これは、この iPad デバイスが Core Bluetooth Framework を使用できることを意味すると思います。少なくとも「最終世代」の iPad デバイスとの互換性を維持したいので、これですぐに問題が解決するわけではありませんが、そのような答えを探している他の人には指摘する価値があります。

0 投票する
0 に答える
306 参照

php - PHPを使用して、印刷ステータスに沿って2トレイプリンタで印刷します

マルチトレイプリンターで厳密な位置指定でページにテキストを印刷したい。実行時に両方のプリンタトレイを交互に使用して、異なるデザインを印刷します。私が知っているように、PHPはそれを単独で処理することはできず、システムハードウェア制御を行っている他の言語の助けが必要です。

ここにいるすべてのマスター、この問題を解決するのを手伝ってくれませんか?それとも、他の方法でそれを行うためのガイダンスを教えてもらえますか?

ありがとうございました。

0 投票する
0 に答える
346 参照

io - PIC24 I/O 拡張ボードの設定方法

使用している PIC マイクロコントローラで動作するように PIC I/O 拡張ボードを構成する方法を知りたいですか?

PIC24E USB スターター キット [DM240012] で PIC24EP512GU810 を使用しています。多くの I/O ポートが組み込まれていないため、スターター キット I/O 拡張ボード [DM320002] を購入してピンを拡張しました。拡張ボードのドキュメントによると、[使用しようとしている] 拡張ボードの UART1 は、ピン 41、43、45、および 47 の J11 コネクタにあります。ただし、UART はコードが設定する再マッピング可能なピンですUART1ピンが配置されているポートを特定するため、このマッピングは送信されません。物理ボード自体も、ピン レイアウトに関するメモを読んでいるときに、ピン 43 がある場所に GND が配置されていると述べています。

I/O 拡張ボードに接続されている PIC のモデルに基づいて I/O 拡張ボードを構成するためのヘッダー ファイルまたはメモでしょうか?

0 投票する
1 に答える
506 参照

delphi - ハードウェア ポート (COM、LPT など) をレジスタ レベルで共有するのに最適な仮想マシン ソフトウェアはどれですか?

私は Delphi を使用してリアルタイム制御ソフトウェアを開発しています。ここ数年、Microsoft の VirtualPC で古い Windows インストールを実行する作業を行ってきましたが、「純粋なソフトウェア」開発 (つまり、外部へのアクセスがない、または制限されている) では問題なく動作します。世界)。このようなツールはネットワーク接続で動作するように見えますが、パラレル ポートを介して (デバイス ドライバーを介して) I/O を実行するソフトウェアを維持する必要があります。また、USB I/O も使用します。以前は、Microsoft の仮想ツールが好きでした。新しいオペレーティング システムをインストールしてから (私の場合)、開発サポートを提供するために Delphi と多数のライブラリとコンポーネントをインストールするには時間がかかるからです。このような状況では、低レベルの I/O ポートにアクセスできないことにあまり悩まされていません。

自分のゲームを向上させたいので、外の世界にアクセスできるのであれば、優れた仮想化ツールに喜んでお金を払います。つまり、マシンのパラレル ポートと COM ポートへのアクセスを許可するように構成できるようにしたいのです。ネイティブで実行されているかのように。このアクセスは、パラレル ポートをレジスタ用語で公開できる必要があります。たとえば、アドレス $03f8 のポートを「参照」し、(適切なカーネル アクセスを介して) Windows 7 64 としてこれらのレジスタの I/O 操作をサポートする必要があります。 -bitインストールができます。

現在、多くの仮想化ソリューションが存在するようですが、そのような低レベルでそれぞれの機能を確認するのは非常に困難です。この分野の経験や知識がある人はいますか?

0 投票する
3 に答える
5921 参照

java - Java で外部ハードウェア コンポーネントを操作しますか?

私が話しているのは、何らかのポートまたはその他の手段を介してコンピュータ システムに外付けできるコンポーネントのことであり、コンピュータ自体の一部または周辺機器であるコンポーネントのことではありません。

実際、踏切の信号機とブームバリアを制御するための大学のプロジェクトに取り組んでいます。Java の知識はありますが、Swing ベースのアプリケーションで信号機とブーム バリアをイベントで動作させる方法がわかりません。
1つは、USBポートなどのコンピューターポートの小さな出力電圧を読み取って、デバイスを制御するためのトリガーとして使用できる電子回路を作成できることです。しかし、Java アプリケーションを使用してその小さな電圧を生成するにはどうすればよいでしょうか?

JavaPOSは解決策になりますか? または、他の何か?

何か案は?提案?記事?サンプル?

0 投票する
4 に答える
3431 参照

assembly - ソフトウェアが実際のハードウェア信号に変換されるのはどの段階ですか?

マシンコードの状態をポストしたプログラムはどうなりますか? アセンブラ/コンパイラは、高レベル コードまたはアセンブリ コードを機械語命令に変換します。この段階では、マシン命令はまだソフトウェア形式であり、メモリに常駐しています。このコードは、ハードウェアで処理できる物理的な電気信号にどのように変換されるのでしょうか? なんらかのインターフェイス デバイスがあれば、それがどのように変換を行うのか知りたいです。

0 投票する
1 に答える
1279 参照

windows - IPC 用 Windows COM ポート

Windows COM ポートは、プロセス間通信のために同じ PC で実行されている 2 つのプログラムで使用できますか? 私たちの最終的な目標は、COM ポートを介して通信してハードウェアを制御するプログラムを作成することです。ハードウェアが利用できないため、仮想 COM ポートから読み取って応答するプログラムでハードウェアをエミュレートしたいと考えています。

単純なエミュレーターは、COM ポートからバイトが読み取られるのを待機し、COM ポートに書き込むことによって応答するプログラムです。まず、これらのメッセージの値をハードコーディングできます。

だから私は、ファイルを読み書きするためにWindowsによって与えられた関数を使用してReadFile、C / C ++で書かれた2つのプログラムを持っています。WriteFileアクセス競合のため、このアプローチは機能しません。したがって、エミュレータ自体に対する私たちのアプローチが間違っているのではないかと考えていました。

他の分野でのプログラミング経験はありますが、Windows ベースのプログラミングは初めてです。どんな助けでも大歓迎です。

アップデート:

解決:

  • Eltima Software の Virtual Serial Port Driver 7.1 (試用版) をインストール
  • 仮想ポートのペアを追加 (COM1 と COM2 など)
  • コントローラ プログラムは、COM1 を介して通信します。
  • エミュレータ プログラムは COM2 を介して通信します。
  • Eltima ソフトウェアが 2 つのポート間のデータ転送を処理します
0 投票する
0 に答える
196 参照

performance - デーモンとの高性能連続通信

I2C バス上の外部ペリフェラルと継続的に双方向に通信できるようにするには、いくつかのクライアント プログラム (ステレオ DSP オーディオ ジェネレーター) が必要です。データ レートは約 16kB/s で、更新は 1ms ごとに行われ、すべて 700MHz CPU で実行されます。プログラムは読み取りと書き込みに同時にアクセスする必要がありますが、書き込み時のロックは気にしません。

私は、生の I2C 通信を管理するデーモンを想定しています。クライアント オーディオ プログラムは、次の IPC オプションのいずれかを介してデーモンと通信します。

  • DBUS
  • Berkeley/POSIX ソケット
  • メモリマップファイル

DBUS ではパフォーマンスの問題があり、Berkeley/POSIX ソケットでは複数のクライアントの処理について確信が持てません。また、デーモン通信はオーディオ レンダリングと同じスレッドで発生する必要があるため、ロックが発生しないことも重要です。

メモリ マッピングは、タスクに適しているように見えます。入力には 4 バイト、出力には 4 バイトが必要です。出力バイトを今すぐ書き込む必要があることをデーモンに伝える何らかの方法と、現在継続的にファイルを更新する必要があることをデーモンに伝える何らかの方法があります。入力バイト。しかし、私が理解しているように、メモリ マッピングはオペレーティング システムによるバッファリングに依存しているため、クライアント アプリの操作中にデーモンが入力バイトを更新するとどうなるかわかりませんread()

私のシナリオでのプロセス間通信の最適なオプションは何ですか?