Преглед на файлове

Update with comments from Jonatan/Daniel

Liangzhen Lai преди 8 години
родител
ревизия
d0cd586ca8

+ 0 - 8
CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.uvoptx

@@ -101,8 +101,6 @@
         <sRunDeb>0</sRunDeb>
         <sLrtime>0</sLrtime>
         <bEvRecOn>1</bEvRecOn>
-        <bSchkAxf>0</bSchkAxf>
-        <bTchkAxf>0</bTchkAxf>
         <nTsel>0</nTsel>
         <sDll></sDll>
         <sDllPa></sDllPa>
@@ -269,8 +267,6 @@
         <sRunDeb>0</sRunDeb>
         <sLrtime>0</sLrtime>
         <bEvRecOn>1</bEvRecOn>
-        <bSchkAxf>0</bSchkAxf>
-        <bTchkAxf>0</bTchkAxf>
         <nTsel>0</nTsel>
         <sDll></sDll>
         <sDllPa></sDllPa>
@@ -432,8 +428,6 @@
         <sRunDeb>0</sRunDeb>
         <sLrtime>0</sLrtime>
         <bEvRecOn>1</bEvRecOn>
-        <bSchkAxf>0</bSchkAxf>
-        <bTchkAxf>0</bTchkAxf>
         <nTsel>0</nTsel>
         <sDll></sDll>
         <sDllPa></sDllPa>
@@ -595,8 +589,6 @@
         <sRunDeb>0</sRunDeb>
         <sLrtime>0</sLrtime>
         <bEvRecOn>1</bEvRecOn>
-        <bSchkAxf>0</bSchkAxf>
-        <bTchkAxf>0</bTchkAxf>
         <nTsel>0</nTsel>
         <sDll></sDll>
         <sDllPa></sDllPa>

+ 16 - 16
CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.uvprojx

@@ -16,7 +16,7 @@
         <TargetCommonOption>
           <Device>ARMCM0</Device>
           <Vendor>ARM</Vendor>
-          <PackID>ARM.CMSIS.5.2.1-dev3</PackID>
+          <PackID>ARM.CMSIS.5.2.0</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
           <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M0") CLOCK(10000000) ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
@@ -49,7 +49,7 @@
             <InvalidFlash>1</InvalidFlash>
           </TargetStatus>
           <OutputDirectory>.\ARMCM0_debug\</OutputDirectory>
-          <OutputName>arm_convolution_example</OutputName>
+          <OutputName>arm_nnexample_cifar10</OutputName>
           <CreateExecutable>1</CreateExecutable>
           <CreateLib>0</CreateLib>
           <CreateHexFile>0</CreateHexFile>
@@ -486,7 +486,7 @@
         <TargetCommonOption>
           <Device>ARMCM3</Device>
           <Vendor>ARM</Vendor>
-          <PackID>ARM.CMSIS.5.2.1-dev3</PackID>
+          <PackID>ARM.CMSIS.5.2.0</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
           <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M3") CLOCK(10000000) ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
@@ -519,7 +519,7 @@
             <InvalidFlash>1</InvalidFlash>
           </TargetStatus>
           <OutputDirectory>.\ARMCM3_debug\</OutputDirectory>
-          <OutputName>arm_convolution_example</OutputName>
+          <OutputName>arm_nnexample_cifar10</OutputName>
           <CreateExecutable>1</CreateExecutable>
           <CreateLib>0</CreateLib>
           <CreateHexFile>0</CreateHexFile>
@@ -882,13 +882,13 @@
       <TargetName>ARMCM4_FP</TargetName>
       <ToolsetNumber>0x4</ToolsetNumber>
       <ToolsetName>ARM-ADS</ToolsetName>
-      <pCCUsed>5060750::V5.06 update 6 (build 750)::ARMCC</pCCUsed>
+      <pCCUsed>5060528::V5.06 update 5 (build 528)::ARMCC</pCCUsed>
       <uAC6>0</uAC6>
       <TargetOption>
         <TargetCommonOption>
           <Device>ARMCM4_FP</Device>
           <Vendor>ARM</Vendor>
-          <PackID>ARM.CMSIS.5.2.1-dev3</PackID>
+          <PackID>ARM.CMSIS.5.2.0</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
           <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
@@ -1290,7 +1290,7 @@
         <TargetCommonOption>
           <Device>ARMCM7_SP</Device>
           <Vendor>ARM</Vendor>
-          <PackID>ARM.CMSIS.5.2.1-dev3</PackID>
+          <PackID>ARM.CMSIS.5.2.0</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
           <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ESEL ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
@@ -1323,7 +1323,7 @@
             <InvalidFlash>1</InvalidFlash>
           </TargetStatus>
           <OutputDirectory>.\ARMCM7_debug\</OutputDirectory>
-          <OutputName>arm_convolution_example</OutputName>
+          <OutputName>arm_nnexample_cifar10</OutputName>
           <CreateExecutable>1</CreateExecutable>
           <CreateLib>0</CreateLib>
           <CreateHexFile>0</CreateHexFile>
