Raspberry Pi

ถามตอบเกี่ยวกับผู้ใช้และผู้พัฒนาฮาร์ดแวร์และซอฟต์แวร์สำหรับ Raspberry

3
ระดับความสามารถในการแฮกของราสเบอร์รี่ปี่
ฉันทำงานกับระบบฝังตัว (ส่วนใหญ่เป็นไมโครคอนโทรลเลอร์) เป็นเวลาประมาณ 3 ปี ฉันต้องการทราบจำนวน RPi ของโอเพ่นซอร์สจริงหรือไม่? ฉันรู้ว่า arduino ให้รายละเอียดทั้งหมดเกี่ยวกับฮาร์ดแวร์ / ซอฟต์แวร์เป็นต้น แต่ RPi ล่ะ นี่เป็นสิ่งสำคัญเนื่องจากทีมของฉันและฉันต้องการทำสิ่งต่อไปนี้กับราสเบอร์รี่ pi [โครงการนี้ตั้งใจจะใช้ RPi เหมือนกับ arduino => ไม่มีระบบปฏิบัติการ]: เขียนใหม่ bootloader หลัก (ROM) เพื่อบูตจากแฟลชมากกว่า SD card ภายนอก มี bootloader ตัวที่สองในบอร์ดแฟลชซึ่งเปิดใช้งานพอร์ต usb ของ pi แล้วฟังมัน ต้องยอมรับรหัสไบนารี่ (ที่จะได้รับจากพีซีของฉัน) และบันทึกในแฟลช ในภายหลังเริ่มดำเนินการมัน พัฒนาไดรเวอร์อุปกรณ์ของเราเองเพื่อจัดการโปรโตคอลการสื่อสาร พัฒนาผู้อัปโหลดและสภาพแวดล้อมการดีบักของเราเองสำหรับ PI พร้อมกับการติดตั้ง C สำหรับ ARM …

2
อำนาจรัฐของ GPIOs คืออะไร?
สถานะของ GPIOs คืออะไรเมื่อใช้พลังงาน เช่นสูงต่ำ Hi-Z ระบบปฏิบัติการใด ๆ จะเปลี่ยนสถานะของ GPIO ใด ๆ เมื่อมันโหลด? หวังว่าจะไม่
35 gpio  boot 

5
ความสามารถในการโอเวอร์คล็อกคืออะไร?
ฉันยังไม่ได้สั่งของฉัน (แต่!) แต่ฉันทำโอเวอร์คล็อกเป็นงานอดิเรกเท่าที่เน็ตบุ๊ก, โทรศัพท์ Android, เดสก์ท็อปและแม้แต่ Blackberry ของภรรยาของฉันโอเวอร์คล็อก มีโอกาสที่จะโอเวอร์คล็อก RPi มากกว่าแรงดันไฟฟ้าและความเร็วสต็อกหรือไม่? ฉันคิดว่าฉันสามารถควบคุมการระบายความร้อนที่กำหนดเองได้ถ้าต้องการ

4
การกำหนดค่าฮาร์ดแวร์ที่มีประสิทธิภาพสูงสุดคืออะไร?
ฉันรู้ว่าตัวเลขมาตรฐานที่แน่นอนจะแตกต่างกันระหว่างผู้ผลิต แต่โดยทั่วไปถ้าคุณพิจารณาเฉพาะแฟลชไดรฟ์ end ที่สูงกว่า, การ์ด SD, และ USB HDD และ Raspberry Pi ของคุณเชื่อมต่อกับเครือข่ายผ่านสวิตช์อีเธอร์เน็ต มุมมองการถ่ายโอนข้อมูล? ฉันแค่ค้นหาคำตอบที่ผู้คนลองใช้การกำหนดค่าตามรายการด้านล่างและได้ผลลัพธ์จริงไม่ใช่ทฤษฎี เห็นได้ชัดว่าต้องใช้การ์ด SD เพราะต้องใช้เวลาอย่างน้อยส่วนหนึ่งของวงจรการบูต แต่ให้สมมติว่าคุณมีพาร์ติชันข้อมูลเพิ่มเติมในแต่ละอุปกรณ์ด้านล่างซึ่งมีความเร็วในการถ่ายโอนเครือข่ายสูงสุดใน Raspberry Pi? การ์ด SD แฟลชไดรฟ์ USB HDD USB คำถามนี้ไม่สำคัญเพราะในบางจุดการประมวลผลค่าใช้จ่ายที่เกี่ยวข้องกับหนึ่งในอุปกรณ์จัดเก็บข้อมูลควบคู่กับการสื่อสารอีเธอร์เน็ตอาจส่งผลกระทบต่ออัตราการถ่ายโอนเช่นกันพอร์ตอีเธอร์เน็ตใน Raspberry Pi ถูกควบคุมโดยบัส USB ดังนั้นโดยทั่วไป การประสานงานของการถ่ายโอนข้อมูลอีเธอร์เน็ตและการถ่ายโอนข้อมูลสื่อ USB ฉันไม่ทราบว่าการ์ด SD อยู่บนบัส USB ที่แชร์เดียวกันกับพอร์ต USB และพอร์ตอีเธอร์เน็ต แต่ถ้าไม่ใช่ฉันคิดว่ามันน่าจะเป็นผลประโยชน์ที่ดีพอสมควร แก้ไขเพื่อรวมการถ่ายโอนเครือข่ายเป็นข้อกำหนดสำหรับการวัดประสิทธิภาพ

