Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Raspberry Pi jaunākais produkts ir Debug Probe, kas ir paredzēts tā veidotāju un gudrotāju lietotāju bāzei un ir paredzēts, lai palīdzētu pārbaudīt kodu un novērst problēmas. Bet kas ir Raspberry Pi atkļūdošanas zonde, un kāpēc jūs to vēlaties?

Kas ir Raspberry Pi atkļūdošanas zonde?

Attēla kredīts: raspberrypi.com

Atkļūdošanas zonde ir USB ierīce, kas paredzēta vienkāršai pievienošanai un atskaņošanai, lai palīdzētu jums atkļūdot kodu, kas darbojas uz tukša metāla. aparatūra bez lietotāja interfeisa vai tīkla savienojuma — efektīvi darbojas kā tilts starp jūsu galddatoru un mikrokontrolleri. Lai gan tas ir īpaši izstrādāts lietošanai ar platēm, kuru pamatā ir RP2040, piemēram, Raspberry Pi Pico, tas ir saderīgs ar jebkuru uz Arm balstītu mikrokontrolleri, kuram ir SWD ports ar 3V3 I/O.

Izmantojot Raspberry Pi atkļūdošanas zondes komplektu par 12 $, jūs saņemat USB A–mikro USB kabeli, lai jūs varētu savienot Raspberry Pi atkļūdošanas zondi ar datoru vai klēpjdatoru. Jūs saņemat arī trīs JST atkļūdošanas kabeļus ar dažādiem savienotājiem otrā galā: 3 kontaktu JST, trīs sieviešu 0,1 collu džemperi, kas jāpievieno SWD galvenei uz Pico H vai WH, un trīs vīrišķie 0,1 collu džemperi maizes dēļam izmantot. Jūs saņemat arī pievilcīgu caurspīdīgu plastmasas korpusu, lai aizsargātu atkļūdošanas zondi.

Atkļūdošanas zonde, ko darbina paša Raspberry Pi mikrokontrollera mikroshēma RP2040, darbojas ar OpenOCD, kā arī citiem rīkiem, kas atbalsta CMSIS-DAP standartu.

Kam var izmantot Raspberry Pi atkļūdošanas zondi?

Izstrādājot rīku, programmu vai lietotni, atkļūdošana ir būtiska procesa sastāvdaļa. Jums ir jāspēj redzēt, kādas ievades jūsu programma saņem, ko tā dara ar šīm ieejām un kāda ir izvade. Jums ir jāspēj pārbaudīt, vai jūsu programmatūra darbojas tā, kā vajadzētu, un var pienācīgi rīkoties ar neparedzamām ievadēm.

Avāriju un neparedzamas uzvedības gadījumā ir svarīgi zināt, kas to izraisījis, lai varētu novērst problēmas. Ja tu esi izstrādāt programmu, kas darbosies galddatorā, tas ir vienkārši, jo programmu var palaist izstrādes vidē un reģistrēties konsolē, vai arī tā var apkopot avāriju pārskatus.

Programmas, kas darbojas uz plikmetāla mikrokontrolleru platēm, ir daudz grūtāk atkļūdot. Nav ekrāna, un bieži vien arī nav iespējas iegūt izvadi no procesora: jūs neredzat, ko jūsu programma faktiski dara. Raspberry Pi atkļūdošanas zonde nodrošina seriālo konsoles savienojumu starp jūsu mikrokontrollera plati un datoru, kas nozīmē, ka varat viegli mijiedarboties ar programmatūru, izgūt reģistrēšanas datus un veikt diagnostiku jautājumiem.

Parasti jūs izmantotu Raspberry Pi atkļūdošanas zondi ar uz Arm balstītām mikrokontrolleru platēm, piemēram, Raspberry Pi Pico, izmantojot zema līmeņa programmēšanas valodas, piemēram, C/C++.

Izmantojiet Raspberry Pi atkļūdošanas zondi, lai palīdzētu izveidot lieliskus DIY projektus

Mikrokontrolleru plates ir lielisks resurss, lai nodrošinātu lētu mājas aparatūras projektu darbību bez nevajadzīgām pieskaitāmām izmaksām, ko rada jaudīgi vienas plates datori, piemēram, Raspberry Pi 4.

Ar tiem varat veikt desmitiem vienkāršu projektu, un, ja tie noiet greizi, Raspberry Pi atkļūdošanas zonde palīdzēs jums noskaidrot, kāpēc.