@@ -1777,7 +1777,7 @@
       <file attr="config" category="sourceAsm" condition="ARMCC" name="Device\ARM\ARMCM0\Source\ARM\startup_ARMCM0.s" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM0\startup_ARMCM0.s</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM0 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM0"/>
         </targetInfos>
@@ -1785,7 +1785,7 @@
       <file attr="config" category="sourceC" name="Device\ARM\ARMCM0\Source\system_ARMCM0.c" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM0\system_ARMCM0.c</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM0 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM0"/>
         </targetInfos>
@@ -1793,7 +1793,7 @@
       <file attr="config" category="sourceAsm" condition="ARMCC" name="Device\ARM\ARMCM3\Source\ARM\startup_ARMCM3.s" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM3\startup_ARMCM3.s</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM3 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM3"/>
         </targetInfos>
@@ -1801,7 +1801,7 @@
       <file attr="config" category="sourceC" name="Device\ARM\ARMCM3\Source\system_ARMCM3.c" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM3\system_ARMCM3.c</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM3 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM3"/>
         </targetInfos>
@@ -1821,7 +1821,7 @@
       <file attr="config" category="sourceAsm" condition="ARMCC" name="Device\ARM\ARMCM4\Source\ARM\startup_ARMCM4.s" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM4_FP\startup_ARMCM4.s</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM4 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM4_FP"/>
         </targetInfos>
@@ -1829,7 +1829,7 @@
       <file attr="config" category="sourceC" name="Device\ARM\ARMCM4\Source\system_ARMCM4.c" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM4_FP\system_ARMCM4.c</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM4 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM4_FP"/>
         </targetInfos>
@@ -1837,7 +1837,7 @@
       <file attr="config" category="sourceAsm" condition="ARMCC" name="Device\ARM\ARMCM7\Source\ARM\startup_ARMCM7.s" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM7_SP\startup_ARMCM7.s</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM7 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM7_SP"/>
         </targetInfos>
@@ -1845,7 +1845,7 @@
       <file attr="config" category="sourceC" name="Device\ARM\ARMCM7\Source\system_ARMCM7.c" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM7_SP\system_ARMCM7.c</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM7 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM7_SP"/>
         </targetInfos>

+ 0 - 688
CMSIS/NN/Examples/ARM/arm_nn_examples/gru/Makefile

