Χρήση του Clion για προγραμματισμό και αποσφαλμάτωση μικροελεκτή RP2040

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, με ένα κλικ :innocent: To ίδιο και με με το debug. Πατάς το “debug” και τρέχει. Προσθέτεις στο IDE ενα breakpoint και σταματάει.

Για να δεις τα περιφερειακά βρες το αρχείο rp2040.svd και φόρτωσε το

Δεν έχω καταφέρει ακόμα να το ρυθμίσω να βλέπει τα tasks του FreeRTOS αλλά που θα μου πάει :innocent:

Αν έχεις πρόσβαση στο CLion (θες ένα φοιτητικό email για να το έχεις τσάμπα) είναι μια καλύτερη λύση από το VSCode (καλά για το eclipse δεν το συζητάμε καν).

2 «Μου αρέσει»