News Raspberry Pi Pico-Debugger, Sprachsteuerung von Arduino, AI und neue MCUs.


von Tam H. (Firma: Tamoggemon Holding k.s.) (tamhanna)


Angehängte Dateien:

Lesenswert?

Nutzer des RP2040-Mikrocontrollers konnten bisher einen Raspberry Pi Pico zu einer PicoProbe umwandeln. Mit der Raspberry Pi Debug Probe steht eine dedizierte Variante des Produkts zur Verfügung. Arduino arbeitet derweil daran, eine - an PicoVoice und Co. erinnernde - Spracherkennungsengine zu erzeugen. STM liefert neue Chips, während sich eine AI um Super Mario-Levels kümmert.

Arduino-Spracherkennung für ARM-basierte Boards.

„Volle“ Spracherkennung nach dem von Lernout und Hauspie in Dragon implementierten Verfahren ist nur ein Weg, um Mensch-Maschine-Interaktion per Sprache abzuwickeln. In der Praxis gibt es immer wieder Situationen, in denen die Interaktion auf ein kleineres „formalisiertes“ Vokabular eingeschränkt werden kann - ein gutes Beispiel wäre die einst von HP in verschiedenen Infinuum-Oszilloskopen implementierte Sprachsteuerung.

Bildquelle: Arduino

Dass diese „Reduktion der Komplexität“ so gut wie immer mit einer Steigerung der Qualität der zurückgelieferten Ergebnisse einhergeht, sei schon im Interesse der Vollständigkeit angemerkt. Mit der vom in Formosa ansässigen Unternehmen Cyberon zugekauften Arduino Speech Recognition Engine steht nun ein Spracherkennungssystem Verfügung, das auf Nano RP 2040 Connect, Nano 33 BLE Sense und Portenta H7 diese Funktion implementiert. Das Unternehmen bewirbt dabei unter anderem Unterstützung für 40 Sprachen - wichtig ist naturgemäß, dass „im ersten Schritt“ immer eine Definition der durchzuführenden Keywords erfolgt. Unter der URL https://tool.cyberon.com.tw/ArduinoDSpotterAuth/Document/Cyberon_DSpotterSDK_Maker_User_Guide_Arduino_Platform.pdf findet sich dabei ein Whitepaper, das die durchzuführenden Schritte en Detail illustriert - interessant ist auch die unter https://docs.arduino.cc/tutorials/portenta-vision-shield/speech-recognition-engine bereitstehende Anleitung des Arduino-Teams. Ob des „Zukaufs“ externer Technologie ist die Engine nicht kostenfrei. Die Arduino-Gruppe bietet - neben der nur bei Anfrage erhältlichen Pro-Lizenz - die beiden in der Abbildung gezeigten Varianten an.

Bildquelle: https://store.arduino.cc/products/speech-recognition-engine?variant=42904193204375.

Die nach Anmeldung kostenlos nutzbare Variante des Systems legt dabei eine 20-sekündige „Denkpause“ ein, bevor das System auf Spracheingaben reagiert. Außerdem ist nach 50 erfolgreichen Erkennungs-Durchläufen ein Neustart des Boards obligatorisch - eine weitere Maßnahme, um die „Kauf-Motivation“ zu erhöhen.

Raspberry Pi Debug Probe hilft beim Debugging mit RP2040

Bei der Arbeit mit dem Raspberry Pi Pico kommt gerne die in der Abbildung gezeigte PicoProbe zum Einsatz - wer ihr ein 3-D-gedrucktes Gehäuse spendiert, erhält eine durchaus komfortable Arbeitsumgebung.

Bildquelle: https://github.com/raspberrypi/picoprobe.

Mit der soeben angekündigten Raspberry Pi Debug Probe steht ein um rund zwölf US-Dollar erhältliches System zur Verfügung, das sich wie in der Abbildung gezeigt präsentiert.

Bildquelle: Raspberry Pi Foundation.

Für die Bedürfnisse von RP2040-Nutzern ist das Board unter anderem insofern optimiert, als es Unterstützung sowohl für SWD (die Raspberry Pi-Variante von JTAG) als auch für „serielles Debugging“ mitbringt.

Bildquelle: Raspberry Pi Foundation.

Als Debugging-Software kommt wie bei anderen Debugging-Fällen GDB zum Einsatz - unter https://www.raspberrypi.com/documentation/microcontrollers/debug-probe.html findet sich ein leicht nachvollziehbares Tutorium, das die Inbetriebnahme der Software erklärt. Interessant ist außerdem, dass der Schaltplan zur Verfügung steht - auch er findet sich in der weiter oben genannten GDB-Bedienungsanleitung.

STMicroelectronics: U5-Serie ab sofort mit mehr Speicher

Im Hause STM gibt es einen Neuzugang: der STM32U5 ist ab Sofort in neuen Varianten erhältlich, die mehr Remanentspeicher offerieren:

1
Die neuen MCUs dehnen das Angebot an Code- und Datenspeicher für kostensensible Anwendungen auf 128 KByte Flash-Speicher aus, während für komplexe Applikationen und anspruchsvolle Benutzeroberflächen auf Smartphone-Niveau zusätzliche Versionen mit hoher Speicherdichte angeboten werden. Der STM32U59x/5Ax mit 4 MByte Flash und 2,5 MByte SRAM etwa hat den bis dato größten On-Chip-Speicher aller STM32-MCUs zu bieten.

STM betont außerdem die soeben erreichte NIST-Zertifizierung für den am Chip verbauten Zufallszahlengenerator:

1
Hinzu kommt, dass die STM32U5-Serie als erste Gruppe von Universal-Mikrocontrollern die Zertifizierung des US-amerikanischen NIST (National Institute of Standards and Technology) als eingebettete Zufallszahlen-Entropiequelle erhalten hat. Da diese Zertifizierung von den Kunden wiederverwendet werden kann, vereinfacht und beschleunigt sich die Zulassung von Anwendungen, für die eine Zertifizierung gemäß SP800-90B erforderlich ist.

Wichtig auch noch die (geplante) Verfügbarkeit:

1
 
2
Die neuen Bausteine der STM32U5-Serie sollen den Planungen zufolge im zweiten Quartal 2023 in die Massenfertigung gehen. Die im eStore von ST sowie bei Distributoren erhältlichen MCUs werden zu Preisen ab 2,15 US-Dollar (ab 10.000 Stück) angeboten werden.

AI-getriebener Levelgenerator für Super Mario.

Zu guter Letzt noch ein „innovatives“ Anwendungsbeispiel für künstliche Intelligenz. Auf GitHub findet sich im unter https://www.hackster.io/news/let-s-a-go-mariogpt-3913da0c05d6 bereitstehenden Repositorium ein Level-Generator, der - nach Zuruf - Bitmaps auswirft, die zumindest in der Theorie spielbare Levels für Nintendos Klassiker Super Mario darstellen. Neben dem Witzigkeitswert ist das Repositorium auch deshalb interessant, weil die dort befindlichen Quellcodes eine exzellente Demonstration der Nutzung von AI zur Generierung von Levels darstellen.


: Bearbeitet durch NewsPoster
von Jack V. (jackv)


Lesenswert?

Tam H. schrieb:
> Mit der soeben angekündigten Raspberry Pi Debug Probe steht ein um rund
> zwölf US-Dollar erhältliches System zur Verfügung

Das billige Gehäuse und ein paar Kabel sind hier also mehr als 8€ wert 
(Pico ist für unter 4€ zu haben, während das gezeigte Device fast 
überall um 12,9€ zu finden ist) – oder hab ich ein Detail übersehen, das 
einen den Aufpreis rechtfertigenden Mehrwert darstellt?

Tam H. schrieb:
> Für die Bedürfnisse von HP 2040-Nutzern ist das Board unter anderem
> insofern optimiert, als es Unterstützung sowohl für SWD (die Raspberry
> Pi-Variante von JPEG) als auch für „serielles Debugging“ mitbringt.

Das solltest du nochmal überarbeiten: SWD ist eine Schnittstelle für 
serielles Debugging (Serial Wire Debug), es wurde auch nicht von den 
Raspberryleuten erfunden, und JPEG sollte hier vielleicht JTAG heißen, 
sowie HP 2040 vermutlich RP2040?

