คำถามติดแท็ก software-development

การพัฒนาซอฟต์แวร์หมายถึงกระบวนการพัฒนาซอฟต์แวร์บน Raspberry Pi นอกจากนี้ยังสามารถอ้างถึงซอฟต์แวร์การพัฒนาในระบบอื่นสำหรับ Raspberry Pi


8
ฉันจะสร้าง toolchain ของ GCC 4.7 สำหรับการคอมไพล์ข้ามได้อย่างไร
ฉันได้ถามคำถามนี้เกี่ยวกับ Stack Overflow แล้ว แต่ฉันต้องการทราบว่าใครสามารถสร้าง toolchain GCC 4.7 สำหรับการรวบรวมข้าม ARM (สำหรับโฮสต์ x86 / x86-64 Linux) มีคำแนะนำมากมายสำหรับการสร้าง GCC จากแหล่งที่มาและตัวรวบรวมข้ามที่มีอยู่จำนวนมากสำหรับรุ่น GCC รุ่นก่อน 4.7 4.7 ไม่ใช่รุ่นล่าสุด การรวบรวม Rasp Pi ทำงานได้ดี แต่มันช้าไปหน่อยสำหรับการใช้งานจริง ฉันกระตือรือร้นที่จะรวบรวมและฉันต้องการใช้เครื่องมือใหม่ล่าสุดและดีที่สุด

4
เป็นไปได้ไหมที่จะเรียกใช้รหัส. NET บน Pi โดยใช้โมโน
เป็นไปได้ (และทำได้) ในการรันแอปพลิเคชั่น. NET บน Raspberry Pi พร้อมMonoหรือไม่? ถ้าเป็นเช่นนั้นพวกเขาทำงานได้ดีแค่ไหน? GUI พื้นฐานสามารถใช้งานได้หรือประสิทธิภาพที่ไม่ดีนั้น จำกัด ให้กับแอปพลิเคชันบรรทัดคำสั่งจริงหรือไม่

2
การใช้ Raspberry Pi นั้นถูกต้องตามกฎหมายหรือไม่
ฉันมีโครงการในใจที่ใช้ Raspberry Pi เพื่อพัฒนาซอฟต์แวร์ ผลิตภัณฑ์สุดท้ายจะเป็นการดัดแปลงวงจร Raspberry Pi (กำจัดส่วนประกอบใด ๆ ที่โครงการไม่ได้ใช้) และเพิ่มในวงจรอื่น ๆ ของฉัน สำหรับชิ้นส่วนซอฟต์แวร์นั้นจะใช้ Raspbian OS พร้อมกับแอพพลิเคชั่นซอฟต์แวร์ของฉัน การทำเช่นนั้นถูกกฎหมายหรือไม่ ฉันไม่สนใจที่จะคืนเงินหากทำกำไรได้

6
ชุดเครื่องมือ GUI ที่แนะนำสำหรับการพัฒนา Python บน Raspberry Pi
ฉันกำลังสอนลูกสาวของฉัน Python (และตัวฉันเองในระดับหนึ่ง) โดยใช้ Pi และเรามีช่วงเวลาที่ดีมาก - แต่ CLI สามารถพาเราไปได้ไกล ฉันได้เริ่มมองหาชุดเครื่องมืออื่น ๆ โดยเฉพาะwx , QtและGTK สิ่งเหล่านี้ดูเหมือนจะมีการเชื่อมโยงที่ดีสำหรับ Linux โดยทั่วไปถึงแม้ว่าฉันจะไม่สามารถหาข้อมูลจำนวนมากสำหรับ Raspberry Pi ได้ ฉันเปิดให้ชุดเครื่องมืออื่น ๆ เช่นกัน - ตราบใดที่การเชื่อมโยงของงูหลามนั้นดี ใครบ้างมีประสบการณ์เขียนรหัสหนึ่งในเหล่านี้ใน pi? มีapt-getคำสั่งง่ายๆที่ฉันต้องใช้เพื่อติดตั้งแพ็คเกจที่จำเป็น? ยังดีกว่ามีชุดเครื่องมือพร้อมที่จะไปกับภาพ Raspbian หุ้นหรือไม่ หมายเหตุ: ขณะนี้ฉันกำลังใช้ Raspbian โดยไม่มีปัญหาถึงแม้ว่า Arch กำลังดึงดูดเนื่องจากปัญหา ABI แบบลอยตัวกับโมโน

2
วิธีการตั้งโปรแกรมอุปกรณ์ USB ด้วย Debian / Python
Pi ได้รับการเลื่อนขั้นเป็นอุปกรณ์การศึกษาสำหรับ Python เป็นหลัก สอดคล้องกับสิ่งนี้มีตัวอย่างที่ยอดเยี่ยมบางอย่างทางออนไลน์ของผู้ที่เข้าถึง GPIO จาก Python อย่างไรก็ตามอุปกรณ์ต่อพ่วงนอกสถานที่ส่วนใหญ่ (ไม่ใช่ที่บ้านก่อ) มีอินเตอร์เฟซ USB การเข้าถึงสิ่งเหล่านี้ทำได้อย่างไรโดยใช้การ์ด Debian / Python มาตรฐาน มีห้องสมุด Python และบทแนะนำที่ดีไหม

1
ฉันจะตรวจสอบว่าฉันรวบรวม Raspberry Pi ได้อย่างไร
ในฐานะที่เป็น Raspberry Pi ต้องการรหัสพิเศษเล็กน้อย (ฉันกำลังพูดถึงC/C++) สำหรับการเข้าถึงคุณสมบัติฮาร์ดแวร์บางอย่าง (เช่นการเรียกbcm_host_init()) ฉันกำลังมองหาวิธีที่เชื่อถือได้และสง่างามในการตรวจจับสิ่งนี้โดยอัตโนมัติ ฉันไม่คิดว่าจะมีคอมไพเลอร์ใด ๆ#definesเช่น_WIN32ฉันสามารถละเมิดดังนั้นการตรวจสอบจากCMake(ซึ่งสามารถรันเชลล์สคริปต์) จะพอเพียง ฉันต้องการวิธีการในการทำงานมากที่สุดถ้าไม่ใช่ distros ทั้งหมด วิธีการหนึ่งที่ฉันสามารถคิดคือว่าผมจะมองหาเช่น/opt/vc/include/bcm_host.hไฟล์ (ซึ่งไม่ยาก) และยังตรวจสอบว่าสถาปัตยกรรม ARM (ซึ่งเป็นเรื่องง่ายที่รวบรวมเวลาที่มี#defineแมโครที่เช่น__arm__ของ__ARMEL__) การตรวจสอบส่วนโค้งพิเศษนี้เป็นการป้องกันการปลอมบวกเมื่อคุณมีสภาพแวดล้อมการคอมไพล์ข้ามบนเครื่องอื่น แต่ปัจจุบันยังไม่ได้ทำการคอมไพล์ข้าม มีวิธีอื่นที่ดีกว่านี้ไหม?

6
มี JDK พร้อมคอมไพเลอร์ JIT หรือไม่?
OpenJDK รวบรวมและทำงานกับ Pi ได้สำเร็จ แต่รุ่นเดียวที่ฉันพบคือรุ่นที่ไม่มี JIT Oracle นำเสนอ JDK สำหรับ ARM รุ่นอื่น แต่ไม่ใช่ ARMv6 มีวิธีใดบ้างที่จะเปิดใช้งาน JDK เวอร์ชันดังกล่าวและทำงานในระหว่างนี้?

4
แฟล็ก CPU ใดที่เหมาะสำหรับ gcc ใน Raspberry Pi
gcc รับแฟล็ก -mcpu = (หรือ -march =) เพื่อสร้างรหัสที่เหมาะสำหรับประเภท CPU เฉพาะ มีหลากหลายแขนมากมายและเป้าหมาย gcc Arm ยังมี FPU หลายประเภท -mcpu = / - march = flags และ -mfpu = flag ใดที่เหมาะสม / native ที่จะใช้เมื่อรวบรวมรหัส C บน Raspberry Pi?

6
มีใครมีเครื่องมือ Text to Speech ติดตั้งอยู่หรือไม่?
เพียงแค่สงสัยว่ามีใครได้ติดตั้งเอนจิ้น Text to Speech ใน Pi หรือไม่มันจะเป็นการเพิ่มที่ยอดเยี่ยมสำหรับโปรเจ็กต์การเขียนโปรแกรมเกือบทั้งหมดเพื่อให้สามารถพูดคุยกับผู้ใช้ได้!



4
Visual Studio Code & .Net Core ARM รองรับ
ฉันยังใหม่กับแพลตฟอร์ม Raspberry Pi และฉันได้รวบรวมทรัพยากรและพยายามที่จะกำหนดว่าคอมพิวเตอร์ตัวเล็ก (ไม่) เหมาะสำหรับอะไร ฉันเข้าใจว่า Python เป็นสภาพแวดล้อมการเขียนโปรแกรมแบบไปสู่การควบคุมและการทำงานอัตโนมัติของอุปกรณ์ R-Pi และคอนโทรลเลอร์ ฉันไม่สามารถรอที่จะลอง อย่างไรก็ตามฉันก็กำลังพยายามหาวิธีใช้ Pi สำหรับการพัฒนาแอพพลิเคชั่นเว็บ (ทดสอบ) ฉันแน่ใจว่าคุณเคยได้ยินว่า Microsoft ทำให้เฟรมเวิร์ก. Net Core พร้อมใช้งานเป็นโอเพ่นซอร์สรวมถึงโปรแกรมแก้ไขโค้ด (ยอดเยี่ยมจริงๆ), Visual Studio Code ณ ตอนนี้ไฟล์ไบนารีได้รับการเผยแพร่สำหรับสถาปัตยกรรม Linux ia32 / x64 เท่านั้น (ในหมู่อื่น ๆ ) มีใครบ้างในคุณที่เห็นความคืบหน้าของสาขา ARM? บางทีคุณเคยเห็นวิธีแก้ไขปัญหาบางอย่างหรือมีการเผยแพร่อย่างไม่เป็นทางการที่ควรค่าแก่การตรวจสอบใช่หรือไม่ ขอบคุณล่วงหน้าสำหรับข้อมูลของคุณ ไชโย!

3
การกำหนดค่า Raspberry Pi สำหรับ Node.js
การอ่านหนังสือบนแอปพลิเคชันเว็บหน้าเดียวฉันมาถึงย่อหน้าที่ทำให้ฉันนึกถึง: Node.js ไม่มีการบล็อคและเป็นตัวขับเคลื่อนเหตุการณ์ โดยสรุปแล้วสิ่งนี้หมายถึงอินสแตนซ์ Node.js เดียวบนฮาร์ดแวร์ที่เรียบง่ายสามารถจัดการการเชื่อมต่อแบบเปิดพร้อมกันหลายหมื่นหรือหลายแสนการเชื่อมต่อเช่นที่ใช้ในการส่งข้อความแบบเรียลไทม์ซึ่งมักเป็นคุณสมบัติที่ต้องการของสปาทันสมัย ฉันสังเกตเห็นกรณีของการใช้ Raspberry Pi เป็นเซิร์ฟเวอร์ Railsแล้ว Node.js ล่ะ? ฉันจะตั้งค่า Raspberry Pi ของฉันเพื่อแสดงแอปพลิเคชัน Node.js ได้อย่างไร ไม่มีใครลองมีเคล็ดลับ & เทคนิคอาจ gotchas หรือข้อ จำกัด ในการพิจารณาหรือไม่? แก้ไข:เพื่อหลีกเลี่ยงความเข้าใจผิดหรือปิดหัวข้อขอให้คุณให้ความสำคัญกับ Raspberry Pi ในบริบท Node.js: Raspberry Pi เหมาะสมกับการให้บริการแอปพลิเคชั่นโหนดหรือไม่ หากเป็นเช่นนั้นเราจะปรับ Raspberry Pi ให้เป็นผลลัพธ์ที่ดีที่สุดได้อย่างไร

8
มี IDE ที่ฉันสามารถใช้แก้ไขรหัสจากคอมพิวเตอร์ส่วนบุคคลผ่านเครือข่ายแบบเรียลไทม์ได้หรือไม่?
ฉันรู้ว่าเป็นไปได้ที่จะใช้ FTP และระบบควบคุมเวอร์ชันต่าง ๆ เพื่ออัปโหลดหรือส่งมอบรหัสที่พัฒนาบนคอมพิวเตอร์เต็มรูปแบบไปยัง Raspberry Pi ความเป็นไปได้อีกอย่างก็คือการใช้ SSH และ Vim (หรือ Emacs) เพียงอย่างเดียว มี IDE ที่รองรับการแก้ไขไฟล์ระยะไกลแบบเรียลไทม์ (หรือมีทางเลือกอื่นที่ดีกว่า)? จะให้เว็บเซิร์ฟเวอร์ที่มีหน้าเว็บที่ใช้Aceบน Raspberry Pi และใช้เบราว์เซอร์จากเครื่องอื่นเป็นไปได้ (หรือมีเหตุผล)?

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