@@ -1,688 +0,0 @@
-# This file was automagically generated by mbed.org. For more information, 
-# see http://mbed.org/handbook/Exporting-to-GCC-ARM-Embedded
-
-###############################################################################
-# Boiler-plate
-
-# cross-platform directory manipulation
-ifeq ($(shell echo $$OS),$$OS)
-    MAKEDIR = if not exist "$(1)" mkdir "$(1)"
-    RM = rmdir /S /Q "$(1)"
-else
-    MAKEDIR = '$(SHELL)' -c "mkdir -p \"$(1)\""
-    RM = '$(SHELL)' -c "rm -rf \"$(1)\""
-endif
-
-OBJDIR := BUILD
-# Move to the build directory
-ifeq (,$(filter $(OBJDIR),$(notdir $(CURDIR))))
-.SUFFIXES:
-mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST)))
-MAKETARGET = '$(MAKE)' --no-print-directory -C $(OBJDIR) -f '$(mkfile_path)' \
-		'SRCDIR=$(CURDIR)' $(MAKECMDGOALS)
-.PHONY: $(OBJDIR) clean
-all:
-	+@$(call MAKEDIR,$(OBJDIR))
-	+@$(MAKETARGET)
-$(OBJDIR): all
-Makefile : ;
-% :: $(OBJDIR) ; :
-clean :
-	$(call RM,$(OBJDIR))
-
-else
-
-# trick rules into thinking we are in the root, when we are in the bulid dir
-VPATH = ..
-
-# Boiler-plate
-###############################################################################
-# Project settings
-
-PROJECT := gru_example
-
-
-# Project settings
-###############################################################################
-# Objects and Paths
-
-
-OBJECTS +=./DSP/Source/TransformFunctions/arm_bitreversal2.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_q15.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_q31.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_rfft_fast_f32.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_f32.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_rfft_q15.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_radix4_q31.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_radix8_f32.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_dct4_init_q15.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_rfft_init_f32.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_dct4_q15.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_dct4_q31.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_rfft_init_q15.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_rfft_f32.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_rfft_q31.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_rfft_init_q31.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_dct4_init_f32.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_radix4_q15.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_radix2_q31.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_bitreversal.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_radix2_q15.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_radix4_f32.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_radix2_f32.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_dct4_f32.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_dct4_init_q31.o 
-OBJECTS +=./DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.o 
-OBJECTS +=./DSP/Source/FastMathFunctions/arm_sin_q15.o 
-OBJECTS +=./DSP/Source/FastMathFunctions/arm_cos_q15.o 
-OBJECTS +=./DSP/Source/FastMathFunctions/arm_sin_q31.o 
-OBJECTS +=./DSP/Source/FastMathFunctions/arm_sin_f32.o 
-OBJECTS +=./DSP/Source/FastMathFunctions/arm_cos_q31.o 
-OBJECTS +=./DSP/Source/FastMathFunctions/arm_cos_f32.o 
-OBJECTS +=./DSP/Source/FastMathFunctions/arm_sqrt_q15.o 
-OBJECTS +=./DSP/Source/FastMathFunctions/arm_sqrt_q31.o 
-OBJECTS +=./DSP/Source/CommonTables/arm_const_structs.o 
-OBJECTS +=./DSP/Source/CommonTables/arm_common_tables.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_mult_q31.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_mult_f32.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_scale_q31.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_dot_prod_f32.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_abs_f32.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_add_f32.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_mult_q7.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_sub_q7.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_negate_f32.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_negate_q31.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_offset_f32.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_add_q15.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_dot_prod_q7.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_negate_q15.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_dot_prod_q15.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_scale_q7.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_offset_q7.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_add_q7.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_shift_q7.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_offset_q31.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_shift_q31.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_scale_q15.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_offset_q15.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_dot_prod_q31.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_add_q31.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_abs_q31.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_abs_q15.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_scale_f32.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_negate_q7.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_sub_f32.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_sub_q31.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_mult_q15.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_sub_q15.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_abs_q7.o 
-OBJECTS +=./DSP/Source/BasicMathFunctions/arm_shift_q15.o 
-OBJECTS +=./DSP/Source/ControllerFunctions/arm_pid_reset_q15.o 
-OBJECTS +=./DSP/Source/ControllerFunctions/arm_sin_cos_q31.o 
-OBJECTS +=./DSP/Source/ControllerFunctions/arm_pid_reset_f32.o 
-OBJECTS +=./DSP/Source/ControllerFunctions/arm_pid_init_q31.o 
-OBJECTS +=./DSP/Source/ControllerFunctions/arm_sin_cos_f32.o 
-OBJECTS +=./DSP/Source/ControllerFunctions/arm_pid_init_f32.o 
-OBJECTS +=./DSP/Source/ControllerFunctions/arm_pid_reset_q31.o 
-OBJECTS +=./DSP/Source/ControllerFunctions/arm_pid_init_q15.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_q15_to_q31.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_float_to_q15.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_copy_q7.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_fill_q7.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_q31_to_q15.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_copy_q15.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_float_to_q31.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_q7_to_q31.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_float_to_q7.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_copy_f32.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_q7_to_float.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_fill_q15.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_fill_q31.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_q15_to_float.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_fill_f32.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_q7_to_q15.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_q31_to_q7.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_q31_to_float.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_q15_to_q7.o 
-OBJECTS +=./DSP/Source/SupportFunctions/arm_copy_q31.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_sub_q31.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_scale_q15.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_trans_f32.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_scale_f32.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_trans_q15.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_add_q31.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_inverse_f32.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_init_f32.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_mult_q31.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_init_q31.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_init_q15.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_sub_f32.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_mult_q15.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_scale_q31.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_mult_f32.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_add_f32.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_trans_q31.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_sub_q15.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_add_q15.o 
-OBJECTS +=./DSP/Source/MatrixFunctions/arm_mat_inverse_f64.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_q7.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_correlate_q7.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_fast_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_correlate_opt_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_lattice_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_lattice_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_correlate_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_fast_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_partial_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_fast_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_correlate_fast_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_sparse_q7.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_sparse_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_decimate_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_iir_lattice_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_lms_init_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_iir_lattice_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_lms_norm_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_q7.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_correlate_opt_q7.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_init_q7.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_decimate_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_lms_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_partial_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_lms_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_decimate_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_opt_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_correlate_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_fast_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_sparse_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_correlate_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_partial_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_init_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_lms_norm_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_lms_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_lms_norm_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_lms_init_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_init_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_lms_init_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_correlate_fast_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_iir_lattice_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_init_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_sparse_f32.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_partial_q7.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_lattice_q15.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.o 
-OBJECTS +=./DSP/Source/FilteringFunctions/arm_conv_opt_q7.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.o 
-OBJECTS +=./DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_min_f32.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_mean_q31.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_mean_q7.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_power_q31.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_rms_f32.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_rms_q15.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_power_q7.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_min_q31.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_std_f32.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_max_q31.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_max_q15.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_mean_q15.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_std_q31.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_mean_f32.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_var_f32.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_min_q15.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_std_q15.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_rms_q31.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_power_q15.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_var_q15.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_var_q31.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_max_q7.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_power_f32.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_max_f32.o 
-OBJECTS +=./DSP/Source/StatisticsFunctions/arm_min_q7.o 
-OBJECTS +=./DSP/Source/NNFunctions/arm_convolve_HWC_q15_basic.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_convolve_HWC_q15_fast.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_convolve_HWC_q7_basic.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_convolve_HWC_q7_fast.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_convolve_HWC_q7_RGB.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_depthwise_separable_conv_HWC_q7.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_fully_connected_q15.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_fully_connected_q15_opt.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_fully_connected_q7.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_fully_connected_q7_opt.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_fully_connected_mat_q7_vec_q15.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_fully_connected_mat_q7_vec_q15_opt.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_nn_mat_mult_kernel_q7_q15.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_nn_mat_mult_kernel_q7_q15_reordered.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_nntables.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_pool_q7_HWC.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_q7_to_q15_no_shift.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_q7_to_q15_reordered_no_shift.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_relu_q15.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_relu_q7.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_sigmoid.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_softmax.o
-OBJECTS +=./DSP/Source/NNFunctions/arm_tanh.o
-
-
-
-OBJECTS += ./main.o 
-
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_flash_ramfunc.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/PeripheralPins.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/analogin_api.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/analogout_api.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/can_api.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/gpio_api.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/gpio_irq_api.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/gpio_irq_device.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/hal_init_pre.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/hal_tick_16b.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/hal_tick_32b.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/i2c_api.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/lp_ticker.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/mbed_board.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/mbed_overrides.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/mbed_retarget.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/mbed_sdk_boot.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/pinmap.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/port_api.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/pwmout_api.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/pwmout_device.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/rtc_api.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/serial_api.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/serial_device.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/sleep.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/spi_api.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/startup_stm32f411xe.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_adc.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_adc_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_can.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_cec.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_cortex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_crc.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_cryp.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_cryp_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_dac.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_dac_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_dcmi.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_dcmi_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_dfsdm.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_dma.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_dma2d.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_dma_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_dsi.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_eth.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_flash.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_flash_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_fmpi2c_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_fmpi2c.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_lptim.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_gpio.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_msp_template.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_hash.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_hash_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_hcd.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_i2c.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_i2c_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_i2s.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_i2s_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_irda.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_iwdg.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_lptim.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_ltdc.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_ltdc_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_mmc.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_smartcard.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_nand.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_nor.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_pccard.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_pcd.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_pcd_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_pwr.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_pwr_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_qspi.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_rcc.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_rcc_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_rng.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_rtc.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_rtc_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_sai.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_sai_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_sd.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_sdram.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_spdifrx.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_spi.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_sram.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_tim.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_tim_ex.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_uart.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_usart.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_hal_wwdg.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_adc.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_crc.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_dac.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_dma.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_dma2d.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_exti.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_fmc.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_fsmc.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_gpio.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_i2c.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_pwr.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_rcc.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_rng.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_rtc.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_sdmmc.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_spi.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_tim.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_usart.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_usb.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm32f4xx_ll_utils.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/stm_spi_api.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/system_stm32f4xx.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/trng_api.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/us_ticker_16b.o
- SYS_OBJECTS += ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/us_ticker_32b.o
-
-INCLUDE_PATHS += -I../DSP/Include
-INCLUDE_PATHS += -I../../../../../../Core/Include/
-
-INCLUDE_PATHS += -I../
-INCLUDE_PATHS += -I../..
-INCLUDE_PATHS += -I../mbed/.
-INCLUDE_PATHS += -I../mbed/TARGET_NUCLEO_F411RE
-INCLUDE_PATHS += -I../mbed/TARGET_NUCLEO_F411RE/TARGET_STM
-INCLUDE_PATHS += -I../mbed/TARGET_NUCLEO_F411RE/TARGET_STM/TARGET_STM32F4
-INCLUDE_PATHS += -I../mbed/TARGET_NUCLEO_F411RE/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE
-INCLUDE_PATHS += -I../mbed/TARGET_NUCLEO_F411RE/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_NUCLEO_F411RE
-INCLUDE_PATHS += -I../mbed/TARGET_NUCLEO_F411RE/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/device
-INCLUDE_PATHS += -I../mbed/TARGET_NUCLEO_F411RE/TARGET_STM/TARGET_STM32F4/device
-INCLUDE_PATHS += -I../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM
-INCLUDE_PATHS += -I../mbed/drivers
-INCLUDE_PATHS += -I../mbed/hal
-INCLUDE_PATHS += -I../mbed/platform
-
-
-
-LIBRARY_PATHS := -L../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM 
-LIBRARIES := -l:libmbed.a 
-LINKER_SCRIPT ?= ../mbed/TARGET_NUCLEO_F411RE/TOOLCHAIN_GCC_ARM/STM32F411XE.ld
-
-# Objects and Paths
-###############################################################################
-# Tools and Flags
-
-AS      = 'arm-none-eabi-gcc' '-x' 'assembler-with-cpp' '-c' '-Wall' '-Wextra' '-Wno-unused-parameter' '-Wno-missing-field-initializers' '-fmessage-length=0' '-fno-exceptions' '-fno-builtin' '-ffunction-sections' '-fdata-sections' '-funsigned-char' '-MMD' '-fno-delete-null-pointer-checks' '-fomit-frame-pointer' '-O3' '-mcpu=cortex-m4' '-mthumb' '-mfpu=fpv4-sp-d16' '-mfloat-abi=softfp'
-CC      = 'arm-none-eabi-gcc' '-std=gnu99' '-c' '-Wall' '-Wextra' '-Wno-unused-parameter' '-Wno-missing-field-initializers' '-fmessage-length=0' '-fno-exceptions' '-fno-builtin' '-ffunction-sections' '-fdata-sections' '-funsigned-char' '-MMD' '-fno-delete-null-pointer-checks' '-fomit-frame-pointer' '-O3' '-mcpu=cortex-m4' '-mthumb' '-mfpu=fpv4-sp-d16' '-mfloat-abi=softfp'
-CPP     = 'arm-none-eabi-g++' '-std=gnu++98' '-fno-rtti' '-Wvla' '-c' '-Wall' '-Wextra' '-Wno-unused-parameter' '-Wno-missing-field-initializers' '-fmessage-length=0' '-fno-exceptions' '-fno-builtin' '-ffunction-sections' '-fdata-sections' '-funsigned-char' '-MMD' '-fno-delete-null-pointer-checks' '-fomit-frame-pointer' '-O3' '-mcpu=cortex-m4' '-mthumb' '-mfpu=fpv4-sp-d16' '-mfloat-abi=softfp'
-LD      = 'arm-none-eabi-gcc'
-ELF2BIN = 'arm-none-eabi-objcopy'
-PREPROC = 'arm-none-eabi-cpp' '-E' '-P' '-Wl,--gc-sections' '-Wl,--wrap,main' '-Wl,--wrap,__malloc_r' '-Wl,--wrap,__free_r' '-Wl,--wrap,__realloc_r' '-Wl,--wrap,_calloc_r' '-Wl,--wrap,exit' '-Wl,--wrap,atexit' '-mcpu=cortex-m4' '-mthumb' '-mfpu=fpv4-sp-d16' '-mfloat-abi=softfp'
-
-
-C_FLAGS += -std=gnu99
-C_FLAGS += -D__MBED__=1
-C_FLAGS += -DDEVICE_I2CSLAVE=1
-C_FLAGS += -DTARGET_LIKE_MBED
-C_FLAGS += -DDEVICE_PORTOUT=1
-C_FLAGS += -DUSBHOST_OTHER
-C_FLAGS += -DDEVICE_PORTINOUT=1
-C_FLAGS += -DTARGET_RTOS_M4_M7
-C_FLAGS += -DDEVICE_LOWPOWERTIMER=1
-C_FLAGS += -DDEVICE_RTC=1
-C_FLAGS += -DTOOLCHAIN_object
-C_FLAGS += -DDEVICE_SERIAL_ASYNCH=1
-C_FLAGS += -DTARGET_STM32F4
-C_FLAGS += -D__CMSIS_RTOS
-C_FLAGS += -D__CORTEX_M4
-C_FLAGS += -DTOOLCHAIN_GCC
-C_FLAGS += -DDEVICE_I2C_ASYNCH=1
-C_FLAGS += -DTARGET_CORTEX_M
-C_FLAGS += -DTARGET_LIKE_CORTEX_M4
-C_FLAGS += -DTARGET_M4
-C_FLAGS += -DTARGET_UVISOR_UNSUPPORTED
-C_FLAGS += -DDEVICE_SPI_ASYNCH=1
-C_FLAGS += -DTARGET_STM32F411xE
-C_FLAGS += -DDEVICE_SERIAL=1
-C_FLAGS += -DDEVICE_INTERRUPTIN=1
-C_FLAGS += -DDEVICE_I2C=1
-C_FLAGS += -DTRANSACTION_QUEUE_SIZE_SPI=2
-C_FLAGS += -DTARGET_NUCLEO_F411RE
-C_FLAGS += -DDEVICE_STDIO_MESSAGES=1
-C_FLAGS += -DTARGET_FF_MORPHO
-C_FLAGS += -D__FPU_PRESENT=1
-C_FLAGS += -DMBED_BUILD_TIMESTAMP=1498862186.21
-C_FLAGS += -DTARGET_FF_ARDUINO
-C_FLAGS += -DDEVICE_PORTIN=1
-C_FLAGS += -DTARGET_RELEASE
-C_FLAGS += -DTARGET_STM
-C_FLAGS += -DDEVICE_SERIAL_FC=1
-C_FLAGS += -D__MBED_CMSIS_RTOS_CM
-C_FLAGS += -DDEVICE_SLEEP=1
-C_FLAGS += -DTOOLCHAIN_GCC_ARM
-C_FLAGS += -DDEVICE_SPI=1
-C_FLAGS += -DUSB_STM_HAL
-C_FLAGS += -DDEVICE_ERROR_RED=1
-C_FLAGS += -DDEVICE_SPISLAVE=1
-C_FLAGS += -DDEVICE_ANALOGIN=1
-C_FLAGS += -DDEVICE_PWMOUT=1
-C_FLAGS += -DTARGET_STM32F411RE
-C_FLAGS += -DARM_MATH_CM4
-C_FLAGS += -include
-C_FLAGS += mbed_config.h
-C_FLAGS += -DMBED
-
-CXX_FLAGS += -std=gnu++98
-CXX_FLAGS += -fno-rtti
-CXX_FLAGS += -Wvla
-CXX_FLAGS += -D__MBED__=1
-CXX_FLAGS += -DDEVICE_I2CSLAVE=1
-CXX_FLAGS += -DTARGET_LIKE_MBED
-CXX_FLAGS += -DDEVICE_PORTOUT=1
-CXX_FLAGS += -DUSBHOST_OTHER
-CXX_FLAGS += -DDEVICE_PORTINOUT=1
-CXX_FLAGS += -DTARGET_RTOS_M4_M7
-CXX_FLAGS += -DDEVICE_LOWPOWERTIMER=1
-CXX_FLAGS += -DDEVICE_RTC=1
-CXX_FLAGS += -DTOOLCHAIN_object
-CXX_FLAGS += -DDEVICE_SERIAL_ASYNCH=1
-CXX_FLAGS += -DTARGET_STM32F4
-CXX_FLAGS += -D__CMSIS_RTOS
-CXX_FLAGS += -D__CORTEX_M4
-CXX_FLAGS += -DTOOLCHAIN_GCC
-CXX_FLAGS += -DDEVICE_I2C_ASYNCH=1
-CXX_FLAGS += -DTARGET_CORTEX_M
-CXX_FLAGS += -DTARGET_LIKE_CORTEX_M4
-CXX_FLAGS += -DTARGET_M4
-CXX_FLAGS += -DTARGET_UVISOR_UNSUPPORTED
-CXX_FLAGS += -DDEVICE_SPI_ASYNCH=1
-CXX_FLAGS += -DTARGET_STM32F411xE
-CXX_FLAGS += -DDEVICE_SERIAL=1
-CXX_FLAGS += -DDEVICE_INTERRUPTIN=1
-CXX_FLAGS += -DDEVICE_I2C=1
-CXX_FLAGS += -DTRANSACTION_QUEUE_SIZE_SPI=2
-CXX_FLAGS += -DTARGET_NUCLEO_F411RE
-CXX_FLAGS += -DDEVICE_STDIO_MESSAGES=1
-CXX_FLAGS += -DTARGET_FF_MORPHO
-CXX_FLAGS += -D__FPU_PRESENT=1
-CXX_FLAGS += -DMBED_BUILD_TIMESTAMP=1498862186.21
-CXX_FLAGS += -DTARGET_FF_ARDUINO
-CXX_FLAGS += -DDEVICE_PORTIN=1
-CXX_FLAGS += -DTARGET_RELEASE
-CXX_FLAGS += -DTARGET_STM
-CXX_FLAGS += -DDEVICE_SERIAL_FC=1
-CXX_FLAGS += -D__MBED_CMSIS_RTOS_CM
-CXX_FLAGS += -DDEVICE_SLEEP=1
-CXX_FLAGS += -DTOOLCHAIN_GCC_ARM
-CXX_FLAGS += -DDEVICE_SPI=1
-CXX_FLAGS += -DUSB_STM_HAL
-CXX_FLAGS += -DDEVICE_ERROR_RED=1
-CXX_FLAGS += -DDEVICE_SPISLAVE=1
-CXX_FLAGS += -DDEVICE_ANALOGIN=1
-CXX_FLAGS += -DDEVICE_PWMOUT=1
-CXX_FLAGS += -DTARGET_STM32F411RE
-CXX_FLAGS += -DARM_MATH_CM4
-CXX_FLAGS += -include
-CXX_FLAGS += mbed_config.h
-CXX_FLAGS += -DMBED
-
-ASM_FLAGS += -x
-ASM_FLAGS += assembler-with-cpp
-ASM_FLAGS += -DTRANSACTION_QUEUE_SIZE_SPI=2
-ASM_FLAGS += -D__CORTEX_M4
-ASM_FLAGS += -DUSB_STM_HAL
-ASM_FLAGS += -DARM_MATH_CM4
-ASM_FLAGS += -D__FPU_PRESENT=1
-ASM_FLAGS += -DUSBHOST_OTHER
-ASM_FLAGS += -D__MBED_CMSIS_RTOS_CM
-ASM_FLAGS += -D__CMSIS_RTOS
-
-
-LD_FLAGS :=-Wl,--gc-sections -Wl,--wrap,main -Wl,--wrap,__malloc_r -Wl,--wrap,__free_r -Wl,--wrap,__realloc_r -Wl,--wrap,__calloc_r -Wl,--wrap,exit -Wl,--wrap,atexit -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp 
-LD_SYS_LIBS :=-Wl,--start-group -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys -Wl,--end-group
-
-# Tools and Flags
-###############################################################################
-# Rules
-
-.PHONY: all lst size
-
-
-all: $(PROJECT).bin $(PROJECT).hex size
-
-
-.asm.o:
-	+@$(call MAKEDIR,$(dir $@))
-	+@echo "Assemble: $(notdir $<)"
-	@$(AS) -c $(ASM_FLAGS) $(INCLUDE_PATHS) -o $@ $<
-
-.s.o:
-	+@$(call MAKEDIR,$(dir $@))
-	+@echo "Assemble: $(notdir $<)"
-	@$(AS) -c $(ASM_FLAGS) $(INCLUDE_PATHS) -o $@ $<
-
-.S.o:
-	+@$(call MAKEDIR,$(dir $@))
-	+@echo "Assemble: $(notdir $<)"
-	@$(AS) -c $(ASM_FLAGS) $(INCLUDE_PATHS) -o $@ $<
-
-.c.o:
-	+@$(call MAKEDIR,$(dir $@))
-	+@echo "Compile: $(notdir $<)"
-	@$(CC) $(C_FLAGS) $(INCLUDE_PATHS) -o $@ $<
-
-.cpp.o:
-	+@$(call MAKEDIR,$(dir $@))
-	+@echo "Compile: $(notdir $<)"
-	@$(CPP) $(CXX_FLAGS) $(INCLUDE_PATHS) -o $@ $<
-
-
-$(PROJECT).link_script.ld: $(LINKER_SCRIPT)
-	@$(PREPROC) $< -o $@
-
-
-
-$(PROJECT).elf: $(OBJECTS) $(SYS_OBJECTS) $(PROJECT).link_script.ld 
-	+@echo "link: $(notdir $@)"
-	@$(LD) $(LD_FLAGS) -T $(filter %.ld, $^) $(LIBRARY_PATHS) --output $@ $(filter %.o, $^) $(LIBRARIES) $(LD_SYS_LIBS)
-
-
-$(PROJECT).bin: $(PROJECT).elf
-	$(ELF2BIN) -O binary $< $@
-	+@echo "===== bin file ready to flash: $(OBJDIR)/$@ =====" 
-
-$(PROJECT).hex: $(PROJECT).elf
-	$(ELF2BIN) -O ihex $< $@
-
-
-# Rules
-###############################################################################
-# Dependencies
-
-DEPS = $(OBJECTS:.o=.d) $(SYS_OBJECTS:.o=.d)
--include $(DEPS)
-endif
-
-# Dependencies
-###############################################################################

