ΠΡΠΎΠ΅ΠΊΡ Raspberry Pi ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ Π½ΠΎΠ²Π°ΡΠ° ΠΏΠ»Π°ΡΠΊΠ° Raspberry Pi Pico 2, ΠΊΠΎΡΡΠΎ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ½ΠΈΡΠ΅ ΠΏΠ»Π°ΡΠΊΠΈ Pico ΠΈ Pico W, ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½ΠΈ Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎΡΡΡΠ½ΠΎ. ΠΠ»Π°ΡΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π° Π½Π° Π·Π°Π²ΠΎΠ΄Π° Π½Π° Sony ΠΈ Π΅ Π½Π°Π»ΠΈΡΠ½Π° Π½Π° ΡΠ΅Π½Π° ΠΎΡ 5 Π΄ΠΎΠ»Π°ΡΠ°. ΠΠ°ΠΊΡΠΎ ΠΈ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡΠ΅ ΠΏΠ»Π°ΡΠΊΠΈ Pico, Π½ΠΎΠ²ΠΈΡΡ ΠΌΠΎΠ΄Π΅Π» Π΅ ΠΏΡΠ΅Π΄ΠΈΠΌΠ½ΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° ΡΡΠ²ΠΌΠ΅ΡΡΠ½Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΊΠΎΠΌΠΏΡΡΡΠΈ Raspberry Pi, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠΎ ΠΊΡΠ°Ρ Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°ΡΠ° ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΡΠΊΠ°Π½Π΅ Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° Pico 2 W Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Bluetooth ΠΈ Wi-Fi (2.4GHz 802.11n), ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΡΠΈΠΏΠ° Infineon CYW43439.
ΠΠ»Π°ΡΠΊΠ°ΡΠ° Pico 2 Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π½Π° Ρ Π½ΠΎΠ²ΠΈΡ ΡΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ RP2350, ΠΊΠΎΠΉΡΠΎ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ Π² ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ RP2040, Π²ΠΊΠ»ΡΡΠ²Π° ΠΏΠΎ-ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅Π½ Π΄Π²ΡΡΠ΄ΡΠ΅Π½ ΠΏΡΠΎΡΠ΅ΡΠΎΡ ARM Cortex-M33 Ρ DSP ΠΈ Π±Π»ΠΎΠΊ Π·Π° ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ Ρ ΠΏΠ»Π°Π²Π°ΡΠ° Π·Π°ΠΏΠ΅ΡΠ°Ρ, ΡΠ°Π±ΠΎΡΠ΅Ρ Π½Π° ΡΠ΅ΡΡΠΎΡΠ° 150MHz (ΠΏΠΎ-ΡΠ°Π½ΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ARM Cortex-M0+ Π½Π° 133 MHz). ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π² ΡΡΡΡΠ°Π²Π° ΠΌΡ ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π΄Π²Π΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΄ΡΠ° Hazard3 Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° RISC-V, Π½Π° ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅, Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΄ΡΠ°ΡΠ° ARM Cortex-M33.
Π§ΠΈΠΏΡΡ Π΅ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½ Ρ 520 KB Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π° ΠΏΠ°ΠΌΠ΅Ρ (ΠΏΠΎ-ΡΠ°Π½ΠΎ 264 KB), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° Π²ΡΠ½ΡΠ½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΏΠ°ΠΌΠ΅Ρ QSPI PSRAM ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. ΠΠ»Π°ΡΠΊΠ°ΡΠ° Pico 2 ΠΈΠ΄Π²Π° Ρ 4MB QSPI Flash, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π΄Π²Π° ΠΏΡΡΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ ΠΌΠΎΠ΄Π΅Π». Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΠ»Π°ΡΠΊΠ°ΡΠ° Π΅ ΠΈΠ·ΡΡΠ»ΠΎ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ° Ρ ΠΏΡΠ΅Π΄Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ ΠΈ ΡΠΎΡΡΡΠ΅Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.

Π§ΠΈΠΏΡΡ RP2350 ΡΡΠ΄ΡΡΠΆΠ° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ Π°ΠΏΠ°ΡΠ°ΡΠ½ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ Π°ΡΠ°ΠΊΠΈ ΠΏΠΎ Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΏΡΠ°Π²Π½ΠΎΡΡΠΈ (Fault Injection) ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Arm TrustZone, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ ΡΡΠ΅Π· ΡΠΈΡΡΠΎΠ² ΠΏΠΎΠ΄ΠΏΠΈΡ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π·Π° ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π½Π° Ρ Π΅ΡΠΎΠ²Π΅ SHA-256 ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΡΠΈΡΠ»Π° (TRNG, True Random Number Generator). ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ 8 KB Π΅Π΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠ΅ΠΌΠΈ ΠΏΠ°ΠΌΠ΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π΄Π°Π²Π°Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΡΡΠΈΠ²Π°Π½ΠΈ.
ΠΠ° ΡΠ°Π·Π²ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΅Π·ΠΈΡΠΈ ΠΊΠ°ΡΠΎ C, C++, MicroPython ΠΈΠ»ΠΈ CircuitPython. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° C/C++ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Visual Studio Code, Π·Π° ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° Π½Π°Π»ΠΈΡΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠΈΠΏΠ° ΡΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ, Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°ΡΠΈ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, Π·Π° ΠΊΠΎΠ΅ΡΠΎ ΠΈΠΌΠ° ΠΏΠΎΡΡ Π½Π° ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° TensorFlow Lite. ΠΠ° ΠΌΡΠ΅ΠΆΠΎΠ² Π΄ΠΎΡΡΡΠΏ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΡΡΠ΅ΠΊ lwIP, ΠΊΠΎΠΉΡΠΎ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² ΡΡΡΡΠ°Π²Π° Π½Π° Pico SDK Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Π΅Π·ΠΈΠΊΠ° C, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π² ΡΡΡΠΌΡΠ΅ΡΠ° Ρ MicroPython.

ΠΠΎΠΎΡΠ΄Π΅Π»Π½ΠΎ Π΅ ΠΎΠ±ΡΠ²Π΅Π½ΠΎ ΠΏΠ°ΡΡΠ½ΡΠΎΡΡΡΠ²ΠΎ Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠ°ΡΠΎ 4D Systems, Adafruit, Bus Pirate, Cytron, Hellbender, Ignys, Invector Labs, Melopero, NewAE, Pimoroni, Seeed, Solder Party, SparkFun, Switch Science, ThisisNotRocketScience, Tiny Circuits ΠΈ Wiznet, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΡ
Π° ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠΈ Π½Π° ΠΏΠ»Π°ΡΠΊΠΈ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ° RP2350. Π‘ΡΠ΅Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ ΡΠ°: Π΅ΠΊΡΠ°Π½ΠΈ gen4-RP2530, Arduino-ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ° ΠΏΠ»Π°ΡΠΊΠ° Adafruit Feather RP2350, ΠΎΡΠ»Π°Π΄ΡΡΠ½ΠΈ ΠΏΠ»Π°ΡΠΊΠΈ Bus Pirate 5XL ΠΈ Bus Pirate 6, ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ Π·Π° Π²Ρ
ΠΎΠ΄/ΠΈΠ·Ρ
ΠΎΠ΄ Cytron IRIV I/O, ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ Π·Π° ΡΠΎΠ±ΠΎΡΠΈ MOTION 2350 Pro, ΠΏΠ»Π°ΡΠΊΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Hellbender RP2350 ΠΈ Ignys RP2350, ΠΏΠ»Π°ΡΠΊΠ° Challenger+ RP2350 BConnect, Melopero Perpetuo LoRa ΠΈ NewAE RP2350, Pimoroni Tiny 2350, Plasma 2350, PGA2350, Seeed XIAO RP2350, Solder Party RP2350 Stamp, SparkFun Pro Micro ΠΈ Switch Science Picossci2, ΡΠΈΠ½ΡΠ΅Π·Π°ΡΠΎΡ Π½Π° Π·Π²ΡΠΊΠΎΠ²ΠΈ Π΅ΡΠ΅ΠΊΡΠΈ ThisIsNotRocketScience Bopp & Steve, ΠΈΠ³ΡΠΎΠ²Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π° Tiny Circuits Thumby Color.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
