خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

Probe Debug Raspberry Pi چیست؟

این دستگاه 12 دلاری یک رابط USB به SWD مفید برای اشکال زدایی برنامه های میکروکنترلر ارائه می دهد. بیایید نگاه دقیق تری بیندازیم.

جدیدترین محصول Raspberry Pi Debug Probe است که به کاربران سازنده و سرهم‌آور آن کمک می‌کند و برای کمک به تست کد و عیب‌یابی مشکلات طراحی شده است. اما Raspberry Pi Debug Probe چیست و چرا می خواهید یکی از آن را داشته باشید؟

Probe Debug Raspberry Pi چیست؟

Raspberry Pi Debug Probe in case

Debug Probe یک دستگاه USB است که برای اتصال آسان و سریع طراحی شده است تا به شما کمک کند کدهایی را که روی سخت افزار فلزی خالی اجرا می شود بدون رابط کاربری یا اتصال شبکه اشکال زدایی کنید – به طور موثر به عنوان پلی بین رایانه رومیزی و میکروکنترلرها عمل می کند. در حالی که به طور خاص برای استفاده با بردهای مبتنی بر RP2040 مانند Raspberry Pi Pico ساخته شده است، اما با هر میکروکنترلر مبتنی بر Arm که دارای پورت SWD با ورودی/خروجی 3V3 است، سازگار است.

با کیت 12 دلاری Raspberry Pi Debug Probe، یک کابل USB A به micro USB دریافت می‌کنید، بنابراین می‌توانید Probe Debug Raspberry Pi را به رایانه یا لپ‌تاپ خود متصل کنید. همچنین سه کابل اشکال زدایی JST با کانکتورهای مختلف در طرف دیگر دریافت می کنید: 3 پین JST، سه جامپر زن 0.1 اینچی برای اتصال به هدر SWD در Pico H یا WH و سه جامپر 0.1 اینچی برای استفاده از تخته نان. شما همچنین یک قاب پلاستیکی شفاف و جذاب برای محافظت از Debug Probe خود دریافت می کنید.

مطلب مرتبط:   وب سایت ها و پروژه های خود میزبانی شده را در Raspberry Pi با Uptime Kuma نظارت کنید

Debug Probe که توسط تراشه میکروکنترلر RP2040 خود Raspberry Pi طراحی شده است، با OpenOCD و همچنین ابزارهای دیگری که از استاندارد CMSIS-DAP پشتیبانی می کنند، کار می کند.

برای چه چیزی می توانید از کاوشگر اشکال زدایی Raspberry Pi استفاده کنید؟

هنگامی که در حال توسعه یک ابزار، برنامه یا برنامه هستید، اشکال زدایی بخشی ضروری از فرآیند است. شما باید بتوانید ببینید که برنامه شما چه ورودی هایی را دریافت می کند، با آن ورودی ها چه می کند و خروجی آن چیست. شما باید بتوانید آزمایش کنید که نرم افزار شما همانطور که باید کار می کند و می تواند به طور مناسب با ورودی های غیرقابل پیش بینی برخورد کند.

در صورت خرابی و رفتار غیرقابل پیش بینی، مهم است که بدانید چه چیزی باعث آنها شده است، بنابراین می توانید مشکلات را برطرف کنید. اگر در حال توسعه برنامه ای هستید که روی یک رایانه رومیزی اجرا شود، این کار آسان است، زیرا برنامه می تواند در محیط توسعه اجرا شود و به کنسول وارد شود، یا می تواند گزارش های خرابی را برای شما جمع آوری کند.

اشکال زدایی برنامه هایی که روی بردهای میکروکنترلر فلزی خالی اجرا می شوند بسیار سخت تر است. هیچ صفحه نمایشی وجود ندارد، و اغلب، هیچ راهی برای دریافت خروجی از پردازنده وجود ندارد: شما نسبت به کاری که برنامه شما واقعاً انجام می دهد کور هستید. Raspberry Pi Debug Probe یک اتصال کنسول سریال بین برد میکروکنترلر و رایانه شخصی شما فراهم می کند، به این معنی که می توانید به راحتی با نرم افزار تعامل داشته باشید، داده های گزارش را بازیابی کنید و مشکلات را تشخیص دهید.

مطلب مرتبط:   NUC ها در مقابل SBC ها: چگونه آنها را مقایسه می کنند؟

به طور معمول، شما می‌توانید از Probe Debug Raspberry Pi با بردهای میکروکنترلر مبتنی بر Arm مانند Raspberry Pi Pico با استفاده از زبان‌های برنامه‌نویسی سطح پایین مانند C/C++ استفاده کنید.

از Probe Debug Raspberry Pi برای کمک به ایجاد پروژه های بزرگ DIY استفاده کنید

بردهای میکروکنترلر منبعی عالی برای اجرای پروژه‌های سخت‌افزاری خانگی ارزان بدون هزینه‌های غیرضروری رایانه‌های تک برد قدرتمند مانند Raspberry Pi 4 هستند.

ده‌ها پروژه آسان وجود دارد که می‌توانید با آن‌ها انجام دهید، و اگر اشتباه کردند، Raspberry Pi Debug Probe به شما کمک می‌کند تا دلیل آن را کشف کنید.