41 lines
1018 B
Batchfile
41 lines
1018 B
Batchfile
|
@echo off
|
||
|
|
||
|
echo %DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
|
||
|
echo %TIME%
|
||
|
|
||
|
set output_path=%cd%\output
|
||
|
|
||
|
:: project name
|
||
|
set project_name=%~1
|
||
|
:: input elf file path
|
||
|
set elf_path=%~2
|
||
|
:: compiler include file path
|
||
|
set compiler_include_path=%~3
|
||
|
:: this script path
|
||
|
set bat_script_path=%~0
|
||
|
|
||
|
if "%project_name%" == "" goto parameter_error
|
||
|
if "%elf_path%" == "" goto parameter_error
|
||
|
if "%compiler_include_path%" == "" goto parameter_error
|
||
|
|
||
|
::echo %output_path%
|
||
|
::echo %project_name%
|
||
|
::echo %elf_path%
|
||
|
::echo %compiler_include_path:~0,-8%
|
||
|
|
||
|
set fromelf_cmd=%compiler_include_path:~0,-8%\bin\fromelf.exe
|
||
|
set output_prefix=%output_path%\%project_name%
|
||
|
|
||
|
%fromelf_cmd% --text -c -o "%output_prefix%.txt" "%elf_path%"
|
||
|
%fromelf_cmd% --vhx --32X1 -c -o "%output_prefix%.hex" "%elf_path%"
|
||
|
%fromelf_cmd% --bin -o "%output_prefix%.bin" "%elf_path%"
|
||
|
|
||
|
set python_script_path=%bat_script_path:~0,-22%\post_process.py
|
||
|
|
||
|
python "%python_script_path%" "%project_name%" "%output_path%"
|
||
|
exit /b 0
|
||
|
|
||
|
:parameter_error
|
||
|
echo "missing input parameters"
|
||
|
exit /b 1
|