Ok, pembaca lama pertama kali penanya pada pertukaran stack parcticulair ini. Saya agak baru dalam bidang elektronik, saya telah melakukan beberapa proyek sederhana seperti Lampu Berkedip, alarm yang menyala ketika gelap dan sebuah Gamepad Joystick (dengan Arduino).
Namun, saya berpengalaman dalam pemrograman sistem, saya telah menulis bootloader (x86) untuk bersenang-senang, membaca bahasa assembler untuk mencari nafkah dan telah meretas beberapa kode untuk modul kernel.
Untuk proyek terbaru saya, saya menyingkirkan arduino dan menggunakan papan tempat memotong roti untuk membangun seluruh papan (pengaturan yang sama seperti arduino sekalipun). Saya telah membuat sebuah proyek, membuat prototipe papan tempat memotong roti bekerja dan sekarang saya memesan sejumlah PCB (seeedstudio) untuk menjalankan prototipe yang sebenarnya.
Sementara saya menunggu papan ini dan komponen tiba, saya memulai proyek dengan RaspberryPI, membuat linux tertanam untuknya dan saya sudah bermain dengan GPIO. Sekarang saya bertanya-tanya, seberapa sulit (dan apa yang diperlukan) untuk membuat sebuah raspberrypi sehingga saya akhirnya bisa membuat papan sendiri yang dibuat untuk proyek yang lebih besar.
TL; DR) Apa yang harus saya pelajari sebelum saya bisa merakit RaspberryPi di Breadboard saya? Karena saya tidak bisa membayangkannya semudah membesarkan Arduino
Catatan: Saya sudah membaca, http://arduino.cc/en/Main/Standalone
sumber
Jawaban:
Saya telah mencoba-coba elektronik sejak 1970-an dan memiliki produk yang digunakan dalam rantai penyiaran nasional, ditinjau (kadang-kadang menguntungkan!) Di majalah hi-fi dan (mungkin segera) menuju ke orbit, dan saya masih akan menganggap Breadpatching Raspberry Pi utama proyek.
Temukan jalan tengah: lihat CPU ARM CORTEX yang berjalan pada 50 atau 100 MHz dan pelajari cara menggunakannya. Kemudian ketika itu adalah sifat kedua, pertimbangkan untuk melihat kembali Raspberry Pi (atau apa pun yang telah menggantikannya sementara itu). Titik awal yang baik adalah TI Launchpads (Stellaris, sekarang Tiva ) atau Hercules untuk 100 MHz dan perangkat keras dengan keandalan tinggi. Atau prosesor yang serupa devkits dari ST Micro atau NXP. Ketika Anda tumbuh di luar papan Launchpad itu sendiri, Anda akan memiliki pengalaman dengan sistem CPU yang lebih maju daripada Arduino tradisional, dan itu dalam paket yang jauh lebih mudah dibandingkan dengan Raspberry Pi. (Dan pada tingkat ini, "papan tempat memotong roti" benar-benar berarti tata letak PCB Anda sendiri).
Anda bahkan tidak akan mendapatkan lembar data untuk prosesor R-Pi tanpa negosiasi serius (mungkin melibatkan enam digit angka) dengan Broadcomm.
Atau, gunakan R-Pi sebagai komponen - subsistem lengkap dalam desain Anda yang menghilangkan kebutuhan untuk mengulangi BANYAK teknik dan memungkinkan Anda berkonsentrasi pada aplikasi spesifik Anda; fokus pada apa yang membuat aplikasi perangkat keras + perangkat lunak Anda unik.
sumber
AVR dan mikrokontroler lain di kelas itu menawarkan paket rata dan melalui versi lubang yang mudah digunakan untuk volume kecil berkumpul di ruang bawah tanah atau barang jenis garasi Anda. Pi raspberry tidak hanya BGA tetapi BGA pada BGA. Anda sepertinya tidak akan sukses tanpa peralatan dan pengalaman yang tepat. BGA cukup keras, tetapi untuk bagian Broadcom prosesor adalah bga dengan bantalan di atas maka DDR adalah BGA yang duduk di atasnya.
Jadi, bahkan jika Anda memiliki peralatan entah bagaimana atau akses ke sana. ada masalah Broadcom. Mereka berada dalam bisnis penjualan chip, tidak diragukan lagi mereka terus maju dengan Raspberry Pi untuk akhirnya menjual lebih banyak chip serta meningkatkan nama mereka. Tapi mereka diam-diam Anda ingin membangun sesuatu dengan chip broadcom Saya tidak tahu tapi saya akan menganggap Anda harus cukup besar bagi mereka untuk melihat akan mendapatkan volume dari Anda dan tentu saja Anda harus menandatangani semua hak NDA untuk mendapatkan info yang Anda butuhkan untuk membuat papan, dll.
Seperti yang telah disebutkan, jika Anda bukan perusahaan besar yang siap melakukan volume, maka Anda harus merencanakan untuk membuat papan yang berpasangan dengan papan pi raspberry yang ada. Anda membuat papan puteri atau raspberry pi adalah papan pijakan untuk papan Anda.
sumber
Raspberry Pi didasarkan pada perangkat System-on-Chip (SoC) yang tidak mungkin digunakan di papan tempat memotong roti karena jumlah pin yang tinggi dan persyaratan waktu yang ketat.
Yang perlu Anda lakukan adalah memperlakukan seluruh papan RPi sebagai satu komponen dalam pengaturan breadbaord Anda, menggunakan papan tempat memotong roti untuk mengimplementasikan I / O khusus aplikasi. Kemudian, ketika Anda siap untuk membuat PCB bersatu, Anda akan memasukkan bagian yang relevan dari papan RPi langsung ke tata letak papan Anda.
sumber