Skip to content

Picatout/stm8_nucleo

Repository files navigation

licence: CC-BY-SA 2.0

STM8 Nucleo

En même temps que j'apprends à programmer les STM8 en assembleur en utilisant sdasstm8 et la carte  NUCLEO-8S208RB, j'ai décidé d'en faire un tutoriel. Cette carte a des connecteurs (CN4,CN5,CN7 et CN8) qui sont compatible avec les cartes d'extension Arduino. Les connecteurs CN1 et CN2 permettent l'installation de cartes d'extension vendu par STMicroelectronics.

sdasstm8 est la version de l'assembleur du projet SDCC (Small Device C Compiler) qui cible les microcontrôleurs STM8 de STMicroelectronics.

La carte NUCLEO-8S208RB utilisée pour ce tutoriel

carte NUCLEO-8S208RB

organisation

  • docs contient des fichiers PDF fournis par le fabriquant STMicroelectronics ainsi que d'autres documents utiles.
  • docs/images Contient les images qui sont affichées dans les différents fichiers *.md.
  • inc Contient les fichiers d'assembleur *.inc d'usage pour les différents projets.
  • chx_nom pour chaque chapitre du tutoriel il y a un dossier dont le nom est de cette forme. Par exemple le dossier ch1_blink est le chapitre 1 du tutoriel avec le progamme exemple blink.asm. Chacun de ces dossiers contient un fichier readme.md qui contient le texte du tutoriel pour ce chapitre. Le contenu du fichier est affiché automatiquement lors qu'on passe d'un dossier à l'autre sur github.
  • lib Contient les fichiers librairies compilés.
  • libs_src Contient les fichier sources des librairies.
  • mona Contient le projet MONA qui est une Moniteur écris en asssembleur.

Tutoriel

Chapitre 1 blink.asm

Chapitre 2 button.asm

Chapitre 3 hello.asm

Chapitre 5 C et assembleur

fichiers à consulter