+ 1 - 1
CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.cpp

@@ -71,7 +71,7 @@
  * \par
  * | reset | input | history | update | hidden_state |
  * \par
- * In this way, the concatenation is automatically done since (reset, input) and (input, history)
+ * In this way, the concatination is automatically done since (reset, input) and (input, history)
  * are physically concatinated in memory.
  * \par
  *  The ordering of the weight matrix should be adjusted accordingly.

+ 0 - 8
CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.uvoptx

@@ -101,8 +101,6 @@
         <sRunDeb>0</sRunDeb>
         <sLrtime>0</sLrtime>
         <bEvRecOn>1</bEvRecOn>
-        <bSchkAxf>0</bSchkAxf>
-        <bTchkAxf>0</bTchkAxf>
         <nTsel>0</nTsel>
         <sDll></sDll>
         <sDllPa></sDllPa>
@@ -269,8 +267,6 @@
         <sRunDeb>0</sRunDeb>
         <sLrtime>0</sLrtime>
         <bEvRecOn>1</bEvRecOn>
-        <bSchkAxf>0</bSchkAxf>
-        <bTchkAxf>0</bTchkAxf>
         <nTsel>0</nTsel>
         <sDll></sDll>
         <sDllPa></sDllPa>
@@ -432,8 +428,6 @@
         <sRunDeb>0</sRunDeb>
         <sLrtime>0</sLrtime>
         <bEvRecOn>1</bEvRecOn>
