⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mf_gpio_test

📁 利用开发板上的/dev/mem设备,进行内存映射,驱动cpu的GPIO口,点亮和熄灭led灯.附makefile文件
💻
字号:
#	/eldk/usr/ppc-linux/bin/as -I ./include -o obj/taihu.o src/taihu.s#	/eldk/usr/ppc-linux/bin/gcc -I ./include -c -o obj/gpio_test.o src/gpio_test.c#	/eldk/usr/ppc-linux/bin/gcc -I ./include -o gpio_test.exe obj/taihu.o obj/gpio_test.o	#自定义的Makefile文件--作者:陆冲之# -----special settings-----------------------------------------------SRCS:=gpio_test.c#ASMS:=taihu.STARGET:=gpio_test# -----command--------------------------------------------------------CC:= ${CROSS_COMPILE}gccAS:= ${CROSS_COMPILE}asLINK:= ${CROSS_COMPILE}gccRM:= rm -rfMV:= mv#TAR:= tar#MKDIR:= mkdir# -----settings-------------------------------------------------------SRC_SUFFIX:= .cASM_SUFFIX:= .SOBJ_SUFFIX:= .oLIB_SUFFIX:= .aDLL_SUFFIX:= .soBIN_SUFFIX:= .exeINC_PREFIX:= -ILIB_PREFIX:= -LOPT_C:= -cOPT_OUT:= -o OPT_LINKOUT:= -o OPT_MATH:= -lm OPT_READLINE:= -lreadline -lhistory -ltermcapOPT_STATIC:= -staticCFLAGS:= $(OPT_C)LIBFLAGS:= -Debug# -----directories----------------------------------------------------SRC_DIR:= ./srcOBJ_DIR:= ./objINC_DIR:= ./includeLIB_DIR:= ./lib /usr/local/lib /lib /usr/lib# -----common settings------------------------------------------------#SRCS:= $(wildcard $(SRC_DIR)/*$(SRC_SUFFIX))	取目录下所有的.c文件SRCS := $(patsubst %$(SRC_SUFFIX), $(SRC_DIR)/%$(SRC_SUFFIX), $(SRCS))ASMS := $(patsubst %$(ASM_SUFFIX), $(SRC_DIR)/%$(ASM_SUFFIX), $(ASMS))OBJS_C := $(patsubst $(SRC_DIR)/%$(SRC_SUFFIX),$(OBJ_DIR)/%$(OBJ_SUFFIX),$(SRCS))OBJS_S := $(patsubst $(SRC_DIR)/%$(ASM_SUFFIX),$(OBJ_DIR)/%$(OBJ_SUFFIX),$(ASMS))INCS := $(INC_PREFIX) $(INC_DIR)# -----make rule------------------------------------------------------.PHONY:all cleanall:$(TARGET)clean:	$(RM) $(TARGET)$(BIN_SUFFIX) $(OBJS)$(TARGET):$(OBJS_C) $(OBJS_S)	$(LINK) $(INC_PREFIX) $(INC_DIR) $(OPT_STATIC) $(OPT_LINKOUT)$(TARGET)$(BIN_SUFFIX) $(LIBS) $(OBJS_C) $(OBJS_S) $(OPT_MATH) $(OPT_READLINE)$(OBJS_C):$(OBJ_DIR)/%$(OBJ_SUFFIX):$(SRC_DIR)/%$(SRC_SUFFIX)	$(CC) $(INCS) $(OPT_STATIC) $(CFLAGS) $(OPT_OUT)$@ $<$(OBJS_S):$(OBJ_DIR)/%$(OBJ_SUFFIX):$(SRC_DIR)/%$(ASM_SUFFIX)	$(AS) $(INCS) $(OPT_OUT)$@ $<

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -