草庐IT

approximate-pi

全部标签

java - Raspberry Pi 上 Java 的线程性能问题

此应用程序的目标是通过TCP处理800个并发客户端,每个客户端每秒发送一个3.5kb的xml。这些请求中的每一个都需要被解析(参见代码片段)。这发生在不同的线程上。该项目的局限性在于它必须在小型RaspberryPi3(1.2ghz四核,1gb内存)上运行。当我将负载增加到超过150个并发客户端(80%的CPU使用率)时,我遇到了利用率问题。当我在我的开发机器上运行这个程序时,它似乎运行得很好。(0-1%使用率,低于150)。我知道我的开发机器比RPI更强大,因此运行得更好。但差异似乎太大了。在我当前的设置中,我使用Javanio来处理/读取所有传入连接。然后我使用多个线程来读取数据。

linux - 使用 configure 识别 Raspberry Pi 主机

我从事跨平台项目,最近添加了对RaspberryPi的支持。为了确保尽可能广泛的受众可以使用该项目,该项目有一个premake、一个cmake和一个autotools构建系统。我已经为RPi设置了交叉编译,一切正常。最近,我还设置了一个RaspberryPiVM(直到我得到一个真正的RPi)来尝试构建这个库。在Linux中,我运行“./configure--host=arm-raspberry-linux-gnueabihf”,然后configure从那里获取它。然而,在RPi(Rasbian7)上,config.guess找到的默认主机是“armv61-unknown-linux-g

拔下 Raspberry Pi 后导入模块时出现 Python EOFerror

我有一个python3.2脚本在raspberrypi-Raspbian操作系统启动时从rc.local运行,它导入一个名为inouts.py模块的文件,我制作并位于同一目录中,我更新了sys.path.append(...)该脚本在数周内都运行良好。今天我不得不在不关机的情况下拔掉rpi。重启后脚本无法打开并给出错误:EOFError:EOF读取到的地方不是预期的inouts.py绝对是导致错误的模块,因为我有它自己的行。如果我将名称从inouts.py更改为inouts2.py,则脚本可以正常工作。如果我将它作为python2运行,它也可以工作。任何人都可以指出正确的方向,说明可能

Debian/Raspberry Pi 上非标准波特率的 C 代码

我正在使用仅以625000的非标准波特率运行的硬件设备。我需要通过USB端口连接到此设备并从中读取和写入数据。因此,我一直在尝试开发一个小的C程序,它可以让我做到这一点。然而,这段代码需要在Linux环境中工作(Debian/Raspian),不幸的是我的Linux技能只是初级的。因此,我希望有人能用最简单的语言向我解释(代码示例会很棒!)我如何在Linux上设置625000的非标准波特率,连接到我的硬件设备(ttyUSB0),并将比特流写入设备(0x020x01)并从中读取它返回的7个字节。我查看了以下StackOverflow问题:Howtosetbaudrateto307200o

java - 如何解决 "Could not find JNI",在 Raspberry Pi 上构建 OpenCV?

我尝试在RaspberryPi(Debian4.6.3)上使用Java构建opencv,但每次cmake都会出现错误:找不到JNI(缺少:JAVA_INCLUDE_PATHJAVA_INCLUDE_PATH2JAVA_AWT_INCLUDE_PATH)。我使用了这个文档(http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html#sbt-project-for-java-and-scala)。我一直在互联网上寻找解决方案一段时间。建议设置JAVA_HOME变量,安装ant,安装py

android - 无法在 Raspberry Pi 上打开共享库 (so)

我正在尝试在RaspberryPIARM机器上运行为Android(在.apk中找到)编译的ARM共享对象二进制文件。不幸的是,二进制文件是封闭源代码,我无法为运行在raspberrypi(raspian、debian派生)上的操作系统重新编译它小问题:是否可以在树莓派上运行这样一个为android编译的.so?我在这里上传了二进制文件:http://www.speedyshare.com/MSXq9/libfoo.so(下载不便请见谅)。我在这里发现了这个类似的问题RunningARMbinariesforAndroidonLinuxARM它表明二进制文件不会在其他unix发行版上运

linux - 如何在 Linux 上将 Raspberry Pi 的 I2C 时钟配置为 100K

有人可以帮忙将RaspberryPi上的I2C时钟设置为100kHz吗? 最佳答案 AfaikGPIO计时器中断尚未进入稳定内核,但您可以查看http://www.raspberrypi.org/phpBB3/viewtopic.php?f=44&t=7509 关于linux-如何在Linux上将RaspberryPi的I2C时钟配置为100K,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

c - Raspberry PI、GPIO 带 SYSFS 的上拉/下拉电阻

刚开始我想声明我知道Python和其他用于在RaspberryPI上操作GPIO的高级实现。我也一直在使用WiringPICAPI,并且在RaspbianJessie上遇到了我在RaspbianWheezy上没有的问题,即使我没有更改任何一行代码。此外,WiringPICAPI开发人员表示他没有立即支持RaspbianJessie的计划,所以我有点像没有桨的小溪。出于这个原因,我一直在阅读以下关于使用sysfs访问RaspberryPIGPIO的教程(以及其他教程),因为这似乎是一种在不使用WiringPI且不编写我自己的情况下解决GPIO的方法GPIO库:http://www.her

linux - Apt-Get 在解压 libboost1.55 时卡在 Raspberry Pi 上

我一直在尝试在我的RaspberryPi上安装libboost1.55-dev,但它在解包时一直挂起。经过多次尝试,我求助于尝试apt-getinstall-f(考虑到包现在在Pi上损坏了)这是读数:sudoapt-get-finstallReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DoneCorrectingdependencies...DoneThefollowingpackageswereautomaticallyinstalledandarenolongerrequired:

java - 创建 JAR 文件并在 Raspberry PI 上运行

这是一个非常常见的问题,有可能被标记为重复,但即使在查看了来自stackoverflow和其他社区的大量答案和帖子之后,问题仍然没有解决。我在我的NetBeansIDE7.3中创建了一个项目,我通过按SHIFT+F11构建项目以获取JAR文件。下一步,我执行的是通过WinSCP我将JAR文件从我的Windows机器复制到RaspberryPI中的目录(/home/pi)。现在,我位于我的RaspberryPI中存在JAR文件的目录中,并在终端中运行命令java-jarProjectFinal.jar我收到错误“无法找到或加载主类”。我的JAR的内容如下图(目录形式):lib(包含所有库