To RP2040 είναι ένα εντυπωσιακό τσιπάκι, σε μια φοβερή τιμή. Αλλά είναι σχετικά λίγο καιρό στην αγορά και δεν υπάρχουν πολλές πληροφορίες. Προσπάθησα πολύ και δοκίμασα πολλούς τρόπους για να το δουλέψω μέσα απο το CLion. Τελικά τα κατάφερα και παρουσιάζω εδώ τον καλύτερο τρόπο.
Το μυστικό είναι να φτιάξεις ένα Configuration σαν το παρακάτω:
με το εξής αρχείο ρυθμίσεων
source [find interface/picoprobe.cfg]
transport select swd
adapter speed 5000
# CLion Fix
proc init_board { } {
gdb_port 3333;
}
source [find target/rp2040.cfg]
Θέλεις ένα δεύτερο pico που να έχει μέσα του το picoprobe firmware. Η συνδεσμολογία
Πλέον πατώντας “run” θα κάνει upload και θα τρέξει στο board, με ένα κλικ To ίδιο και με με το debug. Πατάς το “debug” και τρέχει. Προσθέτεις στο IDE ενα breakpoint και σταματάει.
Για να δεις τα περιφερειακά βρες το αρχείο rp2040.svd
και φόρτωσε το
Δεν έχω καταφέρει ακόμα να το ρυθμίσω να βλέπει τα tasks του FreeRTOS αλλά που θα μου πάει
Αν έχεις πρόσβαση στο CLion (θες ένα φοιτητικό email για να το έχεις τσάμπα) είναι μια καλύτερη λύση από το VSCode (καλά για το eclipse δεν το συζητάμε καν).