mirror of
https://github.com/iNavFlight/inav.git
synced 2025-07-24 16:55:29 +03:00
Merge pull request #10593 from iNavFlight/mmosca-h7a3
Update libraries - pre-req for H7A3
This commit is contained in:
parent
4034a33565
commit
16ebb27c8b
10619 changed files with 2797309 additions and 51476 deletions
File diff suppressed because it is too large
Load diff
37502
lib/main/STM32H7/Drivers/CMSIS/DSP/Projects/ARM/arm_cortexM_math.uvprojx
Normal file
37502
lib/main/STM32H7/Drivers/CMSIS/DSP/Projects/ARM/arm_cortexM_math.uvprojx
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,84 @@
|
|||
@echo off
|
||||
|
||||
mkdir Temp
|
||||
set TMP=Temp
|
||||
set TEMP=Temp
|
||||
set UVEXE=C:\Keil_v5\UV4\UV4.EXE
|
||||
|
||||
echo.
|
||||
echo Building DSP Libraries ARM
|
||||
|
||||
echo Building DSP Library for Cortex-M0 Little Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM0l" -o "DspLib_cortexM0l_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M3 Little Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM3l" -o "DspLib_cortexM3l_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M4 Little Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM4l" -o "DspLib_cortexM4l_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M4 Little Endian with single precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM4lf" -o "DspLib_cortexM4lf_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Little Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM7l" -o "DspLib_cortexM7l_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Little Endian with single precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM7lfsp" -o "DspLib_cortexM7lfsp_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Little Endian with double precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM7lfdp" -o "DspLib_cortexM7lfdp_build.log"
|
||||
|
||||
echo Building DSP Library for ARMv8-M Baseline Little Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "ARMv8MBLl" -o "DspLib_ARMv8MBLl_build.log"
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "ARMv8MMLl" -o "DspLib_ARMv8MMLl_build.log"
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with single precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "ARMv8MMLlfsp" -o "DspLib_ARMv8MMLlfsp_build.log"
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with double precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "ARMv8MMLlfdp" -o "DspLib_ARMv8MMLlfdp_build.log"
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with DSP instructions
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "ARMv8MMLld" -o "DspLib_ARMv8MMLld_build.log"
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with DSP instructions, single precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "ARMv8MMLldfsp" -o "DspLib_ARMv8MMLldfsp_build.log"
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with DSP instructions, double precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "ARMv8MMLldfdp" -o "DspLib_ARMv8MMLldfdp_build.log"
|
||||
|
||||
|
||||
REM big endian libraries
|
||||
|
||||
echo Building DSP Library for Cortex-M0 Big Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM0b" -o "DspLib_cortexM0b_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M3 Big Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM3b" -o "DspLib_cortexM3b_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M4 Big Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM4b" -o "DspLib_cortexM4b_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M4 Big Endian with single precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM4bf" -o "DspLib_cortexM4bf_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Big Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM7b" -o "DspLib_cortexM7b_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Big Endian with single precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM7bfsp" -o "DspLib_cortexM7bfsp_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Big Endian with double precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM7bfdp" -o "DspLib_cortexM7bfdp_build.log"
|
||||
|
||||
echo.
|
||||
echo Deleting intermediate files
|
||||
rmdir /S /Q Temp
|
||||
rmdir /S /Q IntermediateFiles
|
||||
del /Q *.bak
|
||||
del /Q *.dep
|
||||
del /Q *.uvguix.*
|
||||
del /Q ArInp.*
|
File diff suppressed because it is too large
Load diff
35255
lib/main/STM32H7/Drivers/CMSIS/DSP/Projects/GCC/arm_cortexM_math.uvprojx
Normal file
35255
lib/main/STM32H7/Drivers/CMSIS/DSP/Projects/GCC/arm_cortexM_math.uvprojx
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,84 @@
|
|||
@echo off
|
||||
|
||||
mkdir Temp
|
||||
set TMP=Temp
|
||||
set TEMP=Temp
|
||||
set UVEXE=C:\Keil_v5\UV4\UV4.EXE
|
||||
|
||||
echo.
|
||||
echo Building DSP Libraries GCC
|
||||
|
||||
echo Building DSP Library for Cortex-M0 Little Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM0l" -o "DspLib_cortexM0l_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M3 Little Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM3l" -o "DspLib_cortexM3l_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M4 Little Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM4l" -o "DspLib_cortexM4l_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M4 Little Endian with single precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM4lf" -o "DspLib_cortexM4lf_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Little Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM7l" -o "DspLib_cortexM7l_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Little Endian with single precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM7lfsp" -o "DspLib_cortexM7lfsp_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Little Endian with double precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM7lfdp" -o "DspLib_cortexM7lfdp_build.log"
|
||||
|
||||
echo Building DSP Library for ARMv8-M Baseline Little Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "ARMv8MBLl" -o "DspLib_ARMv8MBLl_build.log"
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "ARMv8MMLl" -o "DspLib_ARMv8MMLl_build.log"
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with single precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "ARMv8MMLlfsp" -o "DspLib_ARMv8MMLlfsp_build.log"
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with double precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "ARMv8MMLlfdp" -o "DspLib_ARMv8MMLlfdp_build.log"
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with DSP instructions
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "ARMv8MMLld" -o "DspLib_ARMv8MMLld_build.log"
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with DSP instructions, single precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "ARMv8MMLldfsp" -o "DspLib_ARMv8MMLldfsp_build.log"
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with DSP instructions, double precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "ARMv8MMLldfdp" -o "DspLib_ARMv8MMLldfdp_build.log"
|
||||
|
||||
|
||||
REM big endian libraries
|
||||
|
||||
echo Building DSP Library for Cortex-M0 Big Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM0b" -o "DspLib_cortexM0b_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M3 Big Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM3b" -o "DspLib_cortexM3b_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M4 Big Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM4b" -o "DspLib_cortexM4b_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M4 Big Endian with single precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM4bf" -o "DspLib_cortexM4bf_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Big Endian
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM7b" -o "DspLib_cortexM7b_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Big Endian with single precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM7bfsp" -o "DspLib_cortexM7bfsp_build.log"
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Big Endian with double precision FPU
|
||||
%UVEXE% -rb -j0 arm_cortexM_math.uvprojx -t "cortexM7bfdp" -o "DspLib_cortexM7bfdp_build.log"
|
||||
|
||||
echo.
|
||||
echo Deleting intermediate files
|
||||
rmdir /S /Q Temp
|
||||
rmdir /S /Q IntermediateFiles
|
||||
del /Q *.bak
|
||||
del /Q *.dep
|
||||
del /Q *.uvguix.*
|
||||
del /Q ArInp.*
|
22676
lib/main/STM32H7/Drivers/CMSIS/DSP/Projects/IAR/arm_cortexM_math.ewp
Normal file
22676
lib/main/STM32H7/Drivers/CMSIS/DSP/Projects/IAR/arm_cortexM_math.ewp
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
|
||||
<workspace>
|
||||
<project>
|
||||
<path>$WS_DIR$\arm_cortexM_math.ewp</path>
|
||||
</project>
|
||||
<batchBuild/>
|
||||
</workspace>
|
|
@ -0,0 +1,106 @@
|
|||
@echo off
|
||||
|
||||
mkdir Temp
|
||||
set TMP=Temp
|
||||
set TEMP=Temp
|
||||
rem set IAREXE=..\..\..\..\..\common\bin\iarbuild.exe
|
||||
set IAREXE=iarbuild.exe
|
||||
|
||||
echo.
|
||||
echo Building DSP Libraries ARM
|
||||
|
||||
echo Building DSP Library for Cortex-M0 Little Endian
|
||||
%IAREXE% arm_cortexM_math.ewp -build cortexM0l
|
||||
|
||||
echo Building DSP Library for Cortex-M3 Little Endian
|
||||
%IAREXE% arm_cortexM_math.ewp -build cortexM3l
|
||||
|
||||
echo Building DSP Library for Cortex-M4 Little Endian
|
||||
%IAREXE% arm_cortexM_math.ewp -build cortexM4l
|
||||
|
||||
echo Building DSP Library for Cortex-M4 Little Endian with single precision FPU
|
||||
%IAREXE% arm_cortexM_math.ewp -build cortexM4lf
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Little Endian
|
||||
%IAREXE% arm_cortexM_math.ewp -build cortexM7l
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Little Endian with single precision FPU
|
||||
%IAREXE% arm_cortexM_math.ewp -build cortexM7lfsp
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Little Endian with double precision FPU
|
||||
%IAREXE% arm_cortexM_math.ewp -build cortexM7lfdp
|
||||
|
||||
echo Building DSP Library for ARMv8-M Baseline Little Endian
|
||||
%IAREXE% arm_cortexM_math.ewp -build ARMv8MBLl
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian
|
||||
%IAREXE% arm_cortexM_math.ewp -build ARMv8MMLl
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with single precision FPU
|
||||
%IAREXE% arm_cortexM_math.ewp -build ARMv8MMLlfsp
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with double precision FPU
|
||||
%IAREXE% arm_cortexM_math.ewp -build ARMv8MMLlfdp
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with DSP instructions
|
||||
%IAREXE% arm_cortexM_math.ewp -build ARMv8MMLld
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with DSP instructions, single precision FPU
|
||||
%IAREXE% arm_cortexM_math.ewp -build ARMv8MMLldfsp
|
||||
|
||||
echo Building DSP Library for ARMv8-M Mainline Little Endian with DSP instructions, double precision FPU
|
||||
%IAREXE% arm_cortexM_math.ewp -build ARMv8MMLldfdp
|
||||
|
||||
|
||||
REM big endian libraries
|
||||
|
||||
echo Building DSP Library for Cortex-M0 Big Endian
|
||||
%IAREXE% arm_cortexM_math.ewp -build cortexM0b
|
||||
|
||||
echo Building DSP Library for Cortex-M3 Big Endian
|
||||
%IAREXE% arm_cortexM_math.ewp -build cortexM3b
|
||||
|
||||
echo Building DSP Library for Cortex-M4 Big Endian
|
||||
%IAREXE% arm_cortexM_math.ewp -build cortexM4b
|
||||
|
||||
echo Building DSP Library for Cortex-M4 Big Endian with single precision FPU
|
||||
%IAREXE% arm_cortexM_math.ewp -build cortexM4bf
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Big Endian
|
||||
%IAREXE% arm_cortexM_math.ewp -build cortexM7b
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Big Endian with single precision FPU
|
||||
%IAREXE% arm_cortexM_math.ewp -build cortexM7bfsp
|
||||
|
||||
echo Building DSP Library for Cortex-M7 Big Endian with double precision FPU
|
||||
%IAREXE% arm_cortexM_math.ewp -build cortexM7bfdp
|
||||
|
||||
echo Copy libs to CMSIS\lib\IAR
|
||||
mkdir ..\..\lib\IAR
|
||||
copy ReleaseM0BE\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ReleaseM0LE\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ReleaseM3BE\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ReleaseM3LE\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ReleaseM4BE\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ReleaseM4BE_FPU\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ReleaseM4LE\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ReleaseM4LE_FPU\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ReleaseM7BE\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ReleaseM7BE_FPU_DP\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ReleaseM7BE_FPU_SP\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ReleaseM7LE\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ReleaseM7LE_FPU_DP\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ReleaseM7LE_FPU_SP\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ARMv8MBLl\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ARMv8MMLl\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ARMv8MMLld\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ARMv8MMLldfdp\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ARMv8MMLldfsp\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ARMv8MMLlfdp\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
copy ARMv8MMLlfsp\Exe\*.a ..\..\lib\IAR\ /Y
|
||||
|
||||
echo.
|
||||
echo Deleting intermediate files
|
||||
for /d %%a in (Temp ARMv8M* ReleaseM*) do rmdir /s /q "%%~a"
|
||||
del /Q *.bak
|
||||
del /Q *.dep
|
Loading…
Add table
Add a link
Reference in a new issue