用Makefile取代CodeWarrior IDE编译K60 的应用程序

这个博客介绍了如何使用Makefile而不是CodeWarrior IDE来编译针对K60MCU的应用程序。通过设置Makefile,包括指定编译器(arm-none-eabi-gcc)、链接器、源文件路径、库路径和编译选项,实现了对Cortex-M4处理器的交叉编译。博客详细列出了Makefile中涉及的变量、编译规则和链接步骤,确保了代码能够在GCC环境下正确编译和链接。
摘要由CSDN通过智能技术生成


all:K60MCU.bin
CC=arm-none-eabi-gcc
LD=arm-none-eabi-gcc

VPATH=../sources/
vpath %.c ../Sources/

#################################################PATH Variable
LIB_PATH_WIN=C:\work\lib\K60MCU.cw10gcc\debug
LIB_PATH_GCC=$(subst \,/,$(LIB_PATH_WIN))
BSP_A:=bsp/bsp.a mfs/mfs.a psp/psp.a rtcs/rtcs.a shell/shell.a
LIBS:=$(addprefix $(LIB_PATH_GCC)/,$(BSP_A))
LIBS_PATH:=C:/Freescale/CWMCUV106/MCU/ARM_GCC_Support/ewl/lib/armv7e-m
CFLAGS =   -mcpu=cortex-m4 -mthumb -mfloat-abi=soft -g3 -gdwarf-2 -gstrict-dwarf -O0 -ffunction-sections -fdata-sections -Wall -std=c99 -c -fmessage-length=0
C_INC=-IC:/Freescale/CWMCUV106/MCU/ARM_GCC_Support/ewl/EWL_C/include \
    -IC:/work/mqx/source/include \
    -IC:/Freescale/CWMCUV106/MCU/ARM_GCC_Support/ewl/EWL_Runtime/include \
    -IC:/work/lib/K60MCU.cw10gc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值