7
ฉันจะเรียกใช้ซอฟต์แวร์ Java ได้อย่างไร
วิธีที่ดีที่สุดในการรันโค้ด Java บน RP คืออะไร? การติดตั้ง OpenJDK จาก repos ของ Debian / Fedora นั้นใช้ได้ไหม มีการปรับแต่งอย่างใดอย่างหนึ่งที่ควรใช้สำหรับการปรับปรุงประสิทธิภาพ? นอกจากนี้ยังมี JVM "น้ำหนักเบา" สำหรับ RP ที่ทำงานได้ดีกว่า / เร็วกว่า JVM มาตรฐานจาก OpenJDK หรือไม่ ถ้าเป็นเช่นนั้นจะได้รับและติดตั้งอย่างไร?
35 java  jvm 

7
มีระบบปฏิบัติการที่ไม่ใช่ Linux หรือไม่
การเปลี่ยนแปลงบางอย่างของ Linux คือมาตรฐานของ Raspberry Pi อย่างไรก็ตามมีระบบปฏิบัติการขนาดเล็กกว่าและรู้จักน้อยกว่าและบางระบบอาจดูเหมาะสมสำหรับอุปกรณ์ขนาดเล็กเช่นนั้น มีระบบปฏิบัติการอื่น ๆ ที่เข้ากันได้กับ Raspberry Pi หรือไม่?

3
ทางเลือกแทนราสเบอร์รี่ PI
ฉันรู้ว่าคำถามนี้อาจถูกถามมาก่อน ฉันแค่อยากรู้ว่ามีทางเลือกอื่นสำหรับราสเบอร์รี่ Pi หรือไม่ ฉันต้องการใช้มันเป็นสถานี XMBC แต่ความเห็นบอกฉันว่ามันค่อนข้างบั๊กตอนนี้ การส่งต่อวิดีโอและเวลาโหลดไม่ดีมาก สิ่งที่ฉันได้รับจากทั้งหมดนี้คือ Raspberry Pi เป็นเครื่องมือที่ดีสำหรับผู้เริ่มต้นในการเรียนรู้การเขียนโปรแกรม แต่ผู้ใช้ระดับสูงอาจต้องการดูที่อื่น สุดท้ายนี่คือคำถามของฉัน: มีทางเลือกอื่นอะไรบ้างกับ Raspberry Pi พวกเขาจะต้องเข้ากันได้กับทุกรสชาติของลินุกซ์ อย่างหนึ่งที่ฉันชอบคือ PandaBoard ข้อเสนอแนะอื่น ๆ เช่นนั้นจะดี ช่วงราคาอยู่ระหว่าง $ 0-240
35 raspbmc 

2
ตั้งค่าคีออสด้วย Chromium
ฉันต้องการให้ Raspberry Pi ของฉันเข้าสู่โหมดคีออสก์ด้วย Chromium ที่นำไปยังเว็บไซต์ของฉัน แต่ฉันไม่สามารถหาวิธีที่จะทำให้มันใช้งานได้ ฉันติดตามคำแนะนำต่าง ๆ ไม่กี่ข้อและรหัสที่พวกเขาให้ฉันนั้นแตกต่างกันเล็กน้อยดังนั้นฉันไม่แน่ใจว่าจะต้องปฏิบัติตามสิ่งใด จนถึงตอนนี้ฉันได้ลองเปลี่ยนรูปแบบที่แตกต่างกันสองสาม /etc/xdg/lxsession/LXDE-pi/autostart ด้วยสิ่งนี้: #@xscreensaver -no-splash @xset s off @xset -dpms @xset s noblank @chromium --noerrdialogs --kiosk http://localhost --incognito ฉันยังใส่รหัสเดียวกันใน /etc/xdg/lxsession/LXDE/autostart มันยังคงบู๊ตกับเดสก์ท็อปเพียงอย่างเดียวและฉันกำลังทำสิ่งที่ขาดหายไปเนื่องจากดูเหมือนว่าจะมีบทเรียนมากมายที่พูดคุยเกี่ยวกับเรื่องนี้และไม่มีเรื่องล่าสุด

1
ลำดับการบู๊ตคืออะไร?
ฉันสงสัยว่าลำดับการบูตของ Raspberry Pi อยู่ในการตั้งค่าทั่วไป (พูด NOOBS) จากแอปพลิเคชันพลังงาน (หรือการรีเซ็ตที่อบอุ่นหากมีความแตกต่าง) จนถึงการกล่าวถึงการปรากฏตัวของโลโก้ หรือที่อธิบายไว้ นอกจากภาพทั่วไปที่ต้องการมากที่สุดของลำดับนั้นฉันสนใจมากที่สุดในช่วงแรก: เวกเตอร์รีเซ็ตสำหรับ ARM CPU คืออะไรและกำหนดไว้อย่างไร / ที่ไหน? คำสั่ง ARM CPU แรกที่ดึงมาจากหน่วยความจำแบบใด อยู่ที่ไหนและเทคโนโลยีใดที่ใช้เก็บรหัสนี้ รหัส ARM32 หรือ Thumb (หรืออาจเป็น Jazelle) คืออะไร? สิ่งนั้นขึ้นอยู่กับบิตลำดับที่ต่ำของเวกเตอร์รีเซ็ตหรือไม่ มีแหล่งที่มา (หรือถอดแยกชิ้นส่วนหรือถ่ายโอนข้อมูล) ของรหัสการเริ่มต้นนั้นพร้อมใช้งานหรือไม่ หากไม่เป็นเช่นนั้นจะมีสิ่งใดที่ทำให้ไม่สามารถใช้พอร์ต JTAG ในทางเทคนิคได้ สำหรับกฎหมายฉันพร้อมที่จะรับความเสี่ยงในการเชื่อถือความเข้าใจในกฎหมายที่บังคับใช้เมื่อฉันอาศัยอยู่ (ฝรั่งเศส) ซึ่งฉันได้รับอนุญาตอย่างเต็มที่ในการวิเคราะห์คอมพิวเตอร์ของตัวเองอย่างน้อยในกรณีที่ไม่มีสัญญาชัดเจน ความต้องการที่จะไม่ทำเช่นนั้น อุปกรณ์ต่อพ่วงเริ่มต้นได้ในลำดับใดและโดยส่วนใดของรหัส ข้างๆซีพียู ARM มีตัวประมวลผล / ออโตมาต้าบางตัวทำงานอยู่ใน BCM2835 และในการยืนยันลำดับการบูตของมันเกี่ยวข้องกับซีพียู ARM อย่างไร …
35 boot 

10
ระบบปฏิบัติการ 64 บิตบน Raspberry Pi 4
ค้นหา Linux เวอร์ชัน 64 บิตสำหรับ Raspberry Pi 4 ฉันทราบว่าการสนับสนุนภายใต้Ubuntu Mateนั้นใช้งานได้ดูเหมือนว่า Ubuntu Server จะทำงานได้แต่ จำกัด การใช้ RAM 1 GB มีตัวเลือกอื่น ๆ ที่ใช้งานได้ตอนนี้หรือไม่?
35 pi-4  64-bit 

5
Raspberry Pi รองรับ Hardware Floating Point หรือไม่
มีบทความอยู่สองสามบทความที่บอกว่าเป็นการดีที่สุดที่จะใช้อัลกอริทึมแบบลอยอย่างนุ่มนวลบนอุปกรณ์ ARM เนื่องจากชิป ARM จำนวนน้อยมากที่มีตัวประมวลผลร่วมลอยตัวยาก ดังนั้น RPi มีการสนับสนุนแบบลอยอย่างหนักหรือไม่? ถ้าเป็นเช่นนั้นมันจะเร็วหรือไม่? (ควรเป็นเช่นนั้นใช่ไหม)
34 hardware 

4
ฉันจะตั้งค่า Raspberry Pi เป็น update / upgrade อัตโนมัติได้อย่างไร
ปัจจุบันได้รับสิ่งที่ได้ถึงวันที่ราสเบอร์รี่ Pi ของฉันฉันต้องพิมพ์และsudo apt-get update sudo apt-get upgradeมีวิธีตั้งค่าให้ทำสิ่งนี้โดยอัตโนมัติหรือไม่? ฉันกำลังใช้ Raspbian Jessie

