【I.MX6ULL】Allgemeine Schritte für die Beleuchtung mithilfe der Montage

Schreiben Sie den Code led.s:

1. GPIO1- Takt aktivieren ;

2. Stellen Sie die Multiplexfunktion und die elektrischen Eigenschaften von GPIO1_IO03 ein.

3. Stellen Sie das GPIO- Richtungsregister GDIR als Ausgang ein und schreiben Sie Daten in das Datenregister DR .

Code kompilieren:

arm-linux-gnueabihf-gcc -g -c led.s -o led.o                    led.s wird in die entsprechende led.o- Datei kompiliert

arm-linux-gnueabihf-ld -Ttext 0X87800000 led.o -o led.elf        Die Datei led.o wird mit der Adresse 0X87800000 verknüpft und in led.elf konvertiert

arm-linux-gnueabihf-objcopy -O Binärdatei -S -g led.elf led.bin       led.elf- Datei in led.bin- Datei konvertiert

arm-linux-gnueabihf-objdump -D led.elf > led.dis               Die Datei led.bin wird in die Datei led.dis zerlegt

Das Obige wird mit Makefile erledigt:

1. Schreiben Sie den Makefile-Dateicode:

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 Binary -S -g led.elf led.bin

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

sauber :

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

2. Führen Sie den Befehl make aus, um die Dateien led.o , led.elf , led.bin und led.dis zu generieren

Brenncode:

  1. Kopieren Sie imxdownload in das Stammverzeichnis des Projekts.
  2. Erteilen Sie imxdownload die ausführbare Berechtigung.
  3. Legen Sie die SD-Karte ein: ./imxdownload led.bin /dev/sdb, um eine Load.imx-Datei zu generieren;
  4. Stecken Sie die Entwicklungsplatine ein und leuchten Sie erfolgreich auf.

おすすめ

転載: blog.csdn.net/ggbb_4/article/details/131001759