LOCODUINO

L’assembleur (9)

Conseils et bonnes pratiques

. Par : Christian

Cette série d’articles avait vocation à s’appliquer à tous les microcontrôleurs de la gamme AVR. Cependant, nous avons insisté un peu plus sur l’ATmega328P qui équipe les cartes Uno et les différentes figures illustrant cette série sont la plupart du temps tirées de la datasheet de ce composant. Si vous voulez programmer d’autres AVR que (…)

Retourner à l'article

Vous répondez à :

question sur les float 5 février 14:04, par Patrick

je joue avec une structure contenant des booleans ,des entiers des float. J’affecte des valeurs et je demande l’édition. tout est ok sauf pour les float :
ex :la structure : VarX =
boolean X1 ;boolean X2 ;short S1 ;short S2 ;int I1 ;int I2 ;float Fl1 ;float Fl2_ ;char XXXX1[20] ;byte O1 ;byte O2 ;

j’affecte les valeurs : VarX X = true,true,35,125,5645,5642,2.12345,3.14151 ;
j’édite et la : Fl1= 3.1415100097 Fl2=2.1234500408 9 chiffres après la virgule ?? ou est le problème

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

10 Messages

  • Où et comment demander de l’aide ? 1er février 2023 17:21, par msport

    Rappelons que pour demander de l’aide, vous avez trois articles qui vous indiquent comment faire dans la rubrique Aide. (en haut à droite)
    Les messages privés ne sont ni souhaitables ni souhaités.
    Il n’y a pas d’assembleur Arduino : l’assembleur, c’est celui de l’ATmega328.
    D’ailleurs, il y a tout dans la série d’article.

    Voir en ligne : Où et comment demander de l’aide ?

    Répondre

  • L’assembleur (9) 12 février 2024 18:46, par alain

    merci pour cette géniale série d’articles sur l’assembleur.
    AL

    Répondre

    • L’assembleur (9) 14 février 2024 17:36, par Christian

      Et merci à vous de nous avoir fait savoir que ça vous avait plu.
      Je ne crois pas que beaucoup de modélistes ferroviaires vont programmer en assembleur, mais ce langage est un véritable challenge. Si cette série d’articles a pu convenir à d’autres types de public, alors tant mieux.

      Répondre

  • trouver un compilateur pour L’assembleur 3 février 14:34, par Patrick

    Bonjour, En retraite après avoir écrit en basic en pascal, en assembleur (68HC11), retraité d’Orange développeur Web en langage java, je joue maintenant avec le C et les Arduinos. Mais ayant joué toute ma vie avec bool et toutes les portes logiques j’ai beaucoup aimé l’assembleur car au plus près du composant et j’aimerais bien retrouver un compilateur pour jouer avec les petites cartes que j’ai et réecrire en assembleur pour rester au plus près du composant des programmes simples et logiques. Pour le moment, je travaille avec 3 moteurs pas a pas qui commandent une petite fraiseuse pour réaliser de petits objets à partir d’une liste de commande écrite et lue sur une carte SD.

    Répondre

    • trouver un compilateur pour L’assembleur 3 février 18:53, par Christian

      Comme je l’ai dit dans cette série d’articles, j’ai utilisé Microchip Studio 7 mais à l’époque, il n’existait que sous Windows. Si vous êtes sur Mac, il faudra faire une recherche pour trouver un compilateur équivalent.

      Répondre

      • trouver un compilateur pour L’assembleur 5 février 03:34, par Patrick

        bonjour, je suis sous windows, je vais chercher ce Microchip et une doc associée pour essayer d’écrire quelques lignes en ASM, je verrai ensuite quel choix faire C ou ASM. tout réapprendre à ... 70 ans, il faut aimer ...

        Répondre

        • trouver un compilateur pour L’assembleur 5 février 09:40, par Christian

          Le paragraphe "Se documenter" de l’article 9 donne des liens pour trouver la documentation requise.

          Quant au choix C ou ASM, c’est une affaire personnelle. Comme je l’ai dit, le C est plus facile à écrire, à mettre au point, et est portable alors qu’ASM dépend du microcontrôleur, et est un véritable casse-tête pour la mise au point. L’ASM est donc une sorte de "challenge intellectuel" mais si votre but est la création de projet et non la programmation, le C reste quand même le plus efficace.

          Une autre formule est de mélanger les deux comme je l’ai démontré dans la série d’articles. Le corps du programme est en C et fait appel à des routines en ASM lorsque la rapidité ou bien un certain timing est nécessaire. Bon développement.

          Répondre

          • trouver un compilateur pour L’assembleur 5 février 13:06, par Patrick

            C’est vrai l’ASM est propre à chaque microcontroleur. Je continue à apprendre le C, je joue actuellement avec les structures et les fonctions. Le return avec un paramètre c’est bien mais souvent j’ai plus d’un paramètre après exécution d’une fonction et jouer avec un paramètre ou plusieurs, stockés en global c’est lourd. j’essaie d’utiliser une structure utile en retour qui contient quelques paramètres.

            Répondre

  • question sur les float 5 février 14:04, par Patrick

    je joue avec une structure contenant des booleans ,des entiers des float. J’affecte des valeurs et je demande l’édition. tout est ok sauf pour les float :
    ex :la structure : VarX =
    boolean X1 ;boolean X2 ;short S1 ;short S2 ;int I1 ;int I2 ;float Fl1 ;float Fl2_ ;char XXXX1[20] ;byte O1 ;byte O2 ;

    j’affecte les valeurs : VarX X = true,true,35,125,5645,5642,2.12345,3.14151 ;
    j’édite et la : Fl1= 3.1415100097 Fl2=2.1234500408 9 chiffres après la virgule ?? ou est le problème

    Répondre

    • question sur les float 5 février 15:33, par Christian

      Désolé, cet endroit n’est pas fait pour faire un cours mais pour répondre aux questions concernant cet article. Voir notre article "Comment demander de l’aide".
      Et en plus, notre site est spécialisé en modélisme ferroviaire ; pour d’autres applications, le mieux est de se référer aux sites spécialisés dans le domaine.
      Bonne continuation.

      Répondre

Rubrique Programmation

Les derniers articles

Les articles les plus lus