-        <bSchkAxf>0</bSchkAxf>
-        <bTchkAxf>0</bTchkAxf>
         <nTsel>0</nTsel>
         <sDll></sDll>
         <sDllPa></sDllPa>
@@ -595,8 +589,6 @@
         <sRunDeb>0</sRunDeb>
         <sLrtime>0</sLrtime>
         <bEvRecOn>1</bEvRecOn>
-        <bSchkAxf>0</bSchkAxf>
-        <bTchkAxf>0</bTchkAxf>
         <nTsel>0</nTsel>
         <sDll></sDll>
         <sDllPa></sDllPa>

+ 15 - 15
CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.uvprojx

@@ -16,7 +16,7 @@
         <TargetCommonOption>
           <Device>ARMCM0</Device>
           <Vendor>ARM</Vendor>
-          <PackID>ARM.CMSIS.5.2.1-dev3</PackID>
+          <PackID>ARM.CMSIS.5.2.0</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
           <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M0") CLOCK(10000000) ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
@@ -49,7 +49,7 @@
             <InvalidFlash>1</InvalidFlash>
           </TargetStatus>
           <OutputDirectory>.\ARMCM0_debug\</OutputDirectory>
-          <OutputName>arm_convolution_example</OutputName>
+          <OutputName>arm_nnexample_gru</OutputName>
           <CreateExecutable>1</CreateExecutable>
           <CreateLib>0</CreateLib>
           <CreateHexFile>0</CreateHexFile>
