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

c# - sizeof 无法获取托管类型变量的大小

我正在尝试为某些硬件使用一些示例代码,即MicroGate 控制器卡。他们提供了一些示例代码,我在使用 sizeof 的行中遇到了错误。这是示例代码:

线上是:

Visual Studio 指示“无法获取托管类型 'MGSL_PORT' 的变量的大小。出于好奇,我们是否认为此代码过去可能有效?我是否需要不同版本的 Visual Studio?有关如何操作的任何建议修复它?我无法想象他们会提供这个代码示例并且不希望它工作。任何帮助将不胜感激。

0 投票
1 回答
1347 浏览

vhdl - 在 VHDL 中生成 2 个时钟脉冲

虽然我已经完成了数字逻辑的大学课程,但我是 VHDL 设计的新手,我希望有人可以帮助我创建 2 个依赖于彼此状态的时钟信号。

我在 DE2-115 FPGA 板上使用 50 MHz 时钟,用于创建 5MHz 时钟(名为 dclk_5)。但是,模拟显示了两个信号,但运行时间仅为 200 ns,并且不再运行。为什么仿真运行时间不超过 200 ns?

2个时钟的数据表:

https://gyazo.com/485e354bf8cfef984757e2014fa8fde3

用于测试合成但仿真不正确的 dclk_5 和 clk_50 的替代 VHDL 设计:

仿真图片:

https://gyazo.com/ad902a9a8066144692f2672484672b8d

0 投票
1 回答
108 浏览

compression - 使用预定义的 Huffman 表压缩一组文本文件是个好主意吗?

我有一些文本文件(纯 ascii),我希望用霍夫曼编码对其进行压缩,因为压缩文件将用于资源有限的硬件,因此必须尽可能简化解压缩操作。

所以我想从我的文本文件中创建一个霍夫曼表并用它压缩文件并将压缩文件和我的解压缩程序(它使用默认的霍夫曼表)复制到我的 LR 硬件中。

我认为预先假设的霍夫曼表足以管理我所有的文本文件,因为它们本质上都有相似的内容。

由于使用不准确的默认 Huffman 表会导致压缩文件变得比它们可能的大一点,与动态 Huf​​fman 编码方法相比,它会产生 I/O 延迟,但是假设默认 Huffman 表会阻止很多进程和磁盘访问。

总的来说,这是个好主意吗?我在帮助我的硬件更快地解压缩吗?谈论LRP(有限资源编程)时是否常用方法

0 投票
1 回答
604 浏览

python - 树莓派 3 GPIO LED 电路不工作

我刚刚开始使用我的 Raspberry Pi 3 进行硬件编程,并且正在开发一个简单的 LED 程序。这是我的电路图

这是我的代码,我使用终端命令运行它sudo python LED_TEST_7.py

代码运行没有错误,连接到 9v 电池时电路工作。如果有人可以提供帮助,我将不胜感激。

0 投票
1 回答
232 浏览

bluetooth - 破解一个 Sphero 让它启动到演示模式?

是否可以通过任何方式对 Sphero 进行重新编程,以便在我打开它时立即启动到演示模式?

  • PRO:开机需要 1 秒;只需双击 Sphero。
  • 缺点:启动 Sphero 应用程序至少需要 1 分钟。应用程序启动时从头开始的蓝牙配对通常涉及一些跳跃。
  • PRO:应用程序启动后,需要 1 秒(单击一个按钮)将其切换到演示模式。
  • PRO:Sphero 启动后会自动保持演示模式,即使控制蓝牙设备在激活演示模式后立即断开连接。

从形而上学的角度来看,它可以以某种方式重新编程以直接启动到自主演示模式。

0 投票
2 回答
519 浏览

debugging - 当 in=1、sel=0 时 DMux.hdl 失败

我正在为基于 Nand2Tetris 课程的 DMux 编写 hdl 代码。

由于某种原因,此代码在in = 1 and sel = 0. 在这种情况下,它评估ab都为 0。

我已经多次写出门,但我无法弄清楚为什么结果不是a = 1 and b = 0

有人可以向我解释发生了什么吗?

0 投票
1 回答
2892 浏览

arduino - 代码未在新的 aurdino mega 中上传

我是 arduino 编程的新手(新购买的板和我也是)。当我在 ardino mega board(使用 Aurdino 1.8.2)中上传我的代码时,我收到以下错误

我如何解决这个问题。我的设置如下 在此处输入图像描述。其余的都是默认的。我的驱动程序在设备管理器中也是最新的。

0 投票
1 回答
270 浏览

flash - Zephyr OS 启动和闪存

我试图将我的应用程序闪存到 Carbon 96 板上(成功)。引导指南创建了 bin 和 elf 文件,但没有创建映像文件。如何制作可启动文件?刷机需要哪些文件?是否有 zephyr 的启动映像文件?我可以得到有关刷新和引导 Zephyr OS 的解释吗?

0 投票
1 回答
48 浏览

javascript - 如何从外部硬件获取 javascript 中的 Ascii 代码?

我有一个自行设计的硬件,类似于这张图片 ,它通过 USB 连接到 PC,并且该硬件上有一些键。当按下每个键时,硬件将通过 USB 向计算机发送 ASCII 代码。 我需要通过javascript捕获按下的键。可能吗?如果是的话,你能指导我怎么做吗? 请注意,这是一个自行设计的硬件,我可以将 ASCII 更改为任何其他类型,如 HEX。 提前感谢任何线索。
在此处输入图像描述



0 投票
0 回答
45 浏览

assembly - 硬件编程是否依赖于命令提示符窗口?

这个问题可能看起来有点奇怪,但我忍不住问了,因为我无法得出一个合乎逻辑的结论。
我们必须在逻辑控制器接口上实现 BCD 加减计数器。已创建的代码正确且连接良好(逻辑控制器接口、系统和所有使用的组件都是新的)。
我们遵循此处提供的程序。这样做时,我们执行了该程序,但没有找到任何结果。
经过多次尝试,我们意识到程序只有在命令提示符全屏时才会执行。这不仅发生在特定程序中,而且发生在所有程序中。虽然我听说它是​​一种兼容性问题(没有被强调),但它并不能作为一个合乎逻辑的答案。

为什么会出现这种情况?真的是兼容性问题吗?如果是这样,如何?如果有帮助的话,使用的系统是带有 windows xp 或 windows 7 basic 的 32 位系统。