.PHONY: clean compile link all VPATH=.. RVCT_HOME = /usr/local/bin OBJEXT = o EXEEXT = axf SRCEXT = c RM = rm -fr MKDIR = mkdir -p MV = mv -f CPPFLAGS = CFLAGS = CXXFLAGS = LDFLAGS = CC = $(RVCT_HOME)/armcc -c LD = $(RVCT_HOME)/armcc -o PROGRAMS = demo demo2 demo_SOURCES = ./src/foo.c demo_OBJECTS = $(patsubst %.$(SRCEXT),%.$(OBJEXT),$(demo_SOURCES)) demo2_SOURCES = ./src/foo.c demo2_OBJECTS = $(patsubst %.$(SRCEXT),%.$(OBJEXT),$(demo2_SOURCES)) ############################################# # All targets and objects ############################################# TARGETS = TARGETS += $(addsuffix .$(EXEEXT),$(PROGRAMS)) OBJECTS += $(demo_OBJECTS) OBJECTS += $(demo2_OBJECTS) all: $(TARGETS) compile: $(OBJECTS) link: $(TARGETS) .tmpdirs: @echo > $@ .$(SRCEXT).$(OBJEXT): .tmpdirs @$(MKDIR) $(dir $@) @echo $(dir $@) >> .tmpdirs $(CC) $< @$(MV) $(notdir $@) $(dir $@) clean: $(RM) *.$(OBJEXT) *.$(EXEEXT) $(OBJS) $(TARGET) $(RM) $(shell test -r .tmpdirs && cat .tmpdirs) @echo > .tmpdirs demo.$(EXEEXT): $(demo_OBJECTS) $(LD) $@ $^ demo2.$(EXEEXT): $(demo2_OBJECTS) $(LD) $@ $^
相关推荐
CMSIS Cortex-M Core Function/Instruction Header File
排除Keil5 V6.0版本以上不对头文件进行编译的错误,大部分表现为core_cm3.h文件内的_INLINE等之类的错误
使用ADS自带armcc,armlink,armelf编写Makefile测试uCOS-II
有关cmsis文件,解决编译报错问题 cmsis_armcc.h cmsis_armclang.h cmsis_compiler.h cmsis_version.h
旧版本编译器V5.06 适配文章:MDK KEIL安装[高版本MDK手动安装V5编译器][从低版本KEIL引入V编译器]
armcc是ARM C编译器。这个编译器通过了Plum Hall C Validation Suite为ANSI C的一致性测试。armcc用于将用ANSI C编写的程序编译成32位ARM指令代码。
此文详细介绍ARMCC的高级用法,不同于网上零碎的__attribute__知识,本文系统地介绍了__attribute__的各种高级用法.
使用谷歌翻译的Keil MDK v5.29官方手册armasm.chm,是Keil MDK armasm汇编器的详细使用教程,该汉化版包含了原英文版的超链接跳转。因为使用的谷歌网页的自动翻译,所以有一些小瑕疵在所难免,建议对照原版英文版...
linux 2.6.28内核下编译openssl,正常编译openssl-0.9.8a.tar.gz(成功).配套
ARM Compiler V6.11,英文版,面向开发者,2019年第1版,用户手册。
1.1.2 armcc, armcpp.............................................................................................................14 1.1.3 armlink........................................................
ARM Compiler Version 5版本的编译器ARMCC
1.1.2 armcc, armcpp.............................................................................................................14 1.1.3 armlink...........................................................
1.1.2 armcc, armcpp.............................................................................................................14 1.1.3 armlink........................................................
ARMCC 5.06 Keil MDK 旧版编译器 官网下载太麻烦了,搬运过来。
使用谷歌翻译的Keil MDK v5.29官方手册armcc.chm,是Keil MDK armcc编译器的详细使用教程,该汉化版包含了原英文版的超链接跳转。因为使用的谷歌网页的自动翻译,所以有一些小瑕疵在所难免,建议对照原版英文版进行...
经过本人的多方收索整合,终于收集并整理出了armcc的所有相关语法和命令。
ARM® Compiler Version 5.05 armcc User Guide
C Compiler: Armcc.Exe V4.1.0.894 [Evaluation] Assembler: Armasm.Exe V4.1.0.894 [Evaluation] Linker/Locator: ArmLink.Exe V4.1.0.894 [Evaluation] Librarian: ArmAr.Exe V4.1.0.894 [Evaluation] Hex ...
armcc20230307