Produk terbaru Raspberry Pi adalah Debug Probe, melayani basis pengguna pembuat dan pengotak-atiknya, dan dirancang untuk membantu menguji kode dan memecahkan masalah. Tapi apa itu Raspberry Pi Debug Probe, dan mengapa Anda menginginkannya?
Apa itu Probe Debug Raspberry Pi?
Probe Debug adalah perangkat USB yang dirancang untuk konektivitas plug-and-play yang mudah untuk membantu Anda men-debug kode yang berjalan di bare metal perangkat keras tanpa antarmuka pengguna atau konektivitas jaringan – secara efektif bertindak sebagai jembatan antara PC desktop Anda dan mikrokontroler. Meskipun secara khusus dibuat untuk digunakan dengan papan berbasis RP2040 seperti Raspberry Pi Pico, ini kompatibel dengan mikrokontroler berbasis Arm apa pun yang memiliki port SWD dengan I/O 3V3.
Dengan kit Raspberry Pi Debug Probe $12, Anda mendapatkan kabel USB A ke micro USB, sehingga Anda dapat menghubungkan Raspberry Pi Debug Probe ke PC atau laptop Anda. Anda juga mendapatkan tiga kabel debug JST dengan konektor berbeda di ujung lainnya: JST 3-pin, tiga perempuan Jumper 0,1" untuk dipasang ke header SWD pada Pico H atau WH, dan tiga jumper 0,1" jantan untuk papan tempat memotong roti menggunakan. Anda juga mendapatkan casing plastik transparan yang menarik untuk melindungi Probe Debug Anda.
Didukung oleh chip mikrokontroler RP2040 Raspberry Pi sendiri, Probe Debug bekerja dengan OpenOCD serta alat lain yang mendukung standar CMSIS-DAP.
Untuk Apa Anda Menggunakan Probe Debug Raspberry Pi?
Saat Anda mengembangkan alat, program, atau aplikasi, debugging adalah bagian penting dari proses. Anda harus dapat melihat input apa yang diterima program Anda, apa fungsinya dengan input tersebut, dan apa hasilnya. Anda harus dapat menguji apakah perangkat lunak Anda berfungsi sebagaimana mestinya, dan dapat menangani input yang tidak dapat diprediksi dengan tepat.
Jika terjadi crash dan perilaku yang tidak dapat diprediksi, penting untuk mengetahui penyebabnya, sehingga Anda dapat memperbaiki masalah. Jika kamu mengembangkan program yang akan dijalankan pada PC desktop, ini mudah, karena program dapat dijalankan di lingkungan pengembangan dan masuk ke konsol, atau dapat menyusun laporan kerusakan untuk Anda.
Program yang berjalan pada papan mikrokontroler bare-metal jauh lebih sulit untuk di-debug. Tidak ada layar, dan seringkali, tidak ada cara untuk mendapatkan keluaran dari prosesor: Anda tidak mengetahui apa yang sebenarnya dilakukan oleh program Anda. Raspberry Pi Debug Probe menyediakan koneksi konsol serial antara papan mikrokontroler Anda dan PC Anda, artinya Anda dapat dengan mudah berinteraksi dengan perangkat lunak, mengambil data logging, dan mendiagnosis masalah.
Biasanya, Anda akan menggunakan Raspberry Pi Debug Probe dengan papan mikrokontroler berbasis Arm seperti Raspberry Pi Pico, menggunakan bahasa pemrograman tingkat rendah seperti C/C++.
Gunakan Probe Debug Raspberry Pi untuk Membantu Membuat Proyek DIY Hebat
Papan mikrokontroler adalah sumber daya yang bagus untuk menjalankan proyek perangkat keras rumah yang murah tanpa biaya tambahan yang tidak perlu dari komputer papan tunggal yang kuat seperti Raspberry Pi 4.
Ada lusinan proyek mudah yang dapat Anda lakukan dengannya, dan jika salah, Probe Debug Raspberry Pi akan membantu Anda menemukan alasannya.