@@ -486,7 +486,7 @@
         <TargetCommonOption>
           <Device>ARMCM3</Device>
           <Vendor>ARM</Vendor>
-          <PackID>ARM.CMSIS.5.2.1-dev3</PackID>
+          <PackID>ARM.CMSIS.5.2.0</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
           <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M3") CLOCK(10000000) ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
@@ -519,7 +519,7 @@
             <InvalidFlash>1</InvalidFlash>
           </TargetStatus>
           <OutputDirectory>.\ARMCM3_debug\</OutputDirectory>
-          <OutputName>arm_convolution_example</OutputName>
+          <OutputName>arm_nnexample_gru</OutputName>
           <CreateExecutable>1</CreateExecutable>
           <CreateLib>0</CreateLib>
           <CreateHexFile>0</CreateHexFile>
@@ -888,7 +888,7 @@
         <TargetCommonOption>
           <Device>ARMCM4_FP</Device>
           <Vendor>ARM</Vendor>
-          <PackID>ARM.CMSIS.5.2.1-dev3</PackID>
+          <PackID>ARM.CMSIS.5.2.0</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
           <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
@@ -1290,7 +1290,7 @@
         <TargetCommonOption>
           <Device>ARMCM7_SP</Device>
           <Vendor>ARM</Vendor>
