banner
Centre d'Information
Choisissez parmi notre large gamme de produits et services de classe mondiale pour une expérience vraiment remarquable.

SwiftIO Playground amène Swift dans le monde des microcontrôleurs

Jul 06, 2023

Lorsque la plupart des gens entendent parler du langage de programmation Swift, ils pensent probablement au développement de logiciels pour les appareils Apple. Cependant, l'implémentation SwiftIO de MadMachine apporte un langage moderne et stable avec des microcontrôleurs intégrés. Et leur SwiftIO Playground est composé de 12 modules avec un microcontrôleur i.MX haute performance pour vous aider à apprendre à utiliser Swift et SwiftIO pour les applications embarquées.

SwiftIO Playground comprend le matériel, les logiciels et la documentation.

Le matériel est un grand PCB avec une douzaine de modules périphériques connectés à une carte porteuse. Ce support prend en charge une carte de microcontrôleur Feather compatible Adafruit appelée MadBoard.

MadBoard dispose d'un microcontrôleur NXP i.MX, le même que celui utilisé par les cartes Teensy 4.x. Fonctionnant à 600 MHz avec 32 Mo de RAM et 8 Mo de mémoire flash, il dispose d'une puissance de traitement suffisante pour les applications embarquées.

Les modules SwiftIO Playground incluent les éléments suivants :

Sur le PCB, ces modules se connectent via des traces à la carte porteuse. Vous pouvez également séparer les modules, les connecter via un câble et les utiliser dans d'autres projets.

Pour les logiciels, la plupart des gens connaissent Swift grâce au développement OSX et iOS. Apple l'a initialement développé pour remplacer le langage Objective-C vieillissant, base de leurs systèmes d'exploitation modernes. Swift prend en charge de nombreuses fonctionnalités de programmation modernes. Il promet d’éviter les erreurs du programmeur qui entraînent des plantages d’applications. SwiftIO apporte cette stabilité au monde embarqué.

SwiftIO est un framework qui adapte Swift aux microcontrôleurs. L'API est un wrapper pour le RTOS Zephyr. Vous pouvez le programmer avec une extension VSCode. Étant donné que Swift et SwitIO peuvent être nouveaux pour les programmeurs embarqués, MadMachine propose des didacticiels complets et des guides de démarrage.

Consultez la page de la campagne SwiftIO Playground sur Crowd Supply pour plus d'informations. Là, vous pouvez également vous inscrire pour recevoir des notifications lorsque le projet sera mis en ligne !