6
เข้าถึง GPIO โดยไม่ต้องรูท ไม่มีการเข้าถึง / dev / mem ลองใช้งานเป็น root!
ฉันสร้างสคริปต์หลามโดยใช้ห้องสมุด RPi.GPIO ฉันต้องการเรียกใช้โดยไม่ต้องรูท แต่ฉันได้รับข้อผิดพลาดนี้เมื่อใช้งานด้วย "python ./script.py": No access to /dev/mem. Try running as root! ฉันได้อ่านในหลาย ๆ ที่ที่คุณไม่ต้องการรูทกับไลบรารี่เวอร์ชั่นล่าสุดแล้ว แต่ฉันยังคงได้รับข้อผิดพลาดหลังจากอัพเดต รุ่นที่ฉันมีคือ RPi.GPIO 0.6.0a3 นี่คือรหัส: import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) GPIO.setup(18,GPIO.OUT) print "LED on" GPIO.output(18,GPIO.HIGH) time.sleep(1) print "LED off" GPIO.output(18,GPIO.LOW) และข้อผิดพลาดทั้งหมด: pi@raspberrypi ~/Desktop/python $ python ./sensors.py Traceback (most recent call …
34 gpio 

1
LED บน B + หมายถึงอะไร
ไม่ซ้ำกับคำถาม RPi.SE นี้อย่างที่ฉันจะอธิบายในอีกสักครู่ ผลตอบแทนGPIO.RPI_REVISION3 เท่าที่ผมสามารถบอกได้มองที่ B + ของฉันมีไฟ LED ไม่มีป้ายกำกับ: OK, FDX, หรือLNK 10Mมีสองตัวฝังอยู่ในพอร์ต Ethernet และอีกสองตัวอยู่ฝั่งตรงข้ามของบอร์ด สิ่งที่อยู่บนอีเทอร์เน็ตนั้นไม่มีป้ายกำกับ แต่ฉันสามารถเดาได้ว่าพวกเขาหมายถึงอะไร อีกสองคนมีความโดดเด่นและACTPWR PWRเปิดเพียงครั้งเดียวในขณะที่ดี RPi ของฉันทำงานได้ดีและPWR ไดโอดนั้นมืดสนิท (ซึ่งคนอื่นพูดไม่ควรเกิดขึ้น) นี่คือสิ่งที่ทำให้ฉันเชื่อมั่นมากที่สุด AMPดูเหมือนว่าจะเปิดภายใต้ภาระหนัก I / O (ดูเหมือนว่าจะเทียบเท่ากับOKLED เก่า) ไฟเหล่านี้มีความหมายว่าอะไร?
33 led 

1
ข้อดีข้อเสียของ Pi Cluster หรือไม่?
ฉันเห็นโพสต์มากมายถามว่าจะสร้าง "ซูเปอร์คอมพิวเตอร์" หรือคลัสเตอร์กับ Raspberry Pis ได้อย่างไร แต่ฉันพบข้อดีและข้อเสียเพียงเล็กน้อยในการสร้างเครือข่าย Pis ฉันสนใจที่จะสร้างกลุ่มเล็ก ๆ ของตัวเอง แต่ฉันมีคำถามสองสามข้อ เมื่อทำคลัสเตอร์ RPIs แล้วจะทำหน้าที่เสมือนคอมพิวเตอร์เครื่องเดียวหรือคุณมีสิทธิ์ควบคุม RPI ทั้งหมดหรือไม่? โหนดหนึ่งมีการควบคุมของอื่น ๆ หรือไม่ มีอะไรที่ RPI สามารถทำได้นั้นถูก จำกัด ในคลัสเตอร์หรือไม่? ตัวอย่างเช่นฉันจะยังสามารถควบคุมพอร์ต GPIO แต่ละพอร์ตได้หรือไม่ มันจะทำให้ pi เร็วขึ้นเท่าไหร่ ให้บอกว่าฉันทำคลัสเตอร์ 2 โหนดซึ่งมากกว่าโอเวอร์คล็อกที่ 1GHz แต่ละตัวฉันจะมีโปรเซสเซอร์ "ดูอัลคอร์ 1GHz" หรือไม่? คลัสเตอร์จำเป็นต้องอยู่ในทวีคูณแบบไบนารีหรือไม่? (1,2,4,8,16,32,64) สิ่งนี้จะทำให้เว็บโฮสติ้งของฉันทำงานผ่าน NGINX สำหรับ pi ได้หรือไม่ พลังการประมวลผลของบางโหนดสามารถกำหนดงานเฉพาะที่จัดการได้หรือไม่ เช่นโหนด 1 จะจัดการกับคำขอบริการเว็บโหนด …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.