問題タブ [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.
server - iLo GUI を使用せずに HP サーバーのエラーをリモートで取得する方法はありますか?
会社の支社に 200 台を超える HP サーバーがあり、サーバーのハードウェア エラーを自動的に監視したいと考えています。WAN 内のすべてのサーバーを確認できます。HP サーバーをリモートで監視するプログラムを作成したいと考えています。私のアプリケーションは、API またはその他の関数をリモートで呼び出し、サーバーから結果を取得する必要があります。その後、必要に応じて管理者にエラー信号を送信でき、警報システムはこの情報などを読み取ることができます。 ハードウェアのエラーと警告をリモートで取得するための API (または HP Proliant 機能) はありますか? 監視したいエラーは次のとおりです。
- RAID ディスク エラー
- 電源エラー
- CPU ファン エラー
エラーを監視するために毎日 200 台を超えるサーバーの iLo GUI を表示することはできません。
unit-testing - ハードウェアを使用しない I2C ドライバーの単体テスト - スレーブから正しい値を解釈する方法は?
i2c バスに書き込む i2c ドライバーがあります。
スレーブ(温度センサー)のレジスタアドレス
このアドレスに書き込まなければならない値
また、値のチェック (読み戻し) を実行して、正しい値であることを確認します。ハードウェア上ですべて正常に動作します。ハードウェアなしでコードを実行できるように、ループ環境と単体テストでソフトウェアを使用しています。レジスタから値を読み戻せるようにするには、データ受信レジスタの内容 (I2C スレーブから読み戻される値) を「シミュレート」する必要があります。
私は低レベルのプログラミングの経験があまりないので、私の場合、これを行う方法はありますか?
コード スニペットは次のとおりです。
vhdl - VHDL 私のコードは FPGA で動作しますか?
私は最近、プロジェクトをほぼ完了しました (分周器 (50MHZ->1HZ(1s)) を作成し、7 セグメント ディスプレイ デコーダーを完成させる必要があります)。私のプロジェクトはタイマーで構成されています(00:00までカウントダウンしてアラームをトリガーし、現在の状態が00:00の場合はカウントアップします)。プロジェクトは Active HDL Simulator でうまく動作しますが、FPGA で動作するかどうかはわかりません。1 プロセスを使用して行動メソッドを使用してコードを記述しました。私の質問は次のとおりです。分周器を完成させた場合、コードは FPGA で動作しますか? そうでない場合、コードを変更して機能させるにはどうすればよいですか?
私のコード:
編集:コードを修正しました
java - ポートレート モードでデバイスのロールを測定するとき、どのようにすれば結果を改善できますか?
縦向きのときにデバイスのピッチとロールを取得しようとしています。 軸がこのように見えると、それぞれ x 軸と z 軸についてになります。現在、デフォルトのように、SensorManager API を使用して、デバイスのピッチ、ロール、およびヨーをフラットに取得しています。
回転値をフラット デバイスから垂直方向に変換しようとすると、他の SO ユーザーがジンバル ロックと呼んでいる現象が発生します。これは、オイラー角が機能する方法に固有の問題です。問題は、他のユーザーが同様の問題を解決する必要があるため、回転マトリックスを実装しようとしたことですが、それでも同じジンバルロックの問題が発生しています。私は onSensorChanged メソッドを含めました。うまくいけば、誰かが何が問題なのかを見つけるのを手伝ってくれるでしょう。
さらに、ポートレート軸を中心に適切な回転が得られる場合、探している回転値を理解しているかどうかさえわかりません。縦向きのデバイスのロール (元の画像から z 軸について) が必要な場合、それはデバイスを平らに置いたときのロール (フラット軸の画像から約 y) でしょうか?
ここで共有できる洞察をいただければ幸いです。
operating-system - プログラムはどのように正確にデバイス ドライバーと通信しますか?
そのため、私たちプログラマーがコンピューター上のデバイスとどのようにやり取りしているかについて、私は混乱しています。今、私は大きなアイデアについて話しているのではありません。さまざまなプログラムがその機能を使用できるように、ハードウェアの上にあるデバイスドライバーがあることを私は知っています。
しかし、一般的に誰がドライバーと正確に話しているのでしょうか? プログラマーは、ドライバーで関数を呼び出すアプリケーションを作成していますか? それとも、プログラマーがオペレーティング システムを介して関数を呼び出し、それがドライバーへの呼び出しを処理するのでしょうか? ご覧のとおり、ドライバー、OS、およびアプリケーションがどのように組み合わされるかという核心について、私は本当に混乱しています。
verilog - ベクトルではなく、単一の入力/出力を持つ Verilog Decoder
サーモメトリック デコーダーのこの Verilog コードを見つけました (コード エンコーダーで、これは間違っています)。
そこからネットリストを生成するために、ケイデンスに合わせたいと思います。私の問題は、実際のコードが [7:0] + 1 入力と [3:0] 出力をケイデンスで生成することです。
私が欲しいのは、8 + 1 の単一入力と 4 つの単一出力を備えたモジュールです。
これは実際の、適応されていないコードです。
これを簡単な方法で行う可能性はありますか?
ごきげんよう、ダホーマー
android - ホームボタンまたは音量アップ/ダウンボタンはどのように機能しますか (Android)? このボタンを押すと、ハードウェア割り込みが発生しますか?
Android でホーム ボタンまたは音量アップ/ダウン ボタンがどのように機能するのか疑問に思っていました。このボタンを押すと、ハードウェア割り込みが発生しますか?
このホーム/ボリューム キーを押して、(カーネルで) より高い特権でコードを実行したいと思います。出来ますか?ポインタはありますか?
これらのボタンを押すとハードウェア割り込みが発生する場合は、割り込みハンドラーを変更して、実行したいコードを実行する必要があると思います。これは正しいです?
前もって感謝します!
vhdl - numeric_std.All を使用した場合の VHDL での比較
VHDL で問題が発生しました。私はエンティティに取り組んでいます。ライブラリ STD_LOGIC_1164 と NUMERIC_STD のみを含めました。2 つの異なる構成で 2 つの信号 A と B を比較しました。
定義 (関連する適切な場所で):
最初の構成:
2 番目の構成:
ご覧のとおり、2 番目のケースにはキャスト関数 "unsigned" のみを含めました。A と B(15 ~ 0) が等しい場合のシミュレーション レポートは次のようになります。
最初のステートメントの場合:
2 番目のステートメントの場合:
したがって、2 番目のステートメントは完全に機能します。これの理由は何ですか?また、最初のステートメントが間違っている場合、シミュレーターがエラーを出力しないのはなぜですか?