vendredi 30 décembre 2022

Installation de STM8 Tiny BASIC sur carte NUCLEO-8S207K8

Le vidéo suivant monntre comment programmer la carte NUCLEO-8S207K8 avec le binaire de STM8 Tiny BASIC. Cette vidéo est destinée aux utilisateurs de Windows. La procédure sur Linux est très semblable.

STM8 Tiny BASIC Version 3.1

Je viens de créer une pré-release pour la version 3.1 de STM8 Tiny BASIC. Cette version ajoute des commandes pour le contrôle PWM ainsi que pour le contrôle des servo-moteurs. En fait puisque les servo-moteurs sont contrôlés par PWM il s'agit du même périphérique et des même sorties. La seule différence est que les commandes SERVO configure la minuterie avec les paramètres spécifiques au servo-moteurs.

Les manuels de référence français et anglais sont maintenant disponibles en format PDF dans le dossier docs.

Commandes ajoutées

  • PWM.EN Pour activer ou désactiver le contrôle PWM.
  • PWM.CH.EN Pour activer ou désactiver un canal spécifique. Il y en a 4.
  • PWM.OUT Pour contrôler la largeur d'impulsion sur un canal.

  • SERVO.EN Pour activer ou désactiver le contrôle servo-moteur.
  • SERVO.CH.EN Pour activer ou désactiver un canal spécifique. Il y en a 4.
  • SERVO.POS Pour envoyer une commande de position au servo-moteur.

En plus de ça, une réécriture assesz importante du code a étée effectuée pour réduire la taille et améliorer la performance de l'évaluation des expressions arithmétiques.