Skip to content

Instantly share code, notes, and snippets.

@IoTeacher
Last active March 5, 2024 00:10
Show Gist options
  • Save IoTeacher/944f3334928abb25c5949920ace75074 to your computer and use it in GitHub Desktop.
Save IoTeacher/944f3334928abb25c5949920ace75074 to your computer and use it in GitHub Desktop.
Compiación de ARM Assembly en RaspbianOS

COMPILACIÓN DE ARM ASSEMBLY EN RASPBIAN-OS

Cool Text - Leng Interfaz 451815340710344

Para mejorar la claridad y el flujo sobre el proceso de compilación de ARM assembly en Raspbian OS, incluyendo la interacción con el depurador GDB con GEF, aquí está una versión ordenada y corregida del diagrama de secuencia en Mermaid la precisión en los nombres de los participantes y las acciones:

sequenceDiagram
    participant Desarrollador
    participant EditorTexto as Editor de Texto
    participant Cmake as Makefile
    participant Compilador as GNU Assembler (as)
    participant Enlazador as GNU Linker (ld)
    participant Sistema as Sistema Raspbian
    participant Depurador as GDB (con GEF)

    Desarrollador->>EditorTexto: Escribe/Edita código Assembly
    EditorTexto->>Desarrollador: Guarda archivo (.s)
    Desarrollador->>Cmake: Ajusta orden de compilación en el Makefile
    Cmake->>Compilador: Compila código (.s)
    Compilador->>Compilador: Genera código objeto (.o)
    Cmake->>Enlazador: Enlaza código objeto
    Enlazador->>Enlazador: Genera archivo ejecutable
    Cmake->>Sistema: Ejecuta el programa
    Sistema->>Cmake: Muestra resultado de la ejecución
    Desarrollador->>Depurador: Carga GDB (con GEF) para depuración
    Depurador->>Depurador: Muestra resultado de la depuración
Loading
sequenceDiagram
    participant Desarrollador
    participant EditorTexto as Editor de Texto
    participant Cmake as Makefile
    participant Compilador as GNU Assembler (as)
    participant Enlazador as GNU Linker (ld)
    participant Sistema as Sistema Raspbian
    participant Depurador as GDB (con GEF)

    Desarrollador->>EditorTexto: Escribe/Edita código Assembly
    EditorTexto->>Desarrollador: Guarda archivo (.s)
    Desarrollador->>Cmake: Ajusta orden de compilación en el Makefile
    Cmake->>Compilador: Compila código (.s)
    Compilador->>Compilador: Genera código objeto (.o)
    Cmake->>Enlazador: Enlaza código objeto
    Enlazador->>Enlazador: Genera archivo ejecutable
    Cmake->>Sistema: Ejecuta el programa
    Sistema->>Cmake: Muestra resultado de la ejecución
    Desarrollador->>Depurador: Carga GDB (con GEF) para depuración
    Depurador->>Depurador: Muestra resultado de la depuración

gif-assembly-to-machine-code gif pagespeed ce 9OfwSzjzT0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment