问题标签 [motherboard]

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 投票
0 回答
661 浏览

port - 访问端口连接器(Asus Winbond HW 上的读/写风扇转速)

我需要访问风扇速度。

板子是 KGPE-D16 和 Winbond W83667HGA。

我有关于连接器的 SMBIOS 数据,我需要读/写它们

[Port Connector Information] (Type 8) 08 09 17 00 01 FF 00 00 FF 46 52 4E 54 5F 46 41 .........FRNT_FA 4E 31 00 00 N1..
Type 0x08 (8) Length 0x09 (9) Handle 0x0017 (23) Internal Reference Designator String1 - "FRNT_FAN1" Internal Connector Type 0xFF - Other External Reference Designator NULL External Connector Type 0x00 - None Port Type 0xFF - Other

问题是我从不习惯 WDK 和 WMI 的东西。我正在查看 Open-Hardware-Monitor 并且无法理解如何插入其中。我也有 RWEverything,但它的命令/地址系统很难理解。这个问题很简单——我只想读/写一个数字。

添加1。风扇速度已由 BIOS 控制。所以我想先读一下。

添加2。在 RWEverything 中做事应该更容易。但我不明白它的 CLI。

添加3。在 RWEverything 中有 command: I{len} {port}。我还没有让它工作。

添加4。做IO的函数是这样的

读取的函数调用如下所示 ReadByte(0, FAN_BIT_REG[i]); ReadByte(FAN_TACHO_BANK[i], FAN_TACHO_REG[i]);

因为来自 OpenHardwareMonitor 的代码是愚蠢的,我无法理解“地址”到底是什么。

0 投票
1 回答
4907 浏览

c++ - 主板 ID - WMI C++ - 可靠吗?

我在 C++ 类中使用 WMI 来检索主板的序列号。查询如下:

我自己编写了查询,所以我不确定它是否正确,但它确实返回了一些东西: /9637CW1/CN1296131Q0BA8/。返回的字符串在多台计算机上的格式相同,所以我假设查询是正确的。

我的问题是:我真的在这里查询主板序列号吗?因为我看到了另一个类"Win32_MotherboardDevice"(它没有“序列号”属性)。将其用作计算机标识符是否是个好主意?我目前使用的是硬盘序列号,但我认为使用更可靠的组件(如主板)的序列号会更好,因为磁盘比主板更容易更换。

谢谢 :)

0 投票
1 回答
1008 浏览

c++ - 带有 WMI 的主板信息,使用 mingw

我正在使用 mingw 作为编译器,我试图让 wmi 以某种方式工作,但代码取决于

我怎样才能避免使用这个库?例如

我怎样才能自己获得 CLSID_WbemLocator 和 IID_IWbemLocator?我还需要以某种方式定义自己指向 COM 接口的指针。

任何人都可以帮助我吗?

0 投票
0 回答
233 浏览

javascript - 如何通过javascript使主板发出哔哔声?

我正在为一家企业的员工开发一个 Web 应用程序,我需要的是让主板在我的应用程序的网页中的事件上产生声音。我知道在我的 html 中嵌入 WAV 文件并播放它,但限制是我的几乎所有用户都没有将任何扬声器连接到他们的 PC。我已经阅读了一个解决方案,它使我能够通过“小程序”来做到这一点。这是一种方法,但您知道在所有客户端上安装 Java 会让人头疼。所以我想要一个更清晰的方法。

有没有人有这样的经历或想法?我很想听听。

非常感谢各位

0 投票
1 回答
1090 浏览

windows - Python模块以指定的频率和长度发出Windows主板扬声器的哔哔声?

视窗 8.1、Python 3.4


我正在寻找一个 Python 库,它可以让我以指定的频率在主板上的扬声器发出指定长度的蜂鸣声。我环顾四周,主要建议是使用 winsound 模块。但是,这只会将声音发送到我的外部扬声器,而不是内部扬声器。我正在寻找尝试使用我的主板扬声器制作一首简单的 Chiptune(“8 位”)歌曲。谢谢!

0 投票
1 回答
74 浏览

operating-system - 为什么代码在主板之间是兼容的?

我已经使用 stm32、stm32l、nRF51822、efm32g 等微控制器构建了嵌入式系统 PCB,其中大多数使用 arm cortex m3。并且对它们中的每一个进行编程通常是不同的,即一个微控制器中用于gpio的中断线与另一个中使用的中断线不同,配置一个的寄存器与另一个不同,所以我为一个与另一个不兼容,因为每个微控制器将其外围设备与处理器的连接方式不同。

我想PC架构中相当于微控制器的是主板,对吗?但是为主板制作的代码(例如使用 x86)如何与其他主板兼容?有标准吗?所有设计用于运行 Windows 或 Linux 的主板的所有中断线(由硬件链接)是否相同?和IO口是一样的吗?更改时钟的界面是一样的吗?

通常,当我为微控制器编写裸机(无操作系统)代码时,我会获取其数据表以了解如何与外围设备交互,是否有所有主板的统一参考手册?

如果有人能指点我一些关于这个主题的参考资料,我将不胜感激。当我寻找计算机体系结构书籍时,或者它们专注于处理器 ASIC 设计(我已经知道的指令集、管道、缓存等)或者它们是非常基本的东西(例如:什么是硬驱动程序)。

0 投票
1 回答
56 浏览

linux-kernel - linux主板转储恢复

我隐约记得一个内核扩展,其中最后几 KB 的日志记录被保存到合适主板上的某个内存中。这使您可以在下次启动时从 oops/panic 中恢复转储。对于服务器场非常有用。

有人记得那个扩展名是什么吗?或具有该存储的主板功能。

有没有办法留出一些 RAM 并将其保存在那里(对于嵌入式系统)?

0 投票
5 回答
10037 浏览

java - 如何在 GUI 上获取主板序列号(在 java 中)

我确实想在文本字段(GUI 面板)中显示主板序列号。我创建了一个文本字段和操作按钮。我在操作按钮中编写了此代码。我在这段代码中犯了什么错误?

0 投票
1 回答
913 浏览

cpu - CPU如何知道外围设备的物理地址范围?

例如,它如何知道以下之间的所有地址:

0xXXXXXX 和 0xYYYYYY

映射到 RAM / 显卡 / 显示器 / 等...

在主板上?

0 投票
2 回答
2592 浏览

c++ - 如何通过 C++ 代码使主板发出哔哔声?

如何使主板内部扬声器发出声音,例如使用 Beep 命令但指向主板扬声器

操作系统 = Windows 7 x64

我目前知道如何为默认声音设备提供哔哔声,包括音调和毫秒,但这并不能回答我的问题,因为我无法将这些声音中的任何一个强制发送到主板内部扬声器。

我的问题主要基于 Beep 的替代方案,它可以通过主板扬声器而不是计算机声卡播放。或者一种将哔声命令或传入音频频率指向主板扬声器的方法。