Raspberry Pi یک کاوشگر اشکال زدایی معرفی کرد

DEBUG Pi

Raspberry Pi Debug Probe: یک کیت رفع اشکال plug-and-play با قیمت 12 دلار

چند روز پیش بنیاد Raspberry Pi یک کاوشگر اشکال زدایی معرفی کرد، کاوشگر اشکال زدایی رزبری پای، که می توانید کدی که روی میکروکنترلرها اجرا می شود را بررسی کنید.

بنیاد Raspberry Pi در پستی اعلام کرد که پس از اینکه متوجه شدند مردم از یک Pico برای اشکال‌زدایی برنامه‌های در حال اجرا روی دیگری استفاده می‌کنند، تصمیم به ساخت این کاوشگر گرفتند.

این اولین محصول جدید بنیاد Raspberry Pi برای سال 2023 است و این در زمانی اتفاق می‌افتد که بنیاد در تلاش است تا دسترسی به نسخه‌های Zero W، 3A+، و 2 و 4 گیگابایتی Raspberry Pi 4 را بهبود بخشد، از جمله عرضه محدود به دلیل کمبود قطعات که از آغاز همه‌گیری ادامه داشته است. ویروس کرونا. کاوشگر دیباگ دستگاهی است که قرار است اشکال زدایی کل نرم افزار را در Raspberry Pico آسان کند.

ساخته شده در اطراف میکروکنترلر RP2040 با سیستم عامل "Picoprobe"، این برد جمع و جور یک پورت USB به SWD (Serial Wire Debug) و UART (دریافت و انتقال ناهمزمان جهانی) برای اشکال زدایی کدهای اجرا شده روی Raspberry Pi Pico یا سایر میکروکنترلرهای مبتنی بر فناوری Arm ارائه می دهد.

برای کسانی که با Raspberry Pi Pico آشنایی ندارند، این رایانه تک برد 4 دلاری بنیاد برای عملکردهای میکروکنترلر است. در رایانه‌های تعبیه‌شده از این نوع، اغلب هیچ خروجی نمایشگر وجود ندارد، و در استفاده معمولی، هیچ سیستم عاملی وجود ندارد، که نظارت بر کاری را که انجام می‌دهید یا به‌طور خاص‌تر، تعیین اینکه چرا آن را انجام نمی‌دهید دشوار می‌کند.

ایبن آپتون، یکی از خالقان Raspberry Pi در این پست وبلاگ می گوید: «از زمانی که Raspberry Pi Pico و میکروکنترلر RP2040 خود را در ژانویه 2021 منتشر کردیم، مردم از یک Pico برای اشکال زدایی برنامه های در حال اجرا روی دیگری استفاده می کردند.

او افزود: «با الهام از این روند، ما Raspberry Pi Debug Probe را راه‌اندازی می‌کنیم، یک راه‌حل جامع رفع اشکال سخت‌افزاری برای میکروکنترلرهای مبتنی بر Arm مبتنی بر RP2040، با قیمت تنها 12 دلار». Raspberry Pi Debug Probe سومین برد طراحی شده داخلی است که از Raspberry Pi RP2040، یک میکروکنترلر دو هسته ای Arm Cortex-M0+ با بلوک های ورودی/خروجی قابل برنامه ریزی هوشمند (PIO) استفاده می کند. بسته کاوشگر شامل یک پل USB به SWD (Serial Wire Debug)، یک آداپتور USB عمومی و کابل هایی برای اتصال به کامپیوتر میزبان و هدف رفع اشکال است.

رابط Arm SWD یک راه متداول برای نگاهی به حافظه یک دستگاه Arm تعبیه شده و یافتن کار آن است.

به عبارت دیگر این نسخه سه سیم از رابط سنتی چهار یا پنج سیم JTAG است. با این حال، برای استفاده از این سیگنال‌های SWD، به دستگاهی نیاز دارید تا آنها را بخواند و با استفاده از نرم‌افزارهایی مانند FOSS OpenOCD یا pyOCD، آنها را به چیزی که رایانه دیگری می‌تواند بخواند و تفسیر کند، ترجمه کند. به این دستگاه کاوشگر اشکال زدایی می گویند. به راحتی، رابط GPIO Raspberry Pi می‌تواند سیگنال‌های SWD را روی برخی از پین‌های آن ارسال کند.

این بدان معناست که می توان از یک RPi برای اشکال زدایی RPi دیگر استفاده کرد. این حتی شامل Pico Pi می شود که از سیستم عامل خاصی به نام Picoprobe استفاده می کند.

این بسیار ارزان تر از یک کاوشگر اشکال زدایی سخت افزاری اختصاصی است. ولی مشکل این است که شما همچنان نیاز به سیم کشی مداری دارید، همانطور که در این پست وبلاگ توضیح داده شده است. در حالی که همه کاره است - برای مثال، می توانید از SWD برای دانلود نرم افزار بر روی یک RPi Pico از RPi دیگر استفاده کنید - به همین راحتی نیست، و اگر می خواهید از یک رایانه بزرگتر و سریعتر مانند PC یا Mac استفاده کنید، به آن نیاز خواهید داشت. تا پروب مبتنی بر Pi خود را به آن متصل کنید.

این هدف کاوشگر جدید اشکال زدایی است. یک سر را به Pi Pico خود و سر دیگر را به درگاه USB رایگان وصل کنید و کارتان تمام است. این یک پیشنهاد بسیار پایین است، اما باید کار کند، و قیمت آن 12 دلار است.

برای مقایسه، یک ابزار حرفه ای مانند جی لینک سگگر بین 500 تا 1000 دلار قیمت دارد. و حتی یک دستگاه سخت افزاری منبع باز مانند ORBtrace Mini هزینه بیشتری دارد.

همچنین، کاوشگر اشکال زدایی باید بتواند با هر دستگاه تعبیه شده ای که دارای رابط ARM Cortex-M3 و SWD است، مانند Arduino Due که بر اساس معماری Arm 32 بیتی است، ارتباط برقرار کند.

در پایان قابل ذکر است که طبق اعلام سایت سازمان، کاوشگر دیباگ رزبری پای در حال حاضر با قیمت 12 دلار موجود است.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.