Loading Makefile +197 −0 Original line number Diff line number Diff line Loading @@ -232,6 +232,203 @@ ifdef CONFIG_lib_inflate_lut COMMON_FLAGS += -DDEFLATE_WITH_LUT endif ifdef CONFIG_lib_tfmicro_stm32 COMMON_FLAGS += -Iinclude/lib/tfmicro-stm32 -DARDUINO -Wno-all -Wno-extra -DTF_LITE_STRIP_ERROR_STRINGS CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_allocator.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_resource_variable.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/arena_allocator/recording_single_arena_buffer_allocator.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/arena_allocator/non_persistent_arena_buffer_allocator.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/arena_allocator/persistent_arena_buffer_allocator.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/arena_allocator/single_arena_buffer_allocator.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/test_helpers.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/fake_micro_context.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_interpreter.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_log.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_context.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/tflite_bridge/micro_error_reporter.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/tflite_bridge/op_resolver_bridge.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/tflite_bridge/flatbuffer_conversions_bridge.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_graph.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/test_helper_custom_ops.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/flatbuffer_utils.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/memory_planner/non_persistent_buffer_planner_shim.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/memory_planner/linear_memory_planner.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/memory_planner/greedy_memory_planner.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/recording_micro_allocator.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/debug_log.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/dequantize.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/reshape.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/pad.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/div.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/quantize.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/conv_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/maximum_minimum.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/squared_difference.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/floor.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/shape.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/gather.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/floor_mod.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/split_v.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/hard_swish.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/floor_div.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cumsum.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/fully_connected_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/round.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/pack.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/activations.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/svdf_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/ethosu.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/select.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/strided_slice.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/expand_dims.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/logistic_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/kernel_runner.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/sub.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/softmax.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/mul.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/pooling.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/add.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/fully_connected.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/depthwise_conv.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/conv.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/svdf.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/leaky_relu.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/activations_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/add_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/resize_bilinear.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/assign_variable.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/comparisons.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/split.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/exp.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/call_once.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/kernel_util.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/while.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/ceil.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/depth_to_space.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/pooling_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/depthwise_conv_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/broadcast_to.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/logical_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/prelu_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/dequantize_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/l2_pool_2d.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/gather_nd.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/unidirectional_sequence_lstm.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/circular_buffer_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/reduce.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/reduce_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/squeeze.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cast.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/detection_postprocess.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/arg_min_max.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/softmax_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/batch_to_space_nd.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/l2norm.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/logical.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/var_handle.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/circular_buffer.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/read_variable.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/space_to_batch_nd.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/mul_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/prelu.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/broadcast_args.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/leaky_relu_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/concatenation.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/sub_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/zeros_like.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/elementwise.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/if.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/slice.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/log_softmax.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/hard_swish_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/space_to_depth.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/transpose.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/micro_tensor_utils.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/lstm_eval.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/quantize_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/tanh.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/unpack.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/neg.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/transpose_conv.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/mirror_pad.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/logistic.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/elu.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/add_n.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/resize_nearest_neighbor.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/fill.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_allocation_info.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/mock_micro_graph.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_profiler.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/memory_helpers.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/system_setup.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/all_ops_resolver.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_utils.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/core/c/common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/core/api/flatbuffer_conversions.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/core/api/op_resolver.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/kernels/kernel_util.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/kernels/internal/portable_tensor_utils.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/kernels/internal/quantization_util.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/schema/schema_utils.cc C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/FullyConnectedFunctions/arm_fully_connected_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/FullyConnectedFunctions/arm_fully_connected_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/SVDFunctions/arm_svdf_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/SVDFunctions/arm_svdf_state_s16_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/PoolingFunctions/arm_max_pool_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/PoolingFunctions/arm_avgpool_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/PoolingFunctions/arm_avgpool_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/PoolingFunctions/arm_max_pool_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/BasicMathFunctions/arm_elementwise_mul_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/BasicMathFunctions/arm_elementwise_add_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/BasicMathFunctions/arm_elementwise_mul_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/BasicMathFunctions/arm_elementwise_add_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ReshapeFunctions/arm_reshape_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_depthwise_conv_nt_t_padded_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_depthwise_conv_nt_t_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_vec_mat_mult_t_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_mat_mult_nt_t_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_q7_to_q15_with_offset.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_depthwise_conv_nt_t_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_mat_mul_core_4x_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_vec_mat_mult_t_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_mat_mul_kernel_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_vec_mat_mult_t_svdf_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nntables.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_mat_mul_core_1x_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ActivationFunctions/arm_relu_q15.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ActivationFunctions/arm_relu6_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ActivationFunctions/arm_relu_q7.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConcatenationFunctions/arm_concatenation_s8_z.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConcatenationFunctions/arm_concatenation_s8_y.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConcatenationFunctions/arm_concatenation_s8_w.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConcatenationFunctions/arm_concatenation_s8_x.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_convolve_wrapper_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_convolve_1x1_s8_fast.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_depthwise_conv_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_depthwise_conv_wrapper_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_s8_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_depthwise_conv_3x3_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_convolve_1_x_n_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_nn_mat_mult_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_depthwise_conv_fast_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_depthwise_conv_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_convolve_fast_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_nn_depthwise_conv_s8_core.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_depthwise_conv_wrapper_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_depthwise_conv_s8_opt.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_convolve_wrapper_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_convolve_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_convolve_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/SoftmaxFunctions/arm_softmax_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/SoftmaxFunctions/arm_softmax_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/SoftmaxFunctions/arm_softmax_u8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/SoftmaxFunctions/arm_softmax_s8_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/SoftmaxFunctions/arm_nn_softmax_common_s8.c endif # Configure drivers (TODO: Kconfig) ifneq (${i2c_freq}, ) Loading script/mkconfig +4 −0 Original line number Diff line number Diff line Loading @@ -78,6 +78,10 @@ help default n depends on lib_inflate config lib_tfmicro_stm32 bool "TFLite Micro for ARM / STM32" depends on arch_stm32f446re_nucleo || arch_stm32f746zg_nucleo || arch_stm32h747i_disco endmenu choice Architecture Loading Loading
Makefile +197 −0 Original line number Diff line number Diff line Loading @@ -232,6 +232,203 @@ ifdef CONFIG_lib_inflate_lut COMMON_FLAGS += -DDEFLATE_WITH_LUT endif ifdef CONFIG_lib_tfmicro_stm32 COMMON_FLAGS += -Iinclude/lib/tfmicro-stm32 -DARDUINO -Wno-all -Wno-extra -DTF_LITE_STRIP_ERROR_STRINGS CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_allocator.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_resource_variable.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/arena_allocator/recording_single_arena_buffer_allocator.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/arena_allocator/non_persistent_arena_buffer_allocator.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/arena_allocator/persistent_arena_buffer_allocator.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/arena_allocator/single_arena_buffer_allocator.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/test_helpers.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/fake_micro_context.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_interpreter.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_log.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_context.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/tflite_bridge/micro_error_reporter.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/tflite_bridge/op_resolver_bridge.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/tflite_bridge/flatbuffer_conversions_bridge.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_graph.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/test_helper_custom_ops.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/flatbuffer_utils.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/memory_planner/non_persistent_buffer_planner_shim.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/memory_planner/linear_memory_planner.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/memory_planner/greedy_memory_planner.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/recording_micro_allocator.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/debug_log.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/dequantize.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/reshape.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/pad.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/div.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/quantize.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/conv_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/maximum_minimum.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/squared_difference.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/floor.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/shape.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/gather.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/floor_mod.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/split_v.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/hard_swish.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/floor_div.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cumsum.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/fully_connected_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/round.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/pack.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/activations.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/svdf_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/ethosu.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/select.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/strided_slice.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/expand_dims.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/logistic_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/kernel_runner.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/sub.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/softmax.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/mul.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/pooling.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/add.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/fully_connected.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/depthwise_conv.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/conv.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cmsis_nn/svdf.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/leaky_relu.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/activations_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/add_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/resize_bilinear.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/assign_variable.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/comparisons.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/split.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/exp.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/call_once.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/kernel_util.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/while.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/ceil.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/depth_to_space.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/pooling_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/depthwise_conv_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/broadcast_to.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/logical_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/prelu_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/dequantize_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/l2_pool_2d.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/gather_nd.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/unidirectional_sequence_lstm.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/circular_buffer_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/reduce.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/reduce_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/squeeze.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/cast.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/detection_postprocess.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/arg_min_max.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/softmax_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/batch_to_space_nd.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/l2norm.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/logical.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/var_handle.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/circular_buffer.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/read_variable.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/space_to_batch_nd.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/mul_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/prelu.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/broadcast_args.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/leaky_relu_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/concatenation.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/sub_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/zeros_like.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/elementwise.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/if.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/slice.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/log_softmax.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/hard_swish_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/space_to_depth.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/transpose.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/micro_tensor_utils.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/lstm_eval.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/quantize_common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/tanh.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/unpack.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/neg.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/transpose_conv.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/mirror_pad.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/logistic.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/elu.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/add_n.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/resize_nearest_neighbor.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/kernels/fill.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_allocation_info.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/mock_micro_graph.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_profiler.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/memory_helpers.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/system_setup.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/all_ops_resolver.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/micro/micro_utils.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/core/c/common.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/core/api/flatbuffer_conversions.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/core/api/op_resolver.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/kernels/kernel_util.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/kernels/internal/portable_tensor_utils.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/kernels/internal/quantization_util.cc CXX_TARGETS += src/lib/tfmicro-stm32/tensorflow/lite/schema/schema_utils.cc C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/FullyConnectedFunctions/arm_fully_connected_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/FullyConnectedFunctions/arm_fully_connected_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/SVDFunctions/arm_svdf_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/SVDFunctions/arm_svdf_state_s16_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/PoolingFunctions/arm_max_pool_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/PoolingFunctions/arm_avgpool_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/PoolingFunctions/arm_avgpool_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/PoolingFunctions/arm_max_pool_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/BasicMathFunctions/arm_elementwise_mul_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/BasicMathFunctions/arm_elementwise_add_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/BasicMathFunctions/arm_elementwise_mul_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/BasicMathFunctions/arm_elementwise_add_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ReshapeFunctions/arm_reshape_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_depthwise_conv_nt_t_padded_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_depthwise_conv_nt_t_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_vec_mat_mult_t_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_mat_mult_nt_t_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_q7_to_q15_with_offset.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_depthwise_conv_nt_t_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_mat_mul_core_4x_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_vec_mat_mult_t_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_mat_mul_kernel_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_vec_mat_mult_t_svdf_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nntables.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/NNSupportFunctions/arm_nn_mat_mul_core_1x_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ActivationFunctions/arm_relu_q15.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ActivationFunctions/arm_relu6_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ActivationFunctions/arm_relu_q7.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConcatenationFunctions/arm_concatenation_s8_z.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConcatenationFunctions/arm_concatenation_s8_y.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConcatenationFunctions/arm_concatenation_s8_w.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConcatenationFunctions/arm_concatenation_s8_x.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_convolve_wrapper_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_convolve_1x1_s8_fast.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_depthwise_conv_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_depthwise_conv_wrapper_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_s8_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_depthwise_conv_3x3_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_convolve_1_x_n_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_nn_mat_mult_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_depthwise_conv_fast_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_depthwise_conv_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_convolve_fast_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_nn_depthwise_conv_s8_core.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_depthwise_conv_wrapper_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_depthwise_conv_s8_opt.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_convolve_wrapper_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_convolve_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/ConvolutionFunctions/arm_convolve_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/SoftmaxFunctions/arm_softmax_s8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/SoftmaxFunctions/arm_softmax_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/SoftmaxFunctions/arm_softmax_u8.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/SoftmaxFunctions/arm_softmax_s8_s16.c C_TARGETS += src/lib/tfmicro-stm32/third_party/cmsis_nn/Source/SoftmaxFunctions/arm_nn_softmax_common_s8.c endif # Configure drivers (TODO: Kconfig) ifneq (${i2c_freq}, ) Loading
script/mkconfig +4 −0 Original line number Diff line number Diff line Loading @@ -78,6 +78,10 @@ help default n depends on lib_inflate config lib_tfmicro_stm32 bool "TFLite Micro for ARM / STM32" depends on arch_stm32f446re_nucleo || arch_stm32f746zg_nucleo || arch_stm32h747i_disco endmenu choice Architecture Loading