Dalam tutorial ini Anda akan melihat bagaimana menghubungkan simpleRTK2B penerima seri dengan papan STM32 Nucleo L152RE untuk sesi debug.
Jika proyek Anda memerlukan teknologi RTK multiband, kami ingin mempermudah Anda. Kami telah mengunggah di situs Github kami contoh kode untuk mengurai pesan UBX dari u-blox ZED-F9P, jadi Anda tidak perlu menghabiskan waktu nonproduktif untuk menulis kode yang tidak terkait dengan proyek Anda.
Perangkat keras yang diperlukan:
- simpleRTK2B penerima seri dengan Header (kami menggunakan simpleRTK2B Budget penerima)
- simpleANT2B antena
- Papan STM32 Nucleo (kami menggunakan STM32 Nucleo L152RE)
- 2 x kabel microUSB ke USB-A
- Header Arduino dan besi solder (opsional, jika header RTK Anda tidak disolder)
Perangkat lunak yang diperlukan:
Cara melakukan debug dengan simpleRTK2B penerima seri dan Nukleo STM32?
Tonton video ini atau cukup ikuti langkah-langkah di bawah ini untuk melihat cara menyambungkan simpleRTK2B dengan papan STM32 Nucleo L152RE untuk sesi debug.
Pertama, sambungkan perangkat keras.
- Sebelum menghubungkan receiver Anda dan STM32, pastikan receiver Anda memiliki header yang disolder. Jika tidak, Anda bisa melakukannya sendiri dengan bantuan besi solder.
- Terhubung simpleRTK2B penerima ke papan STM32 Nucleo. Header tidak simetris sehingga Anda tidak bisa salah. Berhati-hatilah agar tidak menekuk pin.
Pasang GNSS antena untuk Anda ArduSimple penerima, tempatkan antena Anda di lokasi dengan pemandangan langit yang bagus, atau di dekat jendela untuk menguji fungsionalitasnya.
- Hubungkan papan Nucleo STM32 ke komputer Anda menggunakan kabel microUSB ke USB-A.
- Hubungkan receiver Anda ke komputer menggunakan kabel microUSB ke USB-A.
Catatan: Receiver Anda mungkin memiliki 2 konektor microUSB, sehingga Anda perlu menggunakan konektor bertanda “POWER+GPS".
Kedua, dapatkan kode contoh.
- Dalam tutorial ini kami menunjukkan bahwa data yang dibaca oleh kode STM32 sama dengan yang dibaca u-center. Untuk ini kami akan menampilkan kedua data secara berdampingan.
- Unduh kode contoh dari ArduSimple situs Github. Klik Kode dan salin url repositori, dan tiru repositori ke PC Anda.
- Open u-center perangkat lunak dan sambungkan ke receiver Anda dengan menekan Penerima —>Port —>COM3 atau cukup tekan Ctrl + 3 untuk terhubung ke simpleRTK2B penerima seri melalui COM3.
- Buka proyek IAR EWARM.
Unduh dan debug proyek ke papan STM32 Nucleo.
Dan itu saja! Kami sekarang sedang men-debug.
Secara default, program mencapai breakpoint di fungsi utama. Tekan tombol atau F5 untuk melanjutkan eksekusi.
Ketiga, debug.
- Sekarang kami ingin memastikan bahwa kode tersebut membaca nilai yang sama seperti u-centerKita akan membuka file gnss.c dan menempatkan breakpoint di parser pesan. Karena program sedang berjalan, maka breakpoint tersebut tercapai dan program berhenti.
- Tambahkan jendela arloji dengan menekan Lihat — >Tonton —> Tonton1 dan ketik "ekspresi" bidang "sensor".
- Anda akan melihat nilai variabel “Sensor”. Ini berisi struktur dengan informasi GNSS.
- Dalam contoh ini hanya beberapa pesan yang diuraikan. Ini menunjukkan cara komprehensif untuk membantu Anda menambahkan pesan lain.
Dengan menekan F5, kode akan berjalan hingga mencapai breakpoint lagi. Dalam contoh ini, pesan dikirim pada 1Hz.
Anda dapat memverifikasi bahwa datanya sama persis u-center dan dalam program STM32.
- Anda dapat melihat nilai veriables dengan menempatkan mouse di atas variabel. Dengan menekan F10 Anda dapat memajukan langkah demi langkah dalam eksekusi program.
- Dan begitulah mudahnya mendapatkan variabel RTK GNSS untuk digunakan pada aplikasi Anda sendiri.
Aktifkan RTK!
Kami telah menyiapkan semua produk yang Anda perlukan untuk mengaktifkan RTK di proyek terkait STM32 Anda. Anda dapat mengaktifkan RTK dengan memesan produk dari ArduSimple.