问题标签 [hardware-interface]

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 回答
407 浏览

c# - 创建基于 Web 的应用程序以在 PACS 和 PRIMERA 设备之间创建用于 CD 和 DVD 刻录的接口

尊敬的所有人,

我必须创建一个基于 Web 的应用程序来创建 PACS 和 PRIMERA 设备之间的接口,用于 CD 和 DVD 刻录。

如何通过我的 Web 应用程序与我的 Cd Burning 设备进行交互。

0 投票
1 回答
7209 浏览

vb.net - 如何使用 vb.net 从外部硬件设备读取数据?

我已经使用 VB.net 开发了一个简单的软件,现在我想从外部设备接收一些数据,我想知道是否有任何方法可以学习“**如何使用 VB.net 读取硬件传输的数据,其中硬件是连接到 USB 端口?**”任何特定的书或任何让这件事学习的方法。

期待收到大家的来信。

感谢和问候。

0 投票
2 回答
1990 浏览

ios - 从应用程序将设备连接到 iPad 的最简单方法是什么?

我正在为我的公司开发一个主要的产品版本。我们正在设计一种新设备,我们希望将其集成到 iOS 应用程序中。(仅供参考,我们最近被 Apple MFi 计划接受,所以我们已经过了那一步。)

我们希望创建一个硬件/软件生态系统,我们的用户可以在其中启动我们的 iPad 应用程序(是的,它特定于 iPad 而不是 iPhone 或 iPod Touch 设备)并且应用程序将自动发现并链接到任何我们开发的近距离硬件。

这意味着我需要在 iPad 和硬件中实现某种形式的设备连接过程。

有没有办法在 iOS 应用程序中编写自动连接到蓝牙设备的代码?

我知道具有此功能的 Core Bluetooth Framework,但是,它仅适用于新的 iPhone 4S。那不是一个选择。

我还研究了 External Accessory Framework,它可以用来连接外部设备,无论它们是通过 iPod 端口还是蓝牙连接。这是一个选项,但如果我的理解是正确的,我们的硬件必须已经与 iPad 配对,然后 iOS 软件才能连接到它。这不太可取,因为尽管我们的许多设备可能不在某个时间点附近,但我们的客户可能拥有 100 台他们可能希望通过我们的软件连接的设备。

我有哪些合理的选择或替代方案?最终目标是为我们的用户提供一种非常简单的方法,使他们能够在 iPad 上从我们的软件中连接到我们的设备。

注意:我绝不能越狱 iPad 或违反任何 Apple TOS 协议。

更新(2012 年 3 月 7 日)我今天看到“新 iPad”(正式名称)将支持蓝牙 4.0。我假设这意味着这个 iPad 设备将能够使用核心蓝牙框架。这并不能立即解决我的问题,因为我们确实希望至少与“上一代”iPad 设备保持兼容,但这对于可能正在寻找此类答案的其他人来说是值得指出的。

0 投票
0 回答
306 浏览

php - 使用 PHP 通过 2 托盘打印机沿打印状态进行打印

我想通过多托盘打印机在页面上打印一些具有严格位置规范的文本。两个打印机托盘将在运行时交替使用以打印不同的设计。据我所知,PHP 无法单独处理它,它需要其他具有系统硬件控制的语言的帮助。

请各位高手帮我解决一下这个问题好吗?或者你可以给我指导以其他方式吗?

谢谢你。

0 投票
0 回答
346 浏览

io - 如何配置 PIC24 I/O 扩展板

我想知道如何配置 PIC I/O 扩展板以与我正在使用的 PIC 微控制器一起使用?

我在 PIC24E USB 入门套件 [DM240012] 上使用 PIC24EP512GU810。因为它没有内置很多 I/O 端口,所以我买了一个入门套件 I/O 扩展板 [DM320002] 来扩展我的引脚。根据扩展板文档,扩展板上的 UART1 [我正在尝试使用] 位于 J11 连接器上的引脚 41、43、45 和 47。但是,UART 是我的代码设置的可重映射引脚确定我的 UART1 引脚位于哪个端口,因此此映射不会发送。物理板本身也表示 GND 位于引脚 43 所在的位置,当我阅读其关于引脚布局的注释时,这与它本身相矛盾。

我想知道他们是否是一个头文件或注释来配置基于连接到它的 PIC 模型的 I/O 扩展板?

0 投票
1 回答
506 浏览

delphi - 什么是最适合在寄存器级别共享硬件端口(COM、LPT 等)的虚拟机软件?

