Ensamblador Editor Plus: primer borrador

Continuación de la serie de artículos sobre el editor ensamblador de microcontroladores ARM para el compilador GNU AS





Artículo anterior Assembler Editor Plus: Instalación





Imágenes debajo del corte!





Entonces, llegamos a la creación del primer proyecto.





Nota importante: el propio editor procesa los textos de los programas en lenguaje ensamblador de acuerdo con las reglas que se describen en los archivos de configuración externos, por lo tanto, es posible describir nuevas reglas para cualquier microcontrolador ARM con kernels compatibles con gnu como (y ¡su lista es muy significativa!).





Como comprenderá, el proyecto ahora es demasiado joven para tener reglas para la gama completa de microcontroladores; es solo que no todos están descritos todavía, esto no es un gran problema si está listo para ayudar a describir el microcontrolador (lo haré decirle más sobre esto), pero si no está listo, tendrá que esperar un poco mientras se realizan estos ajustes para su microcontrolador.





Ahora se están describiendo activamente los microcontroladores de la familia STM32F4x, el principal para la prueba es STM32F407, por lo que el primer ejemplo será específicamente para este microcontrolador, se usa en la placa de depuración STM32F4 Discovery de ST, tengo este microcontrolador en el Open407I- Placa de depuración C (la documentación está en la carpeta Add \ MCUDoc en Easy editor para descargar, ver artículo anterior), o STM32F4VE (bufanda china, también con aliexpress)





Entonces, inicie el editor y seleccione "Proyecto" - "Nuevo" y después de especificar la carpeta y el nombre para almacenar los archivos del proyecto, se mostrará la ventana de configuración del proyecto.





En esta ventana, debe configurar el microcontrolador utilizado en el proyecto, hacer clic en "Establecer" y seleccionar STM32F407





Se leerá la configuración del microcontrolador y se completarán los campos de configuración del proyecto:





Los campos .syntax .cpu .thumb .fpu son las opciones de compilación para el microcontrolador seleccionado,





Dirección de firmware: donde se escribirá el firmware





en la pestaña Configuración , la configuración del propio editor, es poco probable que tenga que cambiarla usted mismo, incluso en el futuro





A continuación, vaya a la pestaña Directorios





, " " .bat - .





"".





:





[ 1 ] -





[ 2 ] -





[ 3 ] - : , ,





[ 4 ] -





[ 5 ] -









, src , , , , - , "" - " "





, " (main.asm)"





, , "" ,





"" - " "





, " " ,





" ", , ( )





"" - " "





\compile , sys.sasm, sys.bin sys.hex ( , )





, "" - " ..." ST-Link - ST-Link [direct] - ST ( ), (J-Link) OpenOCD ( )





,





"" - " [OpenOCD]"





"" (Running),





, : "HALT" ( ), "RESET HALT" ( )





, ,





, "STEP IN" ( ) "STEP OVER" .





"STEP IN" 008000048, SYSCLK168_START





.









, BIN -> HEX -> DEC





Puede ver los valores actuales en la memoria del microcontrolador; por conveniencia, puede establecer varias direcciones diferentes, la dimensión de la vista, el tamaño del área de memoria (pero no exagere).





Para continuar con la ejecución del programa, presione el botón "RESUME"





Eso es todo por hoy, en el próximo artículo escribiremos algo más visual, tradicionalmente una luz intermitente con leds, utilizando módulos editor y también con un mínimo esfuerzo en el teclado (todavía los necesitamos), al mismo tiempo analizaremos solo aquellos funciones de editor para las que él y originalmente concibió








All Articles