-          <PackID>ARM.CMSIS.5.2.1-dev3</PackID>
+          <PackID>ARM.CMSIS.5.2.0</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
           <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ESEL ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
@@ -1323,7 +1323,7 @@
             <InvalidFlash>1</InvalidFlash>
           </TargetStatus>
           <OutputDirectory>.\ARMCM7_debug\</OutputDirectory>
-          <OutputName>arm_convolution_example</OutputName>
+          <OutputName>arm_nnexample_gru</OutputName>
           <CreateExecutable>1</CreateExecutable>
           <CreateLib>0</CreateLib>
           <CreateHexFile>0</CreateHexFile>
@@ -1777,7 +1777,7 @@
       <file attr="config" category="sourceAsm" condition="ARMCC" name="Device\ARM\ARMCM0\Source\ARM\startup_ARMCM0.s" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM0\startup_ARMCM0.s</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM0 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM0"/>
         </targetInfos>
@@ -1785,7 +1785,7 @@
       <file attr="config" category="sourceC" name="Device\ARM\ARMCM0\Source\system_ARMCM0.c" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM0\system_ARMCM0.c</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM0 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM0"/>
         </targetInfos>
@@ -1793,7 +1793,7 @@
       <file attr="config" category="sourceAsm" condition="ARMCC" name="Device\ARM\ARMCM3\Source\ARM\startup_ARMCM3.s" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM3\startup_ARMCM3.s</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM3 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM3"/>
         </targetInfos>
