标签: raspberry-pi2

如何在裸机上的Raspberry Pi 2上启动额外的内核?

问题相当广泛但我甚至无法在ARMv7 ARM,MPCore TRM,GIC架构手册中找到起点......所以请原谅模糊性.

我有一个简单的裸机内核用于Raspberry Pi 2初始化活动LED,UART0,MMU和缓存,一切正常.我可以眨眼,我可以输出文本,我可以将物理页面映射到虚拟地址并访问它们.到现在为止还挺好.

现在我想启动额外的核心,在那里我遇到了真空.目前还没有关于如何做到这一点的Linux内核的例子,因为它支持如此多的主板,因此相当复杂.看看规格我似乎找不到任何好的起点.因此,我没有在黑暗中徘徊,而是来到这里.:)

那么有没有其他人研究过这个并找出核心在启动和重置时的状态?什么启动协议/机制用于启动aditional核心?我发现的一个信息是这是特定于SOC的,所以请不要在Cortex-A9或其他不是RPi 2的情况下做一些示例.

bare-metal smp raspberry-pi2

2
推荐指数
1
解决办法
2302
查看次数

Raspberry Pyusb让资源忙碌

我正在尝试通过USB将我的Raspberry PI连接到Pic4550.(使用Windows c#程序,Pic功能正常!).所以我安装了rpi 2,pyusb,并尝试在[ https://github.com/walac/pyusb/blob/master/docs/tutorial.rst][1]的帮助下进行通信

我连接到USB设备,lsusb显示:

总线001器件006:ID 04d8:0080 Microchip Technology,Inc.

python prog找到了设备!获取正确的配置但无法写入消息:

usb.core.USBError:[Errno 16]资源忙

我尝试以sudo身份运行,我添加了规则:

SUBSYSTEM =="usb",ATTR {idVendor} =="04d8",ATTR {idProduct} =="0080",MODE ="666"

无论如何,我得到相同的资源忙

任何胶水帮助链接?

python usb hid pyusb raspberry-pi2

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

python人脸检测树莓派与picamera

我是 python 和 opencv 的新手,我正在尝试用树莓派构建一个人脸检测项目。我收到此错误,这是我的代码

回溯(最近一次调用最后一次):

 File "/home/pi/Desktop/picamera-code/FaceDetection1.0", line 19, in <module>
for frame in 
    camera.capture_continuous(rawCapture, format="bgr", use_video_port=True):
Run Code Online (Sandbox Code Playgroud)

代码:

import numpy as np
import cv2
from picamera.array import PiRGBArray
from picamera import PiCamera
import time


camera = PiCamera()
camera.resolution = (640, 480)
camera.framerate = 32
rawCapture = PiRGBArray(camera, size=(640, 480))

time.sleep(0.1)



face_cascade =  cv2.CascadeClassifier('/home/pi/Downloads/haarcascade_frontalface_default.xml')

for frame in camera.capture_continuous(rawCapture, format="bgr",  use_video_port=True):

    img=np.asarray(frame.array)
    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

    faces = face_cascade.detectMultiScale(gray, 1.3, 5)
    for (x,y,w,h) in faces:
        img = cv2.Rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
        roi_gray = gray[y:y+h, …
Run Code Online (Sandbox Code Playgroud)

python face-detection raspberry-pi2

2
推荐指数
1
解决办法
7147
查看次数

在Raspberry PI 2上使用Ubuntu MATE 15.04启动到shell

是否可以启动到终端?我试图寻找一个grub文件,但我找不到它.另外/boot/firmware/config.txt似乎没有这样的选项.

shell boot raspberry-pi2 ubuntu-15.04

2
推荐指数
1
解决办法
6420
查看次数

错误:“strstr”未在此范围内声明

我正在树莓派上编写一个具有共享内存的应用程序。我在我自己编写的共享内存库中使用函数 strstr() 。当我在 OS X 上使用 clang++ 编译库时,没有出现错误。如果我在树莓派上编译它,我会收到错误:\'strstr\' 未在此范围内声明。

\n\n

我尝试更新我的树莓派,但没有成功,你能给我任何提示或解决方案吗?

\n\n

标题-Datei

\n\n
#ifndef SHAREDMEMORY_H\n#define SHAREDMEMORY_H\n\n#include <string>\n#include <cstdlib>\n#include <stdio.h>\n#include <sys/types.h>\n#include <sys/stat.h>\n#include <unistd.h>\n#include <fcntl.h>\n#include <sys/mman.h>\n#include <iostream>\n\n#define MAX_SERVICES 99\n\n/**\n * Datei mit der Datenbank.\n */\n#define FILEPATH "database.dat"\n/**\n * Anzahl der Zeichen in der\n * Datenbank.\n */\n#define CHARACTERS 2500\n/**\n * Gr\xc3\xb6\xc3\x9fe der Datenbank.\n */\n#define FILESIZE (CHARACTERS*sizeof(char))\n\nclass SharedMemory {\npublic:\n    /**\n     * Constructor \n     */\n    SharedMemory();\n    /**\n     * Desctructor\n     */\n    ~SharedMemory();\n    /**\n     * Method to open file\n     * @param string: Path to file, has …
Run Code Online (Sandbox Code Playgroud)

c++ strstr raspberry-pi2

2
推荐指数
1
解决办法
7851
查看次数

ImportError:无法导入名称Pubnub

我试图用Pubnub平台控制我的Raspberry Pi上的LED.我刚开始,我尝试了这个教程:

https://www.pubnub.com/blog/2015-05-27-internet-of-things-101-getting-started-w-raspberry-pi/

但是,当我想执行一个使用以下行导入Pubnub库的Python文件时:

from pubnub import Pubnub

我收到此错误消息:

ImportError: cannot import name Pubnub

我按照教程中的说法完成了所有工作.我甚至从他们的Github存储库中复制了.py类.

这是我的班级:

import RPi.GPIO as GPIO
import time
import sys
from pubnub import Pubnub

GPIO.setmode (GPIO.BCM)

LED_PIN = 17

GPIO.setup(LED_PIN,GPIO.OUT)

pubnub = Pubnub(publish_key='xxxx', subscribe_key='xxxx')

channel = 'disco'

def _callback(m, channel):
        print(m)
        if m['led'] == 1:
                for i in range(6):
                    GPIO.output(LED_PIN,True)
                    time.sleep(0.5)
                    GPIO.output(LED_PIN,False)
                    time.sleep(0.5)
                    print('blink')

def _error(m):
        print(m)

pubnub.subscribe(channels=channel, callback=_callback, error=_error)
Run Code Online (Sandbox Code Playgroud)

python raspberry-pi pubnub iot raspberry-pi2

2
推荐指数
1
解决办法
4527
查看次数

Windows IoT - Zebra 蓝牙打印机

我有两台 Zebra 蓝牙打印机,一个 MZ220 和一个 iMZ220。我会做的“唯一”事情是在 Raspberry Pi 2 上使用 Windows IoT 系统打印文本。仅此而已;)

示例: Line1 " Hello World" Line2 "---------------" Line3 "Date:01.01.2016" Line4"Time: 18:00"

ORICO的USB蓝牙适配器BTA-403,我想效果很好。使用资源管理器,我可以连接到打印机。但是,接下来呢?如何连接到打印机?我怎么说打印机打印"Hello World!"

谢谢!

printing bluetooth zebra-printers raspberry-pi2 windows-10-iot-core

2
推荐指数
1
解决办法
966
查看次数

删除并替换在Python中打印到终端的最后一个字符

我有这段代码可以读取通过多路复用器和ADC连接到GPIO的16个模拟模拟传感器,并将所有内容相应地转换为一个字符,然后将每个字符并排写入终端,如何删除和替换最后一个打印的字符?现在,它仅覆盖最后打印的字符,并在其旁边立即打印新字符。这个项目的目的是创建一个老式的短信模拟器。

这是我的代码:

#!/usr/bin/python
import time
import RPi.GPIO as GPIO
import spidev # import the SPI driver
from time import sleep
from array import *
DEBUG = False
vref = 3.3 * 1000 # V-Ref in mV (Vref = VDD for the MCP3002)
resolution = 2**10 # for 10 bits of resolution
calibration = 38 # in mV, to make up for the precision of the components
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7, GPIO.OUT)
GPIO.setup(11, GPIO.OUT)
GPIO.setup(13, GPIO.OUT)
GPIO.setup(15, GPIO.OUT)
start_time=time.time()
elapsed_time=time.time()
keypressed=0
i=0
keyreleased …
Run Code Online (Sandbox Code Playgroud)

