I.MX6UL裸机开发(五)—— BSP工程管理

1、在工程目录下创建4个文件夹:
(1)bsp:存放驱动文件
(2)imx6ul:存放跟芯片有关的文件,比如NXP官方的SDK库文件
(3)obj:存放编译生成的.o文件
(4)project:存放start.S和main.c文件,也就是应用文件

2、BSP工程的Makefile:

CROSS_COMPILE 	?= arm-linux-gnueabihf-		#交叉编译工具
TARGET		  	?= bsp						#目标名字

CC 				:= $(CROSS_COMPILE)gcc		#编译工具
LD				:= $(CROSS_COMPILE)ld		#链接工具
OBJCOPY 		:= $(CROSS_COMPILE)objcopy	#格式转换工具
OBJDUMP 		:= $(CROSS_COMPILE)objdump	#反汇编工具

INCDIRS 		:= imx6ul \					#头文件目录
			   bsp/clk \
			   bsp/led \
			   bsp/delay 
			   			   
SRCDIRS			:= project \				#源文件目录
			   bsp/clk \
			   bsp/led \
			   bsp/delay 		  	   

INCLUDE			:= $(patsubst %, -I %, $(INCDIRS))	#给INCDIRS下的文件添加-I,指明头文件目录需要加上-I
SFILES			:= $(foreach dir, $(SRCDIRS), $(wildcard $(dir)/*.S))	#提取工程下的所有.S文件(包含目录)
CFILES			:= $(foreach dir, $(SRCDIRS), $(wildcard $(dir)/*.c))	#提取工程下的所有.c文件(包含目录)

SF
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值