我正在使用 Delphi 开发实时控制软件,在过去的几年里,我已经完成了一些在 Microsoft 的 VirtualPC 下运行较旧的 Windows 安装的工作,它适用于“纯软件”开发(即没有或限制访问外部世界)。这些工具似乎能够与网络连接一起工作,但我必须维护通过并行端口(通过设备驱动程序)执行 I/O 的软件。我们还使用 USB I/O。过去我喜欢微软的虚拟工具,因为安装一个新的操作系统需要时间,然后(在我的例子中)安装 Delphi 和大量的库和组件来提供开发支持。在这些情况下,我并没有因为无法访问低级 I/O 端口而太困扰。

我想升级我的游戏,如果我可以从它访问外部世界,我很乐意为一个好的虚拟化工具付费,即我希望能够配置它以允许访问我机器的并行端口和 COM 端口就像它在本地运行一样。这种访问必须能够以寄存器术语公开并行端口,例如,“看到”地址 $03f8 处的端口,并支持这些寄存器的 I/O 操作(通过适当的内核访问),就像我的 Windows 7 64 -bit 安装是可以做到的。

我看到现在有许多虚拟化解决方案,但很难在如此低的水平上确定每个解决方案的能力。有没有人有这方面的经验或知识?

0 投票
3 回答
5921 浏览

java - 在 java 中使用外部硬件组件?

我说的是可以通过某些端口或其他方式从外部连接到计算机系统的组件,而不是计算机本身的一部分或外围设备的任何组件。

实际上,正在从事一个大学项目,用于控制铁路道口的红绿灯和栅栏。我有 Java 知识,但我不知道如何让交通灯和动臂屏障在基于 Swing 的应用程序中处理事件?
一件事是我可以创建一个电子电路,它可以读取计算机端口(如 USB 端口)上的小输出电压,并将它们用作控制设备的触发器。但是如何使用 Java 应用程序产生这么小的电压呢?

JavaPOS可以是解决方案吗?或者是其他东西?

有任何想法吗?建议?文章?样品?

0 投票
4 回答
3431 浏览

assembly - 在什么阶段将软件转换为实际的硬件信号?

程序在机器代码状态后会发生什么?汇编器/编译器将高级代码或汇编代码转换为机器指令。在这个阶段,机器指令仍以软件形式存在于内存中。这段代码如何转换为物理电信号,然后由硬件处理?如果有某种接口设备,我想知道它是如何进行转换的。

0 投票
1 回答
1279 浏览

windows - 用于 IPC 的 Windows COM 端口

Windows COM 端口可以被同一台 PC 上运行的两个程序用于进程间通信吗?我们的最终目标是编写一个通过 COM 端口通信来控制硬件的程序。由于硬件不可用,我们希望在程序中模拟硬件,该程序从虚拟 COM 端口读取并响应。

一个普通的仿真器是一个等待从 COM 端口读取字节并通过写入 COM 端口来响应的程序。首先,可以对这些消息的值进行硬编码。

所以我要做的是我有两个用 C/C++ 编写的程序,使用 windows 提供的ReadFile函数WriteFile来读取和写入文件。由于访问冲突,此方法将不起作用。因此,我想知道我们对模拟器本身的方法是否错误。

尽管我在其他领域有编程经验,但我是基于 Windows 的编程的新手。任何帮助将不胜感激。

更新:

解决方案:

  • 安装了 Eltima Software 的 Virtual Serial Port Driver 7.1(试用版)
  • 添加了一对虚拟端口(例如 COM1 和 COM2)
  • 控制器程序通过 COM1 通信
  • 仿真器程序通过 COM2 进行通信
  • Eltima 软件负责在两个端口之间传输数据
0 投票
0 回答
196 浏览

performance - 与守护进程的高性能持续通信

我需要几个客户端程序(立体声 DSP 音频发生器),以便能够以大约 16kB/s 的数据速率与 I2C 总线上的外部外围设备进行连续双向通信,每 1ms 更新一次,所有这些都在 700MHz CPU 上运行。这些程序将需要同时访问读取和写入,但我不关心写入锁定。

我正在设想一个守护进程来管理原始 I2C 通信,客户端音频程序通过以下 IPC 选项之一与守护进程通信:

  • 总线
  • 伯克利/POSIX 套接字
  • 内存映射文件

对于 DBUS,我有性能问题,对于 Berkeley/POSIX 套接字,我不确定如何处理多个客户端。同样重要的是不会发生锁定,因为守护进程通信必须与音频渲染发生在同一个线程中。

内存映射似乎适合这项任务。10 个字节就可以了,我需要 4 个字节用于输入,4 个字节用于输出,以某种方式告诉守护程序它现在应该写入输出字节,以及以某种方式告诉守护程序它当前应该不断更新输入字节。但据我了解,内存映射依赖于操作系统的缓冲,所以我不确定如果我的守护进程在我的客户端应用程序处于read()操作中间时更新输入字节会发生什么。

在我的场景中,进程间通信的最佳选择是什么?