@@ -1801,7 +1801,7 @@
       <file attr="config" category="sourceC" name="Device\ARM\ARMCM3\Source\system_ARMCM3.c" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM3\system_ARMCM3.c</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM3 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM3"/>
         </targetInfos>
@@ -1821,7 +1821,7 @@
       <file attr="config" category="sourceAsm" condition="ARMCC" name="Device\ARM\ARMCM4\Source\ARM\startup_ARMCM4.s" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM4_FP\startup_ARMCM4.s</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM4 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM4_FP"/>
         </targetInfos>
@@ -1829,7 +1829,7 @@
       <file attr="config" category="sourceC" name="Device\ARM\ARMCM4\Source\system_ARMCM4.c" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM4_FP\system_ARMCM4.c</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM4 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM4_FP"/>
         </targetInfos>
@@ -1837,7 +1837,7 @@
       <file attr="config" category="sourceAsm" condition="ARMCC" name="Device\ARM\ARMCM7\Source\ARM\startup_ARMCM7.s" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM7_SP\startup_ARMCM7.s</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM7 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM7_SP"/>
         </targetInfos>
@@ -1845,7 +1845,7 @@
       <file attr="config" category="sourceC" name="Device\ARM\ARMCM7\Source\system_ARMCM7.c" version="1.0.0">
         <instance index="0">RTE\Device\ARMCM7_SP\system_ARMCM7.c</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM7 CMSIS"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.1-dev3"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
           <targetInfo name="ARMCM7_SP"/>
         </targetInfos>

+ 1 - 1
CMSIS/NN/Examples/ARM/arm_nn_examples/gru/readme.txt

@@ -1,4 +1,4 @@
-CMSIS DSP_Lib example arm_nnexample_gru0 for
+CMSIS NN Lib example arm_nnexample_gru0 for
   Cortex-M4 and Cortex-M7.
 
 The example is configured for uVision Simulator.

+ 3 - 2
CMSIS/NN/Include/arm_nnfunctions.h

@@ -33,8 +33,9 @@
    * Introduction
    * ------------
    *
-   * This user manual describes the CMSIS DSP software library,
-   * a suite of common signal processing functions for use on Cortex-M processor based devices.
+   * This user manual describes the CMSIS NN software library,
+   * a collection of efficient neural network kernels developed to maximize the 
+   * performance and minimize the memory footprint of DNNs on Cortex-M processor cores.
    *
    * The library is divided into a number of functions each covering a specific category:
    * - Neural Network Convolution Functions