【I.MX6ULL】Pasos generales para iluminación mediante montaje

Escribe el código led.s:

1. Habilite el reloj GPIO1 ;

2. Configure la función de multiplexación y las propiedades eléctricas de GPIO1_IO03 ;

3. Configure el registro de dirección GPIO GDIR como salida y escriba datos en el registro de datos DR ;

Compilar código:

arm-linux-gnueabihf-gcc -g -c led.s -o led.o                    led.s se compila en el archivo led.o correspondiente

arm-linux-gnueabihf-ld -Ttext 0X87800000 led.o -o led.elf        El archivo led.o está vinculado a la dirección 0X87800000 y se convierte a led.elf

arm-linux-gnueabihf-objcopy -O binario -S -g led.elf led.bin       Archivo led.elf convertido a archivo led.bin

arm-linux-gnueabihf-objdump -D led.elf> led.dis               El archivo led.bin se desmonta en el archivo led.dis

Lo anterior se hace usando Makefile:

1. Escriba el código del archivo Makefile:

led.bin : led.s

        arm-linux-gnueabihf-gcc -g -c led.s -o led.o

        arm-linux-gnueabihf-ld -Ttext 0X87800000 led.o -o led.elf

        arm-linux-gnueabihf-objcopy -O binario -S -g led.elf led.bin

        arm-linux-gnueabihf-objdump -D led.elf > led.dis

limpio :

        rm -rf *.o led.bin led.elf led.dis

2. Ejecute el comando make para generar archivos led.o , led.elf , led.bin , led.dis .

Código de grabación:

  1. Copie imxdownload al directorio raíz del proyecto;
  2. Otorgue permiso ejecutable a imxdownload;
  3. Inserte la tarjeta SD: ./imxdownload led.bin /dev/sdb para generar un archivo load.imx;
  4. Conecte la placa de desarrollo y enciéndala correctamente.

Supongo que te gusta

Origin blog.csdn.net/ggbb_4/article/details/131001759
Recomendado
Clasificación