: Bearbeitet durch User
von Rene K. (xdraconix)


Lesenswert?

Was hat die Raspberry Foundation mit SWD zu tun?! SWD ist eine ARM 
Schnittstelle und wurde von eben diesen entwickelt.

Und die Rechtschreibfehler sind diesmal echt enorm.

von 900ss (900ss)


Lesenswert?

Tam H. schrieb:
> SWD (die Raspberry Pi-Variante von JPEG)

Autsch. :-(

von Tam H. (Firma: Tamoggemon Holding k.s.) (tamhanna)


Lesenswert?

900ss D. schrieb:
> Tam H. schrieb:
>> SWD (die Raspberry Pi-Variante von JPEG)
>
> Autsch. :-(

Eben korrigiert. Sorry, sitze mit extremem Fieber im Labor.

von Tam H. (Firma: Tamoggemon Holding k.s.) (tamhanna)


Lesenswert?

Rene K. schrieb:
> Was hat die Raspberry Foundation mit SWD zu tun?! SWD ist eine ARM
> Schnittstelle und wurde von eben diesen entwickelt.
>
> Und die Rechtschreibfehler sind diesmal echt enorm.

Schon behoben, danke. Sorry, ich sitze mit Fieber vor dem Terminal.

von Rene K. (xdraconix)


Lesenswert?

Tam H. schrieb:
> Schon behoben, danke. Sorry, ich sitze mit Fieber vor dem Terminal.

Da wünsche ich auf jeden Fall gute Besserung dir. ☺️

von Tam H. (Firma: Tamoggemon Holding k.s.) (tamhanna)


Lesenswert?

Rene K. schrieb:
> Tam H. schrieb:
>> Schon behoben, danke. Sorry, ich sitze mit Fieber vor dem Terminal.
>
> Da wünsche ich auf jeden Fall gute Besserung dir. ☺️

Danke dir für die guten Wünsche. kA was das für eine Staupe ist, aber 
ich bin ein zähes Tier ;)

von M.A. S. (mse2)


Lesenswert?

Tam H. schrieb:
> Rene K. schrieb:
>> Tam H. schrieb:
>>> Schon behoben, danke. Sorry, ich sitze mit Fieber vor dem Terminal.
>>
>> Da wünsche ich auf jeden Fall gute Besserung dir. ☺️
>
> Danke dir für die guten Wünsche. kA was das für eine Staupe ist, aber
> ich bin ein zähes Tier ;)
Wenn Du Fieber hast, solltest Du Dich lieber hinlegen. ;)

Beitrag #7357349 wurde vom Autor gelöscht.
von Tam H. (Firma: Tamoggemon Holding k.s.) (tamhanna)


Lesenswert?

M.A. S. schrieb:
> Tam H. schrieb:
>> Rene K. schrieb:
>>> Tam H. schrieb:
>>>> Schon behoben, danke. Sorry, ich sitze mit Fieber vor dem Terminal.
>>>
>>> Da wünsche ich auf jeden Fall gute Besserung dir. ☺️
>>
>> Danke dir für die guten Wünsche. kA was das für eine Staupe ist, aber
>> ich bin ein zähes Tier ;)
> Wenn Du Fieber hast, solltest Du Dich lieber hinlegen. ;)

Aber einer muss die Arbeit machen. Ist leider so...

Danke trotzdem für deine Sorge um meine Gesundheit.

Tam

von Paul (Firma: None) (rettungssani)


Lesenswert?

Kosten usb-c Buchstein eigentlich immer noch so viel mehr oder warum 
wird noch so krass auf Micro USB gesetzt?

von Jack V. (jackv)


Lesenswert?

Paul schrieb:
> warum
> wird noch so krass auf Micro USB gesetzt?

Volles Lager, möglicherweise. Vielleicht auch Rücksicht auf Leute, die 
mehr als genug Micro-USB-Kabel rumliegen haben. Und letztlich tut es den 
Job ja auch.

Andere Boards, wie beispielsweise Waveshares RP2040-Boards, kommen mit 
USB-C daher – insofern hat man ja die Auswahl.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.