Das Raspberry Pi Projekt hat das neue Board Raspberry Pi Pico W vorgestellt, das die Entwicklung des kompakten Pico Boards mit dem RP2040 Mikrocontroller in Eigenentwicklung fortsetzt. Die neue Version unterscheidet sich durch die Integration der Wi-Fi-UnterstĂŒtzung (2.4GHz 802.11n), die auf dem Infineon CYW43439 Chip basiert. Der CYW43439 Chip unterstĂŒtzt auch Bluetooth Classic und Bluetooth Low Energy, diese Funktionen sind jedoch derzeit im Board nicht aktiviert. Der Preis des neuen Boards betrĂ€gt 6 Dollar, was zwei Dollar teurer ist als die erste Variante. Neben der Nutzung mit Raspberry Pi Computern, der Entwicklung von Embedded Systems und Steuerungssystemen fĂŒr verschiedene GerĂ€te wird die Wi-Fi-Variante als Plattform fĂŒr die Erstellung von IoT (Internet der Dinge) GerĂ€ten beworben, die netzwerkgestĂŒtzt interagieren.

Der RP2040 Chip umfasst einen Dual-Core ARM Cortex-M0+ Prozessor (133MHz) mit 264KB integriertem SRAM, einem DMA-Controller, einem Temperatursensor, einem Timer und einem USB 1.1 Controller. Das Board verfĂŒgt ĂŒber 2MB Flash-Speicher, unterstĂŒtzt jedoch eine Erweiterung auf bis zu 16MB. FĂŒr die Ein- und Ausgabe sind GPIO-Ports (30 Pins, von denen 4 fĂŒr analoge EingĂ€nge vorgesehen sind), UART, I2C, SPI, USB (Client und Host mit UnterstĂŒtzung fĂŒr das Booten von SpeichergerĂ€ten im UF2-Format) sowie 8 spezielle PIO-Kontakte (Programmable I/O State Machines) zur Verbindung mit eigener Peripherie vorgesehen. Die Stromversorgung kann innerhalb eines Bereichs von 1,8 bis 5,5 Volt erfolgen, was die Verwendung verschiedener Energiequellen ermöglicht, einschlieĂlich zwei oder drei herkömmlicher AA-Batterien oder gĂ€ngiger Lithium-Ionen-Akkus.
FĂŒr die Erstellung von Anwendungen kann die Programmiersprache C, C++ oder MicroPython verwendet werden. Der MicroPython Port fĂŒr das Raspberry Pi Pico wurde gemeinsam mit dem Autor des Projekts vorbereitet und unterstĂŒtzt alle Funktionen des Chips, einschlieĂlich des eigenen PIO Erweiterungsanschlusses. Die integrierte Entwicklungsumgebung Thonny wurde fĂŒr die Entwicklung des RP2040 Chips unter Verwendung von MicroPython angepasst. Die Möglichkeiten des Chips sind ausreichend, um Anwendungen fĂŒr maschinelles Lernen auszufĂŒhren, fĂŒr die ein Port des TensorFlow Lite Frameworks vorbereitet wurde. FĂŒr den Netzwerkzugang wird empfohlen, den lwIP Netzwerkstack zu verwenden, der in die neue Version des Pico SDK fĂŒr die Entwicklung von Anwendungen in C integriert ist, ebenso wie in die neue Firmware mit MicroPython.
Quelle: opennet.ru
