رزبری پای پیکو ۲ (Raspberry Pi Pico 2) چیست؟
Raspberry Pi Pico 2 یک برد میکروکنترلر است که بخشی از سری Raspberry Pi Pico است. این یک برد کم هزینه و با کارایی بالا با رابط های دیجیتالی انعطاف پذیر است که برای علاقه مندان و توسعه دهندگان حرفه ای طراحی شده است. این برد به تراشه میکروکنترلر RP2350 مجهز شده است که دارای دو پردازنده Cortex-M33 یا Hazard3 با حداکثر فرکانس 150 مگاهرتز، 520 کیلوبایت SRAM و 4 مگابایت حافظه فلش داخلی است. همچنین دارای USB 1.1 با پشتیبانی از دdevice and host support، حالتهای اسلیپ کم مصرف و غیرفعال، و 26 عدد پینهای GPIO است.
Raspberry Pi Pico 2 قابل برنامه نویسی با C/C++ و Python است و مستندات دقیقی دارد. و با سری قبلی Raspberry Pi Pico سازگار است و آزمایشهای انطباق گستردهای را انجام داده است.
هسته های Risc V Cores در رزبری پای پیکو ۲:
هسته های RISC-V چیست؟
RISC-V (تلفظ “ریسک-پنج”) یک معماری مجموعه دستورالعمل منبع باز (ISA) است که جایگزینی رایگان و باز برای معماری های اختصاصی مانند Arm و x86 ارائه می دهد. هستههای RISC-V به گونهای طراحی شدهاند که بسیار کارآمد، مقیاسپذیر و قابل سفارشیسازی باشند، و آنها را به گزینهای جذاب برای طیف وسیعی از کاربردها، از سیستمهای تعبیهشده تا محاسبات با کارایی بالا تبدیل میکند.
هسته های RISC-V در Raspberry Pi Pico 2
Raspberry Pi Pico 2 دارای دو هسته Hazard3 مبتنی بر RISC-V، علاوه بر دو هسته Cortex-M33 مبتنی بر Arm است. هسته های Hazard3 به گونه ای طراحی شده اند که هسته ای بالغ و تمیز برای استفاده کلمه به کلمه در طراحی های دیگر یا به عنوان پایه ای برای توسعه بیشتر باشد.
گنجاندن هسته های RISC-V در Raspberry Pi Pico 2 یک پلت فرم منحصر به فرد و قدرتمند را برای توسعه دهندگان فراهم می کند تا با RISC-V آزمایش کنند. هستههای Hazard3 درجه بالایی از پیکربندی و انعطافپذیری را ارائه میکنند و آنها را به گزینهای جذاب برای محققان و طراحان SoC تبدیل میکند. ترکیب هسته های Arm و RISC-V در Raspberry Pi Pico 2 آن را به یک پلتفرم همه کاره و قدرتمند برای طیف گسترده ای از کاربردها تبدیل می کند.
تفاوت های رزبری پای یپکو 2 با نسل قبل در چیست؟
Raspberry Pi Pico 2 ارتقاء قابل توجهی نسبت به Raspberry Pi Pico اصلی است، با چندین تفاوت کلیدی:
پردازنده:
Raspberry Pi Pico 2 از پردازنده دو هسته ای Arm Cortex-M0+ استفاده می کند، در حالی که Pico اصلی از پردازنده تک هسته ای Arm Cortex-M0+ استفاده می کند.
سرعت کلاک :
Pico 2 دارای سرعت کلاک بالاتر 133 مگاهرتز در مقایسه با 48 مگاهرتز Pico اصلی است.
حافظه:
Pico 2 دارای 2 مگابایت حافظه فلش است، در حالی که Pico اصلی دارای 2 مگابایت حافظه فلش، اما تنها 264 کیلوبایت حافظه SRAM است. Pico 2 همچنین دارای 16 کیلوبایت SRAM اضافی است.
GPIO:
Pico 2 دارای 40 پین GPIO است، در حالی که Pico اصلی دارای 29 پین GPIO است.
USB:
Pico 2 دارای درگاه USB 1.1 OTG (On-The-Go) است، در حالی که Pico اصلی دارای یک درگاه USB 1.1 است.
مصرف برق:
Pico 2 مصرف برق کمتری نسبت به Pico اصلی دارد، با جریان معمول 20 میلی آمپر در 3.3 ولت، در مقایسه با Pico اصلی 30 میلی آمپر.
دمای عملیاتی:
Pico 2 دارای محدوده دمای عملیاتی گسترده تری از -20 درجه سانتیگراد تا 85 درجه سانتیگراد است، در حالی که Pico اصلی دارای محدوده دمایی 0 تا 85 درجه سانتیگراد است.
نرمافزار:
Pico 2 با همان نرمافزار MicroPython و C/C++ مانند Pico اصلی سازگار است، اما از ویژگیهای اضافی مانند شبیهسازی دستگاه USB و قابلیتهای بهبود یافته اشکالزدایی نیز پشتیبانی میکند.
قیمت:
Pico 2 حدود 6 دلار قیمت دارد، در حالی که Pico اصلی حدود 4 دلار قیمت دارد.
به طور کلی، Raspberry Pi Pico 2 عملکرد بهبود یافته، حافظه بیشتر و ویژگی های اضافی را ارائه می دهد که آن را به یک میکروکنترلر توانمندتر و همه کاره برای طیف گسترده ای از پروژه ها تبدیل می کند.
پشتیبانی رزبری پای پیکو ۲ از زبان برنامه نویس RUST
Raspberry Pi Pico 2 از زبان برنامه نویسی Rust پشتیبانی می کند که یک زبان برنامه نویسی سیستمی است که ایمنی و عملکرد را در اولویت قرار می دهد. Rust یک انتخاب عالی برای ساختن نرم افزارهای سیستمی است و پشتیبانی آن در Pico 2 آن را به گزینه ای جذاب برای توسعه دهندگانی تبدیل می کند که می خواهند برنامه های کاربردی با کارایی بالا و قابل اعتماد بسازند.
ویژگی های کلیدی Rust Support در Raspberry Pi Pico 2 Rust Compiler: Raspberry Pi Pico 2 از کامپایلر Rust پشتیبانی می کند که به توسعه دهندگان اجازه می دهد تا کد Rust را برای Pico 2 کامپایل کنند.
چندین نمونه از کد Rust برای Raspberry Pi Pico 2 موجود است، از جمله یک مثال “چشمک زن” که نحوه پیکربندی PIO و کارکرد تراشه CYW43 را نشان می دهد.
پشتیبانی Raspberry Pi Pico 2 از Rust آن را به گزینه ای جذاب برای توسعه دهندگانی تبدیل می کند که می خواهند برنامه های کاربردی با کارایی بالا و قابل اعتماد بسازند. Rust با تمرکز بر ایمنی و عملکرد، یک انتخاب عالی برای ساختن نرمافزار سیستمها است و پشتیبانی آن از Pico 2 شروع ساخت پروژههای نوآورانه را آسان میکند.