Το πιο πρόσφατο προϊόν του Raspberry Pi είναι το Debug Probe, το οποίο εξυπηρετεί τη βάση χρηστών του κατασκευαστή και τεχνικού, και έχει σχεδιαστεί για να βοηθά στη δοκιμή κώδικα και στην αντιμετώπιση προβλημάτων. Τι είναι όμως το Raspberry Pi Debug Probe και γιατί θα το θέλατε;
Τι είναι το Raspberry Pi Debug Probe;
Το Debug Probe είναι μια συσκευή USB που έχει σχεδιαστεί για εύκολη συνδεσιμότητα plug-and-play για να σας βοηθήσει να εντοπίσετε τον κώδικα που εκτελείται σε γυμνό μέταλλο υλικό χωρίς διεπαφή χρήστη ή συνδεσιμότητα δικτύου – λειτουργεί αποτελεσματικά ως γέφυρα μεταξύ του επιτραπέζιου υπολογιστή σας και μικροελεγκτές. Ενώ έχει κατασκευαστεί ειδικά για χρήση με πλακέτες που βασίζονται σε RP2040, όπως το Raspberry Pi Pico, είναι συμβατό με οποιονδήποτε μικροελεγκτή που βασίζεται σε Arm που διαθέτει θύρα SWD με 3V3 I/O.
Με το κιτ Raspberry Pi Debug Probe $12, λαμβάνετε ένα καλώδιο USB A σε micro USB, ώστε να μπορείτε να συνδέσετε το Raspberry Pi Debug Probe στον υπολογιστή ή τον φορητό υπολογιστή σας. Μπορείτε επίσης να λάβετε τρία καλώδια εντοπισμού σφαλμάτων JST με διαφορετικές υποδοχές στο άλλο άκρο: 3-pin JST, τρία θηλυκά Μπλούζες 0,1" για σύνδεση στην κεφαλίδα SWD σε Pico H ή WH και τρεις αρσενικοί βραχυκυκλωτήρες 0,1" για breadboard χρήση. Παίρνετε επίσης μια ελκυστική διαφανή πλαστική θήκη για την προστασία του ανιχνευτή εντοπισμού σφαλμάτων.
Τροφοδοτούμενο από το τσιπ μικροελεγκτή RP2040 του Raspberry Pi, το Debug Probe λειτουργεί με το OpenOCD καθώς και με άλλα εργαλεία που υποστηρίζουν το πρότυπο CMSIS-DAP.
Σε τι μπορείτε να χρησιμοποιήσετε το Raspberry Pi Debug Probe;
Όταν αναπτύσσετε ένα εργαλείο, πρόγραμμα ή εφαρμογή, Ο εντοπισμός σφαλμάτων είναι ένα ουσιαστικό μέρος της διαδικασίας. Πρέπει να μπορείτε να δείτε ποιες εισόδους λαμβάνει το πρόγραμμά σας, τι κάνει με αυτές τις εισόδους και ποια είναι η έξοδος. Πρέπει να είστε σε θέση να ελέγξετε ότι το λογισμικό σας λειτουργεί όπως θα έπρεπε και ότι μπορεί να αντιμετωπίσει σωστά τις απρόβλεπτες εισροές.
Σε περίπτωση ατυχημάτων και απρόβλεπτης συμπεριφοράς, είναι σημαντικό να γνωρίζετε τι τα προκάλεσε, ώστε να διορθώσετε τα προβλήματα. Αν είσαι ανάπτυξη ενός προγράμματος που θα τρέχει σε επιτραπέζιο υπολογιστή, αυτό είναι εύκολο, καθώς το πρόγραμμα μπορεί είτε να εκτελεστεί στο περιβάλλον ανάπτυξης και να συνδεθεί στην κονσόλα είτε μπορεί να συντάξει αναφορές σφαλμάτων για εσάς.
Προγράμματα που εκτελούνται σε πλακέτες μικροελεγκτών γυμνού μετάλλου είναι πολύ πιο δύσκολο να εντοπιστούν σφάλματα. Δεν υπάρχει οθόνη, και συχνά, δεν υπάρχει τρόπος να λάβετε έξοδο από τον επεξεργαστή: είστε τυφλοί για το τι κάνει στην πραγματικότητα το πρόγραμμά σας. Το Raspberry Pi Debug Probe παρέχει μια σειριακή σύνδεση κονσόλας μεταξύ της πλακέτας του μικροελεγκτή σας και τον υπολογιστή σας, που σημαίνει ότι μπορείτε εύκολα να αλληλεπιδράσετε με το λογισμικό, να ανακτήσετε δεδομένα καταγραφής και να κάνετε διάγνωση θέματα.
Συνήθως, θα χρησιμοποιούσατε το Raspberry Pi Debug Probe με πλακέτες μικροελεγκτών που βασίζονται σε βραχίονα όπως Raspberry Pi Pico, χρησιμοποιώντας γλώσσες προγραμματισμού χαμηλού επιπέδου όπως η C/C++.
Χρησιμοποιήστε το Raspberry Pi Debug Probe για να βοηθήσετε στη δημιουργία σπουδαίων έργων DIY
Οι πλακέτες μικροελεγκτών είναι ένας εξαιρετικός πόρος για την εκτέλεση φθηνών έργων οικιακού υλικού χωρίς τα περιττά έξοδα ισχυρών υπολογιστών μιας πλακέτας, όπως το Raspberry Pi 4.
Υπάρχουν δεκάδες εύκολα έργα που μπορείτε να κάνετε με αυτά και αν πάνε στραβά, το Raspberry Pi Debug Probe θα σας βοηθήσει να ανακαλύψετε γιατί.