המוצר החדש ביותר של Raspberry Pi הוא Debug Probe, המשרת את בסיס המשתמשים של היצרנים והטינקרים שלו, ונועד לסייע בבדיקת קוד ובפתרון בעיות. אבל מהי Raspberry Pi Debug Probe, ולמה תרצה אחד?
מהי Raspberry Pi Debug Probe?
ה-Debug Probe הוא התקן USB המיועד לקישוריות הכנס-הפעל קלה כדי לעזור לך לנפות באגים בקוד הפועל על מתכת חשופה חומרה ללא ממשק משתמש או קישוריות רשת - פועלת למעשה כגשר בין המחשב השולחני שלך לבין מיקרו-בקרים. למרות שהוא נבנה במיוחד לשימוש עם לוחות מבוססי RP2040 כגון Raspberry Pi Pico, הוא תואם לכל מיקרו-בקר מבוסס זרוע שיש לו יציאת SWD עם 3V3 I/O.
עם ערכת Raspberry Pi Debug Probe בסך 12$, אתה מקבל כבל USB A למיקרו USB, כך שתוכל לחבר את Raspberry Pi Debug Probe למחשב או למחשב הנייד שלך. אתה מקבל גם שלושה כבלי ניפוי באגים JST עם מחברים שונים בקצה השני: JST 3 פינים, שלושה נקבים מגשרים בגודל 0.1 אינץ' להצמדה לכותרת ה-SWD ב-Pico H או WH, ושלושה מגשרים גברים בגודל 0.1 אינץ' עבור לוח לחם. להשתמש. אתה מקבל גם מארז פלסטיק שקוף אטרקטיבי כדי להגן על ה-Debug Probe שלך.
מופעל על ידי שבב המיקרו-בקר 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 כדי לעזור ביצירת פרויקטי עשה זאת בעצמך מעולים
לוחות מיקרו-בקרים הם משאב נהדר להפעלת פרויקטי חומרה ביתיים זולים ללא תקורה מיותרת של מחשבים חזקים עם לוח יחיד, כגון Raspberry Pi 4.
ישנם עשרות פרויקטים קלים שאתה יכול לעשות איתם, ואם הם משתבשים, ה-Raspberry Pi Debug Probe יעזור לך לגלות מדוע.