Seitdem ist viel Zeit vergangen, aber die Idee, einen geeigneten Editor zum Schreiben von Programmen für stm32-Mikrocontroller in Assembler unter gnu zu finden, lässt mich nicht los :-))
Fortsetzung der alten Geschichte https://habr.com/ru/post/436168/
WICHTIG!
Für alle SI-Autoren: Leute, ihr seid alle großartige Programmierer, die in großen Unternehmen arbeiten, viel Geld verdienen und sicher wissen, dass es sich nur in C lohnt, Programme zu schreiben !!! Na du bist sehr cool !!! Dieser Beitrag ist nicht für dich ...
SEHR BITTE - wenn Ihre Hände jucken, setzen Sie ein Minus und fahren Sie fort !!
Ich muss nicht darüber schreiben, dass die Assembler-Sprache völlig nutzlos ist und es unpraktisch ist, darin zu schreiben, und es gibt niemanden und nur eine Sache ... - all dies wurde bereits hundertmal geschrieben ...
Ein Artikel über diejenigen, die in Assembler schreiben, es versuchen oder auf die eine oder andere Weise teilnehmen möchten.
Schlüsselideen:
Kontrolle des Raums von Symbolen (Beschriftungen) (Videoarbeit mit Symbolen )
die Fähigkeit, Codebibliotheken zu verwenden (Videoarbeit mit Modulen )
Überprüfen der Richtigkeit einer Reihe von Anweisungen direkt im Editor (Video zum Hervorheben des Programmtextes )
Kompilierung des Projekts mit Informationen über den resultierenden Code / die Firmware (Video- Kompilierung und Behandlung von Kompilierungs- und Assemblierungsfehlern )
-
( ) https://www.youtube.com/playlist?list=PLdA4KC1wucOwotDhISMkVorbjdHzG2mUM
, - .
Ebenfalls sehr interessant ist die Implementierungen des Debug - Prozesses sind ohne Debuggen GDB \ Telnet - Server direkt über die st-Link - Schnittstellen (über die Unfähigkeit st-link_cli zu verwenden, eine separate Video war Schuss https://www.youtube.com/watch?v=hGAZ67_qdQ8&list=PLdA4KC1wucOwotDhISMkVorUM - & indeHzG2m17 enttäuschend - die Schnittstelle in der aktuellen Implementierung ist für das Debuggen unbrauchbar)
Eine so kurze Notiz (wenn Sie den Links nicht folgen) stellte sich heraus. Ich lade alle Interessierten ein, an der Generierung von Ideen, der Entwicklung, dem Schreiben von Programmen und Modulen teilzunehmen