問題タブ [hardware-programming]

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 に答える
852 参照

server - iLo GUI を使用せずに HP サーバーのエラーをリモートで取得する方法はありますか?

会社の支社に 200 台を超える HP サーバーがあり、サーバーのハードウェア エラーを自動的に監視したいと考えています。WAN 内のすべてのサーバーを確認できます。HP サーバーをリモートで監視するプログラムを作成したいと考えています。私のアプリケーションは、API またはその他の関数をリモートで呼び出し、サーバーから結果を取得する必要があります。その後、必要に応じて管理者にエラー信号を送信でき、警報システムはこの情報などを読み取ることができます。 ハードウェアのエラーと警告をリモートで取得するための API (または HP Proliant 機能) はありますか? 監視したいエラーは次のとおりです。

  1. RAID ディスク エラー
  2. 電源エラー
  3. CPU ファン エラー

エラーを監視するために毎日 200 台を超えるサーバーの iLo GUI を表示することはできません。

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

unit-testing - ハードウェアを使用しない I2C ドライバーの単体テスト - スレーブから正しい値を解釈する方法は?

i2c バスに書き込む i2c ドライバーがあります。

  • スレーブ(温度センサー)のレジスタアドレス

  • このアドレスに書き込まなければならない値

また、値のチェック (読み戻し) を実行して、正しい値であることを確認します。ハードウェア上ですべて正常に動作します。ハードウェアなしでコードを実行できるように、ループ環境と単体テストでソフトウェアを使用しています。レジスタから値を読み戻せるようにするには、データ受信レジスタの内容 (I2C スレーブから読み戻される値) を「シミュレート」する必要があります。

私は低レベルのプログラミングの経験があまりないので、私の場合、これを行う方法はありますか?

コード スニペットは次のとおりです。

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

vhdl - VHDL 私のコードは FPGA で動作しますか?

私は最近、プロジェクトをほぼ完了しました (分周器 (50MHZ->1HZ(1s)) を作成し、7 セグメント ディスプレイ デコーダーを完成させる必要があります)。私のプロジェクトはタイマーで構成されています(00:00までカウントダウンしてアラームをトリガーし、現在の状態が00:00の場合はカウントアップします)。プロジェクトは Active HDL Simulator でうまく動作しますが、FPGA で動作するかどうかはわかりません。1 プロセスを使用して行動メソッドを使用してコードを記述しました。私の質問は次のとおりです。分周器を完成させた場合、コードは FPGA で動作しますか? そうでない場合、コードを変更して機能させるにはどうすればよいですか?

私のコード:

編集:コードを修正しました

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

java - ポートレート モードでデバイスのロールを測定するとき、どのようにすれば結果を改善できますか?

縦向きのときにデバイスのピッチとロールを取得しようとしています。 軸がこのように見えると、それぞれ x 軸と z 軸についてになります。現在、デフォルトのように、SensorManager API を使用して、デバイスのピッチ、ロール、およびヨーをフラットに取得しています。

回転値をフラット デバイスから垂直方向に変換しようとすると、他の SO ユーザーがジンバル ロックと呼んでいる現象が発生します。これは、オイラー角が機能する方法に固有の問題です。問題は、他のユーザーが同様の問題を解決する必要があるため、回転マトリックスを実装しようとしたことですが、それでも同じジンバルロックの問題が発生しています。私は onSensorChanged メソッドを含めました。うまくいけば、誰かが何が問題なのかを見つけるのを手伝ってくれるでしょう。

さらに、ポートレート軸を中心に適切な回転が得られる場合、探している回転値を理解しているかどうかさえわかりません。縦向きのデバイスのロール (元の画像から z 軸について) が必要な場合、それはデバイスを平らに置いたときのロール (フラット軸の画像から約 y) でしょうか?

ここで共有できる洞察をいただければ幸いです。

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

operating-system - プログラムはどのように正確にデバイス ドライバーと通信しますか?

そのため、私たちプログラマーがコンピューター上のデバイスとどのようにやり取りしているかについて、私は混乱しています。今、私は大きなアイデアについて話しているのではありません。さまざまなプログラムがその機能を使用できるように、ハードウェアの上にあるデバイスドライバーがあることを私は知っています。

しかし、一般的に誰がドライバーと正確に話しているのでしょうか? プログラマーは、ドライバーで関数を呼び出すアプリケーションを作成していますか? それとも、プログラマーがオペレーティング システムを介して関数を呼び出し、それがドライバーへの呼び出しを処理するのでしょうか? ご覧のとおり、ドライバー、OS、およびアプリケーションがどのように組み合わされるかという核心について、私は本当に混乱しています。

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

verilog - ベクトルではなく、単一の入力/出力を持つ Verilog Decoder

サーモメトリック デコーダーのこの Verilog コードを見つけました (コード エンコーダーで、これは間違っています)。

そこからネットリストを生成するために、ケイデンスに合わせたいと思います。私の問題は、実際のコードが [7:0] + 1 入力と [3:0] 出力をケイデンスで生成することです。

私が欲しいのは、8 + 1 の単一入力と 4 つの単一出力を備えたモジュールです。

これは実際の、適応されていないコードです。

これを簡単な方法で行う可能性はありますか?

ごきげんよう、ダホーマー

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

android - ホームボタンまたは音量アップ/ダウンボタンはどのように機能しますか (Android)? このボタンを押すと、ハードウェア割り込みが発生しますか?

Android でホーム ボタンまたは音量アップ/ダウン ボタンがどのように機能するのか疑問に思っていました。このボタンを押すと、ハードウェア割り込みが発生しますか?

このホーム/ボリューム キーを押して、(カーネルで) より高い特権でコードを実行したいと思います。出来ますか?ポインタはありますか?

これらのボタンを押すとハードウェア割り込みが発生する場合は、割り込みハンドラーを変更して、実行したいコードを実行する必要があると思います。これは正しいです?

前もって感謝します!

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

vhdl - numeric_std.All を使用した場合の VHDL での比較

VHDL で問題が発生しました。私はエンティティに取り組んでいます。ライブラリ STD_LOGIC_1164 と NUMERIC_STD のみを含めました。2 つの異なる構成で 2 つの信号 A と B を比較しました。

定義 (関連する適切な場所で):

最初の構成:

2 番目の構成:

ご覧のとおり、2 番目のケースにはキャスト関数 "unsigned" のみを含めました。A と B(15 ~ 0) が等しい場合のシミュレーション レポートは次のようになります。

最初のステートメントの場合:

2 番目のステートメントの場合:

したがって、2 番目のステートメントは完全に機能します。これの理由は何ですか?また、最初のステートメントが間違っている場合、シミュレーターがエラーを出力しないのはなぜですか?