问题标签 [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 投票
1 回答
442 浏览

vhdl - VHDL 创建进程后如何消除一些按钮的抖动?

我是 VHDL 新手。我为我的项目(一个计时器)制作了一个过程,其中包含两个按钮(M - 增量分钟和 S - 增量秒)。我需要消除它们的抖动。我熟悉去抖动过程,但我不知道如何在我的项目中实现它。[编辑] 我的问题是如何在我的项目中实现去抖动器?我只需要创建一个新流程吗?

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 - 程序究竟如何与设备驱动程序对话?

所以我很困惑我们作为程序员是如何与计算机上的设备对话的。现在我不是在谈论大的想法。我知道有一些设备驱动程序位于硬件之上,以便不同的程序可以使用这些功能。

但总的来说,谁与司机交谈?编写应用程序的程序员是否负责调用驱动程序上的函数?还是程序员通过操作系统调用一个函数,然后处理对驱动程序的调用?正如您所看到的,我真的对驱动程序、操作系统和您的应用程序如何组合在一起的细节感到困惑。

0 投票
1 回答
86 浏览

python - 通过引脚从 Arduino 到 RPi 的串行通信

我被卡住了,不知道为什么。我正在尝试分别通过 TX 和 Rx 引脚从 Arduino Nano 传输到 RPi。

到目前为止,这是我的代码:

阿杜诺德州:

覆盆子的一面:

将草图加载到 Arduino 并启动 python 脚本后,Raspberry 根本不读取任何内容。

笔记:

  • 我已经通过分压器和一些跳线将 Arduino 的 Tx 引脚连接到 RPi 的 Rx 引脚。
  • 我也尝试过“readline()”,但没有运气

有什么建议么?

0 投票
2 回答
515 浏览

verilog - 具有单个输入/输出的 Verilog 解码器,而不是矢量

我找到了温度解码器的这个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。我对具有两种不同配置的两个信号 A 和 B 进行了比较:

定义(在其相关的合适位置):

第一个配置:

第二种配置:

如您所见,我只在第二种情况下包含了强制转换函数“无符号”。当 A 和 B(15 downto 0) 相等时的模拟报告如下:

对于第一个语句:

对于第二个声明:

所以第二个语句完美地工作。这是什么原因?另外,如果第一个语句是错误的,为什么模拟器不输出错误?