嵌入式(GPIO实验)(FS4412)
嵌入式 实验 GPIO
2023-09-11 14:15:47 时间
Makefile
TARGET = led-asm
CROSS_COMPILE = arm-none-linux-gnueabi-
CC = $(CROSS_COMPILE)gcc
LD = $(CROSS_COMPILE)ld
OBJCOPY = $(CROSS_COMPILE)objcopy
all:
$(CC) -c $(TARGET).s -o $(TARGET).o
$(LD) $(TARGET).o -Ttext 0x40008000 -o $(TARGET).elf
$(OBJCOPY) -O binary -S $(TARGET).elf $(TARGET).bin
clean:
rm $(TARGET).o $(TARGET).elf $(TARGET).bin
汇编
.text
_start:
MAIN:
BL LED_CONFIG
LOOP:
BL LED_ON
BL DELAY
BL LED_OFF
BL DELAY
B LOOP
LED_CONFIG:
LDR R2, =0x11000c40
LDR R1, =0x10000000
STR R1, [R2]
MOV PC, LR
LED_ON:
LDR R2, =0x11000c44
LDR R1, =0x00000080
STR R1, [R2]
MOV PC, LR
LED_OFF:
LDR R2, =0x11000c44
LDR R1, =0x00000000
STR R1, [R2]
MOV PC, LR
DELAY:
LDR R1, =100000000
L:
SUB R1, R1, #1
CMP R1, #0
BNE L
MOV PC, LR
STOP:
B STOP
.end
相关文章
- spring: 使用嵌入式数据源 EmbeddedDatabaseBuilder
- 嵌入式watchdog
- 《安富莱嵌入式周报》第286期:8bit浮点数规范,VxWorks火星探测器故障原因修复,Matter V1.0智能家居规范,Wireshark 4.0发布
- 嵌入式新闻早班车-第6期
- 《安富莱嵌入式周报》第213期:2021.05.17--2021.05.23
- 嵌入式linux开发:杂七杂八的话
- 嵌入式linux开发,交叉编译qt4.8.5报错:Makefile:1054: recipe for target ‘.moc/release-shared-emb-arm/moc_qabstract
- 嵌入式linux开发,Linux下访问PHY芯片寄存器,获取phyID号,获取phy的link状态
- 嵌入式linux开发,linux命令之cp
- 嵌入式linux开发,linux命令之tar
- 嵌入式linux开发,使用文件IO接口方式方式操作GPIO(/sys/class/gpio)
- 嵌入式系统下对GPIO的简单操作
- 认知篇----嵌入式学习路径之经典
- 嵌入式linux开发,opencv移植,opencv-2.4.9移植,cmake-gui
- 嵌入式linux开发,RTC(pcf8563)报错:drivers/rtc/hctosys.c: unable to open rtc device (rtc1)
- 嵌入式Linux开发之内核rtc时钟配置