标签: hardware

哪个Android手机有陀螺仪?

我发现很难获得有关哪些Android手机有陀螺仪的整合信息,或者是否有Android手机都有这种传感器.我读到了至少有一个6轴加速度计的一些(特别是三星)手机型号,但我也读到这与真正的陀螺仪不同.

所以我的问题是:

  1. 哪款Android手机有陀螺仪?(应该可以使用Sensor.TYPE_GYROSCOPE自API 3以来可用的Android API )
  2. 哪款Android手机有6轴加速度计?

任何参考如链接,规格等都非常感谢,当然会得到回报.:-)

谢谢你的帮助!

hardware android sensor accelerometer

27
推荐指数
1
解决办法
13万
查看次数

cpu如何与外围设备通信?

我假设cpu可以直接访问主板的BIOS和RAM.(如果我错了,请纠正我)

但是cpu如何与硬盘,扩展卡,外围设备,其他BIOS等其他硬件进行通信?

我知道操作系统及其驱动程序,但它们是软件 - 它们在RAM中.cpu如何在硬件级别与所有这些硬件进行通信?它不仅限于主板的BIOS和RAM吗?

hardware cpu communication

27
推荐指数
2
解决办法
3万
查看次数

二进制,浮动和现代计算机

我一直在阅读有关浮点数和计算机处理的浮点运算的很多内容.我在阅读它们时看到的最大问题是它们为什么如此不准确?我理解这是因为二进制不能准确地表示所有实数,所以数字四舍五入到"最佳"近似值.

我的问题是,知道这一点,为什么我们仍然使用二进制作为计算机操作的基础?当然使用大于2的更大的基数会以指数方式提高浮点运算的准确性,不是吗?

对于计算机使用二进制数系统而不是另一个基数有什么好处,并且有另一个基础曾经尝试过吗?或者甚至可能吗?

c hardware floating-point binary computer-science

27
推荐指数
5
解决办法
1646
查看次数

如何检测硬件键盘的存在?

有没有办法检测我当前正在运行的设备是否安装了硬件键盘?

我如何查询设备功能?

hardware keyboard android device

26
推荐指数
2
解决办法
2万
查看次数

USB 3.0的最小延迟是多少?

首先,我对USB知之甚少,所以如果我的问题出错,请提前道歉.

在USB 2.0中,轮询间隔为0.125ms,因此主机从设备读取某些数据的最佳可能延迟为0.125ms.我希望减少USB 3.0设备的延迟,但我发现很难了解最小延迟是什么.USB 3.0规范称,"USB 2.0样式轮询已被异步通知取代",这意味着0.125ms轮询间隔可能不再是限制.

我找到了一些USB 3.0固态硬盘的基准测试,看起来数据可以在略低于0.125ms的时间内从设备读取,其中包括在主机操作系统和设备的闪存控制器上花费的所有时间.

http://www.guru3d.com/articles_pages/ocz_enyo_usb_3_portable_ssd_review,8.html

有人能告诉我最低延迟是什么吗?理论上的答案很好.答案包括各种版本的Linux和Windows USB堆栈的实际限制将是非常棒的.

为了阻止"告诉我你想要实现的目标"的问题,我正在为我公司设计的ASIC创建调试接口.即PC通过调试加密狗连接到我们的ASIC之一.一个可能的用例是当ASIC硬件仅实现简单断点时实现条件断点.为此,我需要确定何时命中一个简单的断点,评估条件,如果为false则设置处理器再次运行.在条件成立之前,简单断点可能会被击中数百万次.我们可以在FPGA或现成的USB 3.0微控制器上实现调试加密狗.

hardware usb

24
推荐指数
2
解决办法
3万
查看次数

"COM","USB","串口"之间有什么区别?

我对这三个概念感到困惑.

我的理解是,Serial Port通常意味着RS-232兼容端口(RS =推荐标准).USB代表Universal Serial Bus.所以它的名字包含串口,是否支持RS-232?什么Universal意思?

COM端口是什么意思?

添加1

汉斯回答的一些理解:

为了减少工作量,设备制造商通常也会使其设备的行为类似于串行端口设备.这依赖于许多操作系统和语言库已经包含串行端口通信支持的事实.虽然这种支持无法与真正匹配的设备驱动程序相媲美.

添加2

关于Serial Port HOW-TO的一个很好的参考文档.

顺便说一下,Linux Document Project非常有用.

windows hardware usb serial-port

24
推荐指数
2
解决办法
6万
查看次数

如果有"安腾惨败"背后的技术原因是什么?

在这篇文章中, Jonh Dvorak称Itanium是" 过去50年来最伟大的惨败之一 ".虽然他描述了过度乐观的市场预期和这个想法的戏剧性财务结果,但他没有深入探讨这一史诗失败的技术细节.我有机会与Itanium合作一段时间,我个人非常喜欢它的架构,与现代x86处理器架构相比,它是如此清晰,简单和直接......

那么它失败的技术原因是什么?在性能?与x86代码不兼容?编译器的复杂性?为什么这个"Itanic"下沉了?

安腾处理器块

hardware itanium

23
推荐指数
3
解决办法
5359
查看次数

以编程方式禁用CPU核心

众所周知,在Linux中禁用逻辑CPU的方法基本上是这样的echo > 0 /sys/devices/system/cpu/cpu<number>/online.这样,您只是告诉操作系统忽略给定的(<number>)CPU.

我的问题更进一步,是否有可能不仅忽略它而是以编程方式将其关闭?我希望CPU不接收任何电源,以使其能耗为零.

我知道可以从BIOS中禁用内核(并非总是如此),但我想知道是否可以在某个程序中执行此操作.

linux hardware multicore processor hardware-programming

22
推荐指数
1
解决办法
4270
查看次数

为什么浮动分裂缓慢?

算法中浮点除法的步骤是什么?

为什么结果比说,乘法慢?

它是否像我们手工分割那样完成?通过重复除以除数,减去结果以获得余数,再次对齐数字并继续直到余数小于特定值?

另外,为什么我们获得了性能,而不是做

a = b / c 
Run Code Online (Sandbox Code Playgroud)

我们的确是

d = 1 / c
a = b * d
Run Code Online (Sandbox Code Playgroud)

?

编辑:基本上我问的是因为有人要求我根据权重的分配在竞争者中分配一个值.我用整数做了所有这些,后来被要求转换为浮动,这导致性能下降.我只是想知道C或C++如何做这些会导致缓慢的操作.

hardware algorithm performance

21
推荐指数
3
解决办法
7624
查看次数

Google Colaboratory的硬件规格是什么?

我加载了一些(不是那么)大数据.压缩文件为9GB.它无法解压缩,因为磁盘空间不足.

目前的硬件规格是什么?什么是磁盘大小?

hardware google-colaboratory

21
推荐指数
3
解决办法
3万
查看次数