mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-01 20:29:00 +00:00
Added Cortex-A compilation environment.
Cortex-A compilation options are added to tflite-micro and cmsis-nn, and new operator compilation environments are configured. Signed-off-by: xinhaiteng <xinhaiteng@xiaomi.com>
This commit is contained in:
parent
11519fe1ca
commit
67f495e360
2 changed files with 22 additions and 0 deletions
|
|
@ -36,6 +36,9 @@ distclean::
|
|||
$(call DELFILE, cmsis-nn.zip)
|
||||
endif
|
||||
|
||||
CFLAGS += -Wno-undef
|
||||
CFLAGS += -O3
|
||||
|
||||
CSRCS += $(wildcard $(CMSIS_NN)/ActivationFunctions/*.c)
|
||||
CSRCS += $(wildcard $(CMSIS_NN)/BasicMathFunctions/*.c)
|
||||
CSRCS += $(wildcard $(CMSIS_NN)/PoolingFunctions/*.c)
|
||||
|
|
@ -48,4 +51,11 @@ CSRCS += $(wildcard $(CMSIS_NN)/SoftmaxFunctions/*.c)
|
|||
CSRCS += $(wildcard $(CMSIS_NN)/LSTMFunctions/*.c)
|
||||
CSRCS += $(wildcard $(CMSIS_NN)/ReshapeFunctions/*.c)
|
||||
|
||||
ifeq ($(CONFIG_ARM_NEON),y)
|
||||
EXCLUDED_FILES := arm_elementwise_add_s8.c arm_convolve_s8.c arm_nn_mat_mult_kernel_s8_s16.c arm_q7_to_q15_with_offset.c
|
||||
CSRCS := $(filter-out $(addprefix $(CMSIS_NN)/BasicMathFunctions/, $(EXCLUDED_FILES)), $(CSRCS))
|
||||
CSRCS := $(filter-out $(addprefix $(CMSIS_NN)/NNSupportFunctions/, $(EXCLUDED_FILES)), $(CSRCS))
|
||||
CSRCS := $(filter-out $(addprefix $(CMSIS_NN)/ConvolutionFunctions/, $(EXCLUDED_FILES)), $(CSRCS))
|
||||
endif
|
||||
|
||||
include $(APPDIR)/Application.mk
|
||||
|
|
@ -41,8 +41,12 @@ CXXEXT := .cc
|
|||
|
||||
COMMON_FLAGS += -DTF_LITE_STATIC_MEMORY
|
||||
COMMON_FLAGS += -DTF_LITE_DISABLE_X86_NEON
|
||||
COMMON_FLAGS += -DTF_LITE_STRIP_ERROR_STRINGS
|
||||
COMMON_FLAGS += -Wno-sign-compare
|
||||
COMMON_FLAGS += -Wno-unused-variable
|
||||
COMMON_FLAGS += -Wno-undef
|
||||
COMMON_FLAGS += -Wno-shadow
|
||||
COMMON_FLAGS += -O3
|
||||
|
||||
SRC_FILES := $(wildcard $(APPDIR)/mlearning/tflite-micro/tflite-micro/tensorflow/lite/micro/kernels/*.cc)
|
||||
|
||||
|
|
@ -53,6 +57,14 @@ NEW_SRC_FILES := $(wildcard $(APPDIR)/mlearning/tflite-micro/tflite-micro/tensor
|
|||
SRC_FILES := $(filter-out $(notdir $(NEW_SRC_FILES)), $(notdir $(SRC_FILES)))
|
||||
SRC_FILES := $(addprefix $(APPDIR)/mlearning/tflite-micro/tflite-micro/tensorflow/lite/micro/kernels/, $(SRC_FILES))
|
||||
SRC_FILES += $(NEW_SRC_FILES)
|
||||
|
||||
ifeq ($(CONFIG_ARM_NEON),y)
|
||||
CSRCS += operators/neon/arm_convolve_s8.c
|
||||
CSRCS += operators/neon/arm_nn_mat_mult_kernel_s8_s16.c
|
||||
CSRCS += operators/neon/arm_q7_to_q15_with_offset.c
|
||||
CSRCS += operators/neon/arm_elementwise_add_s8.c
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
COMMON_FLAGS += ${INCDIR_PREFIX}$(APPDIR)/math/gemmlowp/gemmlowp
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue