L’assembleur (9)
Conseils et bonnes pratiques
. Par : Christian
Vous répondez à :
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.
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 ?
-
L’assembleur (9) 12 février 2024 18:46, par alain
merci pour cette géniale série d’articles sur l’assembleur.
AL-
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.
-
-
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.
-
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.
-
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 ...
-
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.
-
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.
-
-
-
-
-
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-
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.
-