1 Star 4 Fork 3

tangyiwen/imx6ull_freertos

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
makefile 1.17 KB
一键复制 编辑 原始数据 按行查看 历史
tangyiwen 提交于 2022-05-01 11:50 . add fatfs source code
ARCH ?= arm
ifeq ($(ARCH),x86)
CC := gcc
else
CC := arm-none-eabi-gcc
endif
KERNEL_ROOT := $(shell pwd)
export KERNEL_ROOT
#定义变量,用于保存编译选项和头文件保存路径
header_file := -fno-builtin -I$(KERNEL_ROOT)/include \
-I$(KERNEL_ROOT)/drivers/include \
-I$(KERNEL_ROOT)/freertos_9.0.0/include \
-I$(KERNEL_ROOT)/fatfs/include \
-I$(KERNEL_ROOT)/app/include \
-I$(KERNEL_ROOT)/LVGL/include \
-I$(KERNEL_ROOT)/letter_shell/include \
-I$(KERNEL_ROOT)/lwip/include #
export header_file
all : start.o main.o drivers/drivers.o #freertos_9_0_0/freertos_9_0_0
arm-none-eabi-ld -Tcode.lds $^ -o imx6ull.elf
arm-none-eabi-objcopy -O binary -S -g imx6ull.elf imx6ull.bin
%.o : %.S
arm-none-eabi-gcc -g -c $^
%.o : %.c
@arm-none-eabi-gcc $(header_file) -c $^
#调用其他文件的makefile
drivers/drivers.o :
make -C drivers all
freertos_9_0_0/freertos_9_0_0.o :
make -C freertos_9_0_0 all
#定义清理伪目标
.PHONY: clean
clean:
make -C drivers clean
# make -C freertos_9_0_0 clean
-rm -f *.o *.elf *.bin
#mkdir -p my/file1 递归的创建文件目录,如果上级目录不存在,就按照目录层级,递归创见
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/tang_yiwen_cumt/imx6ull_freertos.git
git@gitee.com:tang_yiwen_cumt/imx6ull_freertos.git
tang_yiwen_cumt
imx6ull_freertos
imx6ull_freertos
master

搜索帮助