Beaucoup de temps s'est écoulé depuis, mais l'idée de trouver un éditeur pratique pour écrire des programmes pour microcontrôleurs stm32 en assembleur sous gnu ne me laisse pas :-))
suite de la vieille histoire https://habr.com/ru/post/436168/
IMPORTANT!
pour tous les écrivains SI: les gars, vous êtes tous des programmeurs géniaux travaillant dans de grandes entreprises, gagnant beaucoup d'argent et sachant avec certitude que ce n'est qu'en C que ça vaut la peine d'écrire des programmes !!! Tu es très cool !!! ce post n'est pas pour vous ...
TRÈS S'IL VOUS PLAÎT - eh bien, si vos mains vous démangent, eh bien, mettez un moins et passez à autre chose !!
Je n'ai pas besoin d'écrire sur le fait que le langage assembleur est complètement inutile, et qu'il n'est pas pratique d'y écrire, et il n'y a personne, et une seule chose ... - tout cela a déjà été écrit cent fois ...
Un article sur ceux qui écrivent en assembleur, veulent essayer ou veulent participer d'une manière ou d'une autre.
Idées clés:
contrôle de l'espace des symboles (étiquettes) ( travail vidéo avec symboles )
la possibilité d'utiliser des bibliothèques de code ( travail vidéo avec des modules )
vérifier l'exactitude d'un jeu d'instructions directement dans l'éditeur (vidéo sur la mise en évidence du texte du programme )
compilation du projet avec obtention d'informations sur le code / firmware résultant ( compilation vidéo et traitement des erreurs de compilation et d'assemblage )
-
( ) https://www.youtube.com/playlist?list=PLdA4KC1wucOwotDhISMkVorbjdHzG2mUM
, - .
Les implémentations du processus de débogage sans débogage des serveurs gdb \ telnet directement via les interfaces st-link sont également très intéressantes (à propos de l'impossibilité d'utiliser st-link_cli, une vidéo séparée a été tournée https://www.youtube.com/watch?v=hGAZ67_qdQ8&list=PLdA4KC1wucOwotDhISMkVorUM - décevant - l'interface dans l'implémentation actuelle est inutile pour le débogage)
une si courte note (si vous ne suivez pas les liens) s'est avérée. J'invite toutes les personnes intéressées à participer à la génération d'idées, au développement, à la rédaction de programmes et de modules