Raspberry Pi annonce le lancement de Pico 2, sa carte de microcontrôleur de deuxième génération. Raspberry Pi Pico 2 est construite sur RP2350, un nouveau microcontrôleur sécurisé et de haute performance. Le Pico 2 offrirait une amélioration significative des performances et des fonctions, tout en conservant la compatibilité matérielle et logicielle avec les membres précédents de la série Pico.Raspberry Pi est l'une des marques les plus connues d'ordinateurs monocartes. Elle a été créée comme un moyen abordable de promouvoir l'enseignement de l'informatique auprès des jeunes, afin de leur donner la confiance nécessaire pour expérimenter et apprendre sans risquer de mettre en péril la stabilité de leur PC familial.
Raspberry Pi a atteint cet objectif et bien plus encore. Ces ordinateurs monocartes sont désormais utilisés pour un large éventail d'applications, de l'apprentissage à domicile et du codage en classe aux projets de bricolage et au déploiement commercial, en passant par l'agriculture hydroponique, les synthétiseurs, le contrôle des processus industriels et les concentrateurs domestiques.
Depuis la sortie du Raspberry Pi Model B en 2012, le Raspberry Pi a une histoire d'innovation qui met l'accent sur l'expérience de l'utilisateur. Les ports d'extension permettent une personnalisation aisée pour des applications spécifiques, grâce à des modules d'extension Raspberry Pi ou à des cartes filles créées par des développeurs. Les modules de calcul Raspberry Pi ont introduit un facteur de forme plus petit et plus productif pour le déploiement commercial.
L'accent mis sur l'expérience logicielle et la documentation de haute qualité permet à tous, des jeunes codeurs aux développeurs chevronnés, de tirer le meilleur parti de leur Raspberry Pi. L'une des dernières innovations de la gamme a été l'introduction d'un microcontrôleur et d'une carte de développement Raspberry Pi destinés aux applications embarquées à faible consommation, avec une attention particulière pour les capacités d'entrée-sortie.
Prise en charge du RISC-V par le Raspberry Pi
Cette histoire d'innovation se poursuit avec l'introduction du Raspberry Pi Pico 2 alimenté par le nouveau MCU RP2350, qui inclut la prise en charge de RISC-V. Le RP2350 comprend deux cœurs Hazard3 basés sur RISC-V ainsi que deux cœurs basés sur Arm. Hazard 3 est compatible avec le profil RISC-V RVI20U32, y compris les extensions optionnelles M, A et C et les extensions non profilées B, Zbc, Zbkb, Zicsr, Zcb et Zcmp.
Ces noyaux RISC-V peuvent être sélectionnés au démarrage et ont accès à tous les périphériques du MCU, y compris :
- 2 × UART
- 2 × contrôleurs SPI
- 2 × contrôleurs I2C
- 24 × canaux PWM
- Contrôleur USB 1.1 et PHY, avec prise en charge de l'hôte et du périphérique
- 12× machines d'état PIO
- 1× périphérique HSTX
Le RP2350 dispose de 520 Ko de SRAM sur la puce, 8 Ko de mémoire programmable en une fois (OTP), et l'option de 2 Mo de flash interne. Deux boîtiers peu encombrants sont disponibles, QFN-80 (10 × 10 mm) et QFN-60 (7 × 7 mm).
Le processeur open source Hazard3
Le cœur Hazard3, basé sur RISC-V, qui équipe le RP2350 a été conçu par Luke Wren, ingénieur chez Raspberry Pi. Hazard3 est entièrement conçu par lui, sous licence Raspberry Pi. Luke a commencé à concevoir des processeurs basés sur la logique de la série 7400 pendant son temps libre lorsqu'il avait 16 ans, et a progressé pour travailler avec l'ISA RISC-V, inspiré par la possibilité d'expérimenter et d'étendre sur une architecture propre et standard de l'industrie. L'élan et l'écosystème de RISC-V signifient que son travail est soutenu par des outils matures tels que GCC et LLVM, ce qui facilite le développement.
Hazard3 est un fork de l'un des designs précédents de Luke, Hazard5, avec un focus sur la meilleure performance possible aux fréquences d'horloge MCU dans une petite empreinte de silicium. Le processus de développement de la première instance de Hazard3 a pris moins d'une semaine à partir du fork de Hazard5 ! Luke est enthousiasmé par les possibilités éducatives offertes par Hazard3 et l'a rendu disponible sur sa page GitHub sous une licence Apache Version 2.0 pour que tout le monde puisse l'utiliser et en tirer des enseignements.
Les futurs concepteurs de processeurs peuvent consulter l'historique des modifications de Hazard3 et apprendre du processus de développement de Luke, y compris de ses erreurs et de la façon dont il les a corrigées. Les étudiants qui étudient la conception de processeurs peuvent développer et tester des charges de travail logicielles sur RP2350, puis consulter la source de Hazard3, modifier le processeur pour y inclure leurs propres instructions personnalisées, et enfin tester leur nouvelle version sur un FPGA.
L'accent mis sur l'expérience des développeurs
L'expérience des développeurs est fondamentale pour le succès du Raspberry Pi, à la fois en termes de support d'outils et de documentation. La prise en charge de Visual Studio offre aux...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

(ça vaudrait une traduction et un petit article de trolldi du vendredi ! EDIT :