问题标签 [peripherals]

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

android - 适用于具有 I2C、GPIO、UART 通信的嵌入式系统的 Android 操作系统

目前,我正在使用 Android Nougat 7.1.2 开发 iMX7D 板(来自 Toradex)。

我正在通过 I2C、GPIO、UART 协议编写与外围设备的连接(我正在使用与内核等较低层交互的 JNI 绑定)

在此之前,我必须为此板进行配置,例如导出 GPIO,授予 GPIO 和 I2C 和 UART 权限:

问题发生在我重新启动板时,我之前所做的所有配置都被删除了。

我在互联网上搜索了如何在启动时自动导出和授予权限,我已经尝试过,但它要么需要 root 权限,要么在 Android OS 映像中重新配置。我被困在这里,现在没有任何解决方案!

我没有更多关于嵌入式系统中的 Android OS 的实验。如何在嵌入式系统中植根 Android 操作系统,或者有其他方法可以解决这个问题吗?

任何建议将不胜感激。

0 投票
0 回答
16 浏览

io - 平台控制器集线器中的带宽共享方案

Platform Controller Hub和CPU之间的链路带宽共享有哪些可能的方案?

对于尝试使用 DMA 功能的两个 I/O 设备来说,并发传输如何工作?

是否有仲裁方案来确保 PCH 到 CPU 链路的公平使用?

0 投票
1 回答
84 浏览

embedded - I/O 数据传输模式和 I/O 地址访问

我已经意识到建立 I/O 连接的 3 种方法:

1- 可编程 I/O(轮询)

2- 中断驱动 I/O

3- 直接内存访问 (DMA)

现在,我需要将其与访问 I/O 地址的实际情况联系起来

(隔离 I/O || 内存映射 I/O):

DMA

内存映射不会影响设备的直接内存访问 (DMA),因为根据定义,DMA 是一种绕过 CPU 的内存到设备通信方法。

这是我掌握的所有信息。

  • 现在,中断驱动程序 I/O怎么样,在这些情况下使用什么寻址模式?

  • 微控制器是否可以同时执行两种寻址模式(隔离/内存映射)或仅一种选择?

我现在是否理解这些主题,还是有任何误解?

0 投票
0 回答
45 浏览

raspberry-pi - 3.5 Waveshare Raspberry Pi A - 向 LCD 写入命令

我已经在 Raspberry Pi 上启用了 SPI(通过 rasps-config),并且正在通过 SSH 写入我的 Raspberry Pi。Raspberry Pi 通过 USB 电缆连接到我正在编写程序的笔记本电脑,并且我正在使用终端将程序写入我已经 ssh 到的 Raspberry Pi。我已将 LCD 屏幕连接到 Raspberry PI 上。我不知道为什么我的程序没有在 LCD 屏幕上产生变化。我正在使用 spidev (Python)。

我没有使用给定的覆盖,因为我只是想写入 LCD,不接受来自触摸屏的输入(尚未启用)。我也没有使用 Waveshare 的引导驱动程序。我的理解是我可以直接对 LCD 进行命令和写入。

我如何诊断出了什么问题?我提供了我如何写入 LCD 的代码示例。在这段代码之后是另一个十六进制命令(我没有包括在内),它应该会导致 LCD 屏幕关闭。目前,只要连接到 Raspberry Pi,LCD 屏幕就会保持白色。

代码示例:

0 投票
1 回答
45 浏览

java - Android中有没有办法以编程方式获取默认扬声器或麦克风或任何外围设备

假设我连接了多个外部扬声器,并且设备是否具有内置扬声器。如何获取有关哪个扬声器是默认扬声器的信息。任何帮助表示赞赏。

0 投票
1 回答
39 浏览

javascript - SpaceMouse Compact 无法在 Ubuntu 上的 Chrome 中使用 js Gamepad api

正如标题所示,我在 Ubuntu 上的 Chrome 中使用SpaceMouse时遇到问题。在 Windows 10 上它工作正常。我已尝试安装3DxWare 10spacenavd,但仍然无法正常工作。值得一提的是,鼠标在 Gazebo 上运行得非常好,所以它一定是 Chrome 的问题。Chrome 或其他软件中是否有一些标志可以使 SpaceMouse 与 JavaScript 中的 Gamepad api 兼容?

0 投票
1 回答
156 浏览

python - 如何从python中的设备和打印机中删除外围设备

当我在 python 中运行脚本但无法执行此操作时,我想删除连接到我的计算机的设备特定设备。在网上搜索了没有解决方案。 链接 1链接 2

我了解到我可以使用 power shell 来实现这一点,但我无法实现。

此代码能够成功打开光盘

我遇到了这个问题 ,如何从没有答案的设备和打印机中删除打印机。

我需要帮助才能达到这样的结果。

我想从设备和打印机中删除或弹出的图像显示