Giter Site home page Giter Site logo

picatout / stm8_nucleo Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 15.62 MB

tutoriel sdasstm8 avec carte STM8 NUCLEO-8S208RB

License: GNU General Public License v3.0

C 6.52% Makefile 2.72% Assembly 86.71% Pascal 0.24% C++ 3.81%
stm8s nucleo sdas sdcc nucleo-8s208rb stm8s208rb

stm8_nucleo's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.