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

arduino - 硬件编程 - 动手学习

除了Arduino之外,还有哪些方法可以动手学习硬件编程?是否有任何漂亮的套件可用,或者是预组装的机器人,您可以编程以某种方式移动,或做某些事情,或类似的东西?

0 投票
1 回答
5080 浏览

.net - 在 Windows 中以编程方式重新启动 USB 设备

我正在开发的某些软件需要存在 USB 设备(我作为 SerialPort 与之交互,带有 USB 到 UART 桥接器)。

有时,在计算机从休眠状态重新启动后,未检测到设备,我无法再通过其串行端口写入或读取设备。必须具有对设备的读/写访问权限。

我不能依赖用户采取任何行动(物理或其他方式),所以我需要一种以编程方式重新启动设备的方法。

我应该如何使用 .NET 框架在 Windows XP/Vista/7 中以编程方式重新启动 USB 设备?

0 投票
5 回答
12010 浏览

c# - 仅带有 USB 端口的程序 LED

我想用 C# 仅使用 USB 端口控制 LED。我不想用 USB 连接任何其他设备。我只想将 LED 直接连接到 USB 端口引脚并对其进行编程(闪烁等)。我怎样才能做到这一点?我是硬件编程的新手,这将是我的第一个程序。

编辑:我可以printer port通过将一个 LED 引脚连接到data pin另一个LED 引脚来完成它(闪烁 LED) ground。我怎样才能对 USB 端口做同样的事情?我的主板没有打印机端口。USB 是唯一的选择。

0 投票
2 回答
136 浏览

hardware - 没有打印机端口的程序硬件

我的主板很小,没有打印机端口,硬件编程的所有教程(程序 LED、电机等)都告诉使用这个端口或 USB 到打印机端口转换器来编程硬件。是否有任何其他方式和任何其他端口(例如 USB)来编程硬件?

0 投票
2 回答
587 浏览

programming-languages - Reprogram a device

Is it possible to take a device, say, a PDA, and wipe an software off of it and install your own?

For example, could I take a mac terminal program and install it onto a PDA (with wifi) and do SSHing and such?

And what language would / could it be in?

0 投票
4 回答
605 浏览

compiler-construction - 从硬件编写低级语言

我有兴趣了解如何在没有像 unix 系统调用这样的高级函数的帮助下编译/创建一种非常简单的语言(即 Brainfuck)。我想在一些依赖于 CPU 的低级程序集中为该语言编写一个编译器,以便我可以提供简单语言的源代码并最终得到一个二进制文件。不确定这是否清楚,但基本问题是如何在没有硬件中不存在的任何帮助的情况下将源代码转换为二进制文件。

编辑:更简洁的问题陈述......

给定:

-硬件(主板/CPU等)

没有给:

-UNIX/DOS

-C/FORTRAN/任何其他语言

我将如何实现像 Brainfuck 这样的简单语言?

我知道有更多实用的编译方法,但出于教育目的,我对此很感兴趣。

抱歉,如果这个问题是多余的或显而易见的——我不是计算机科学家,所以也许我只是不知道在网上找到解决问题的正确词汇。如果有人可以提供有关该主题的链接或文本,将不胜感激。

0 投票
2 回答
6600 浏览

assembly - 任何可能的方法来重新编程 USB 驱动器的微控制器?

好的,所以我以前打开过 USB 驱动器,我知道他们使用通用 MCU 来控制 NAND 闪存。我在想的是,如果有人可以重新编程它们说,在插入 USB 端口时启动应用程序,那么它可能对大量应用程序有用(例如自动复制文件)。我知道不同的 MCU 可能/可能不会使用完全不同的 ASM 代码,但也存在如何与之通信的问题(即协议等)。这可能吗?我听说过 MP Tools 之类的东西(理论上)可以低级格式化并将驱动器重置为出厂默认设置,但不能编辑其上使用的任何代码。

0 投票
4 回答
137024 浏览

simulation - VHDL - 我应该如何在测试台中创建时钟?

我应该如何在测试台中创建时钟?我已经找到了一个答案,但是堆栈溢出的其他人建议有替代或更好的方法来实现这一点:

(来源在这里

0 投票
4 回答
45 浏览

java - 在硬件上强制执行的变量范围

有人可以解释或指导我了解软件如何在硬件上工作的资源,例如,如果我声明一个私有或公共变量,这是如何在硬件上强制执行的,换句话说,是什么强制执行它们是公共和私有的事实? ,由于每条指令都必须发生在硬件上,如何保持这种完整性?

0 投票
1 回答
1489 浏览

hardware - 什么是振荡器频率?它与系统时钟频率有何不同?

什么是振荡器频率?它与系统时钟频率有何不同?