问题标签 [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.
architecture - 如何将指令发送到计算机中的设备?
这是我对所发生事情的心理印象,我希望得到一些更正、澄清甚至更多细节。
基本上,当计算机开机时,BIOS 会加载 PCI 总线上的所有设备,并使它们在某个预定地址可用。PCI-express 总线也是如此。
所以每个设备都可以接收命令,因为驱动程序知道在总线地址上哪里可以找到它们?
假设如果您想向声卡发送指令,驱动程序告诉 CPU 在适当的总线上广播指令,并且指定地址的正确设备将接收指令并执行它,我是否进一步正确事物?
这种可视化是否正确?由于涉及的数据量,视频的处理方式是否有所不同?
vb.net - 最佳实践:处理代表硬件的类中的断开连接
我在 VB.Net 开发数据记录软件。我开发了实现一个通用接口的类,该接口可与我公司生产的许多数据记录器一起使用。这些类处理低级硬件接口并公开访问数据记录器记录的常用方法。
我的问题是处理突然断开硬件的人的好习惯是什么?我应该在某种状态包中抛出异常、引发事件或返回 false 吗?
我的基本想法是,我希望对象在它所代表的设备断开连接并且失败时通知发送者,然后以某种方式与 DeviceLocator 类(它自动检测设备并维护一个集合)通信它已断开连接并删除它从设备的收集和处置。
有小费吗?
hardware-interface - 我应该学习哪些技术才能以编程方式控制设备?
我希望能够控制家用电器。
我不知道从哪里开始,有人有什么建议吗?
vb6 - 在 Visual Basic 6.0 中使用 HID USB
我正在尝试连接 Gramin usb GPS 以获取 Visual Basic 项目中的坐标,但我不知道如何实现这一点,请有人指出我正确的方向吗?
c# - 两个 .NET 线程和硬件访问的问题
我正在创建一个通过 FT2232H USB/RS232 转换器与设备通信的应用程序。对于通信,我使用 FTDI 网站上的 FTD2XX_NET.dll 库。
我正在使用两个线程:
当我在接收器线程运行时尝试将任何数据写入设备时遇到问题。主线程只是挂断了 ftdiDevice.Write 函数。
我试图同步两个线程,以便只有一个线程可以同时使用读/写功能,但它没有帮助。
下面的代码负责通信。请注意,以下函数是 FtdiPort 类的方法。
收件人的线程
编写从主线程调用的函数
用于同步两个线程的对象
p>启动接收者线程的方法
如果我评论以下行,ftdiDevice.Write 函数不会挂断:embedded - GDI 和硬件光标
我正在研究 iMX51 项目。RTOS 是 WINCE 6.0 r3。我正在使用 iMX51 飞思卡尔评估套件。
我们实际上是在寻求加速 GDI 并实现硬件光标。
我不清楚以下内容:-
GDI 和硬件光标的加速究竟是什么意思?
另外黑白软件和硬件光标有什么区别?
注意:When I reboot the hardware after building my workspace, I see the mouse cursor located at the centre of the window. Can anyone guide me what type of cursor is this? Is this a hardware cursor or software cursor...? And if this is a hardware cursor then:----
- 我应该如何消除软件光标?
- 我应该怎么做才能实现硬件光标?
- 我为什么要这样做?
- 我应该在哪个模块上实现目标?
参考:
- WC600_MX51_SDK_0912_ReferenceManual.pdf
- MCIMX51RM.pdf
请指导我正确的步骤来实现我的目标。
macos - 串口数据结构
我需要通过串口向硬件设备发送数据。我正在使用一个名为 os x 的串行端口工具的程序。
连接到设备后,有一个表单框,我可以在其中键入要发送的数据。我不知道如何格式化数据。
这是设备手册的摘录。
“网络管理器命令结构由一个起始字节、一个命令字节、五个数据字节和一个字节校验和组成。每个消息包的格式如下:”
示例命令为: Byte0=30 Byte1=7 Byte2=5 Byte3=1 Byte4=2 Byte5=0 Byte6=245
如何在串口工具的表单框中输入它?
谢谢,赛斯
ruby - Ruby 串行端口
我正在使用 ruby 串行端口 gem。打开端口后,我会像这样发送我想要的数据。
它不起作用,但如果我把它放在一个大约 200 次的循环中:
有用。关于为什么会发生这种情况的任何想法?
hardware - 我希望我的软件在有人插入硬币时做出响应,我该怎么做?
我知道这看起来有点奇怪。所以我会提供更多细节。
我的计算机是否可以与某种“硬币收集器”进行交互(就像自动售货机中使用的那种)?
基本上我希望能够实现以下方法
是否有一些 USB 硬件可以插入到我的 PC 上来做到这一点?任何帮助将不胜感激,很难找到这些设备。
usb - 如何模拟 USB 驱动器
是否可以仅使用软件模拟 USB 驱动器?我的意思是,例如,向操作系统公开本地内存空间,以便设备管理器将其识别为 USB 设备。我不熟悉硬件实现,但我确信可以以某种方式模拟 USB 协议。
我从这本书开始 - USB Design By Example。
任何人都可以给我额外的参考吗?
预先感谢!