python terminal character python-3.x raspberry-pi2

2
推荐指数
1
解决办法
944
查看次数

Windows 10 IoT上的USB移动宽带调制解调器?

任何人都有使用Raspberry Pi2在Windows IoT上使用USB移动宽带的经验吗?

我在Windows IoT中有华为数据卡,在连接的设备上显示为HUAWEI Mobile,但我无法在wifimanager.htm管理页面上看到该设备.

甚至不会出现在"设备管理器"列表中.缺少司机吗?

iot raspberry-pi2 windowsiot

2
推荐指数
1
解决办法
3313
查看次数

Kivy 应用程序卡在全屏中,没有光标

今天早上我从 Kivy 1.8 升级到 1.9.1,因为升级后所有的应用程序都全屏打开。我也没有光标,这使得很难找到我的“退出”按钮。我能够始终退出应用程序的唯一方法是重新启动 pi。(树莓派 2,kivy 1.9.1)

我已经尝试了所有普通的键盘选项,我也尝试过编辑配置文件等。如下代码没有区别:

from kivy.config import Config
Config.set('graphics', 'fullscreen', 0)
Config.write()
Run Code Online (Sandbox Code Playgroud)

我跑了:

import kivy help(kivy)

并找到了配置文件的位置。它确实设置为全屏“0”,尝试将其更改为 1、自动和假,但没有任何选项有任何区别。

我的问题反映了另一个人的问题,我已经尝试了这里建议的所有内容:

无法关闭 Kivy 应用程序或避免全屏

非常感谢帮助!

python fullscreen cursor kivy raspberry-pi2

2
推荐指数
1
解决办法
1713
查看次数