Ha pasado mucho tiempo desde entonces, pero la idea de encontrar un editor conveniente para escribir programas para microcontroladores stm32 en ensamblador bajo gnu no me abandona :-))
continuación de la vieja historia https://habr.com/ru/post/436168/
¡IMPORTANTE!
para todos los escritores de SI: chicos, todos ustedes son programadores increíbles que trabajan en grandes empresas, obtienen mucho dinero y saben con certeza que solo en C vale la pena escribir programas. Bueno, eres genial !!! esta publicación no es para ti ...
MUY POR FAVOR - bueno, si te pican las manos, bueno, pon un menos y sigue adelante !!
No necesito escribir sobre el hecho de que el lenguaje ensamblador es completamente inútil, y es inconveniente escribir en él, y no hay nadie, y solo una cosa ... - todo esto ya se ha escrito cien veces ...
Un artículo sobre quienes escriben en ensamblador, quieren probar o quieren participar de una forma u otra.
Ideas claves:
control del espacio de los símbolos (etiquetas) ( trabajo de video con símbolos )
la capacidad de usar bibliotecas de códigos ( trabajo de video con módulos )
verificar la corrección de un conjunto de instrucciones directamente en el editor (video sobre cómo resaltar el texto del programa )
compilar el proyecto con la obtención de información sobre el código / firmware resultante ( compilación de video y manejo de errores de compilación y compilación )
-
( ) https://www.youtube.com/playlist?list=PLdA4KC1wucOwotDhISMkVorbjdHzG2mUM
, - .
También son muy interesantes las implementaciones del proceso de depuración sin depurar los servidores gdb \ telnet directamente a través de las interfaces st-link (sobre la imposibilidad de usar st-link_cli, se grabó un video separado https://www.youtube.com/watch?v=hGAZ67_qdQ8&list=PLdA4KC1wucOwotDhISMkVorUMm17 - & indeHzG decepcionante: la interfaz en la implementación actual es inútil para la depuración)
resultó una nota tan corta (si no sigue los enlaces). Invito a todos los interesados a participar en la generación de ideas, desarrollo, redacción de programas y módulos.