From 8c04f98a0eee9b1c0b7c4a49038e7ec7e942d47a Mon Sep 17 00:00:00 2001 From: woody Date: Wed, 1 Oct 2025 19:44:10 +0900 Subject: [PATCH 1/3] add folder_structure.txt --- .../folder_structure.txt | Bin 0 -> 111320 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 4_Trunk/MCAL-v4m-1_19.0.11.D_release/folder_structure.txt diff --git a/4_Trunk/MCAL-v4m-1_19.0.11.D_release/folder_structure.txt b/4_Trunk/MCAL-v4m-1_19.0.11.D_release/folder_structure.txt new file mode 100644 index 0000000000000000000000000000000000000000..7a93d067d6f6f1df158eacdce1a6ae0766a18c1c GIT binary patch literal 111320 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 Date: Wed, 19 Nov 2025 11:10:57 +0900 Subject: [PATCH 2/3] =?UTF-8?q?=EC=BB=B4=ED=8C=8C=EC=9D=BC=20path=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rel/V4H/common_family/make/arm/SampleApp.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/4_Trunk/MCAL-v4h-1_19.3.0.D_release/rel/V4H/common_family/make/arm/SampleApp.bat b/4_Trunk/MCAL-v4h-1_19.3.0.D_release/rel/V4H/common_family/make/arm/SampleApp.bat index 6e84c29..cb7c4cf 100644 --- a/4_Trunk/MCAL-v4h-1_19.3.0.D_release/rel/V4H/common_family/make/arm/SampleApp.bat +++ b/4_Trunk/MCAL-v4h-1_19.3.0.D_release/rel/V4H/common_family/make/arm/SampleApp.bat @@ -53,7 +53,7 @@ SET CPU2_OPTION=CPU2_NOT_USED SET CPU3_OPTION=CPU3_NOT_USED IF "%COMPILER_INSTALL_DIR%"=="" ( -SET COMPILER_INSTALL_DIR=C:\ARMCompiler6.16.2\bin +SET COMPILER_INSTALL_DIR=C:\Program Files\ArmCompilerforEmbeddedFuSa6.16.1\bin ) IF /i "%1"=="DisplEnv" ( From 2dff00926cdc2a650de227e7bc814dba8721b684 Mon Sep 17 00:00:00 2001 From: woody Date: Mon, 8 Dec 2025 11:47:52 +0900 Subject: [PATCH 3/3] update --- .../V4M/common_family/make/arm/SampleApp.bat | 2 +- .../common_family/make/arm/WoodySampleApp.bat | 382 ++++++++++++++++++ 2 files changed, 383 insertions(+), 1 deletion(-) create mode 100644 4_Trunk/MCAL-v4m-1_19.0.11.D_release/rel/V4M/common_family/make/arm/WoodySampleApp.bat diff --git a/4_Trunk/MCAL-v4m-1_19.0.11.D_release/rel/V4M/common_family/make/arm/SampleApp.bat b/4_Trunk/MCAL-v4m-1_19.0.11.D_release/rel/V4M/common_family/make/arm/SampleApp.bat index b5901c8..afbd2e8 100644 --- a/4_Trunk/MCAL-v4m-1_19.0.11.D_release/rel/V4M/common_family/make/arm/SampleApp.bat +++ b/4_Trunk/MCAL-v4m-1_19.0.11.D_release/rel/V4M/common_family/make/arm/SampleApp.bat @@ -53,7 +53,7 @@ SET CPU2_OPTION=CPU2_NOT_USED SET CPU3_OPTION=CPU3_NOT_USED IF "%COMPILER_INSTALL_DIR%"=="" ( -SET COMPILER_INSTALL_DIR=C:\ARMCompiler6.16.2\bin +SET COMPILER_INSTALL_DIR=C:\Program Files\ArmCompilerforEmbeddedFuSa6.16.2\bin ) IF /i "%1"=="DisplEnv" ( diff --git a/4_Trunk/MCAL-v4m-1_19.0.11.D_release/rel/V4M/common_family/make/arm/WoodySampleApp.bat b/4_Trunk/MCAL-v4m-1_19.0.11.D_release/rel/V4M/common_family/make/arm/WoodySampleApp.bat new file mode 100644 index 0000000..5027fe8 --- /dev/null +++ b/4_Trunk/MCAL-v4m-1_19.0.11.D_release/rel/V4M/common_family/make/arm/WoodySampleApp.bat @@ -0,0 +1,382 @@ +@echo off +setlocal EnableDelayedExpansion + +REM ============================================================================== +REM This script sequentially calls SampleApp.bat to run the 'generate' step +REM for all 16 supported modules. It takes 6 arguments from the command line +REM (or uses defaults if no arguments are provided). +REM ============================================================================== + +:: ½ºÅ©¸³Æ® ÆÄÀÏ À̸§ º¯¼ö ÀçÁ¤ÀÇ (ÆÄÀÏ À̸§¸¸ °¡Á®¿À±â: %~n0) +set Filename=%~n0 + +:: ---------------------------------------- +:: 1. Argument Check and Assignment +:: ---------------------------------------- + +:: ù ¹øÂ° Àμö°¡ ¾øÀ¸¸é ¹Ù·Î Help È£Ãâ +IF /i "%1"=="" ( +GOTO :Help +) + +:: Çʼö 6°³ Àμö¸¦ º¯¼ö·Î ÇÒ´çÇÕ´Ï´Ù. +SET MODULE_NAME=%1 +SET AUTOSAR_VERSION=%2 +SET DEVICE=%3 +SET MULTI_CORE=%4 +SET MCAL_LOG_PRINT=%5 +SET BUILD_OPTION=%6 + +:: ³ª¸ÓÁö 5°³ÀÇ Àμö¸¦ ARGS º¯¼ö¿¡ ¸ðÀ¾´Ï´Ù. +SET ARGS=%AUTOSAR_VERSION% %DEVICE% %MULTI_CORE% %MCAL_LOG_PRINT% %BUILD_OPTION% + +ECHO ================================================================== +ECHO Starting Sequential Module Generation using %Filename%.bat +ECHO Target Module: %MODULE_NAME% +ECHO Configuration: %ARGS% +ECHO Total Modules in list: 16 +ECHO ================================================================== + +:: ---------------------------------------- +:: 2. Supported Module List and Validation +:: ---------------------------------------- + +:: Áö¿øµÇ´Â ¸ðµâ À̸§ ¸ñ·Ï Á¤ÀÇ (SampleApp.bat¿¡¼­ °¡Á®¿È) +SET SUPPORTED_MODULES=Fls Dio Port Mcu Gpt Wdg Spi Can Eth Cddiccom Cddiic Cddcrc Cddths Cddemm Cddipmmu cddrfso + +:: »ç¿ëÀÚ ÀÔ·Â ¸ðµâÀÌ ALLÀÎ °æ¿ì Àüü ¸ðµâÀ» ¼øÂ÷ÀûÀ¸·Î ½ÇÇà +IF /I "%MODULE_NAME%"=="ALL" ( +GOTO :GENERATE_ALL +) + +:: ALLÀÌ ¾Æ´Ñ °æ¿ì, Áö¿øµÇ´Â ¸ðµâÀÎÁö À¯È¿¼º °Ë»ç +SET IS_VALID_MODULE=0 +FOR %%M IN (%SUPPORTED_MODULES%) DO ( +IF /I "%%M"=="%MODULE_NAME%" ( +SET IS_VALID_MODULE=1 +GOTO :CHECK_DONE +) +) +:CHECK_DONE + +IF "%IS_VALID_MODULE%"=="0" ( +GOTO :INVALID_MODULE +) + +:: ´ÜÀÏ ¸ðµâ ½ÇÇà +GOTO :GENERATE_SINGLE + +:GENERATE_ALL +REM ---------------------------------------- +REM 1. Fls Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Fls module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Fls %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Fls_FAIL +ECHO Fls generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 2. Dio Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Dio module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Dio %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Dio_FAIL +ECHO Dio generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 3. Port Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Port module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Port %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Port_FAIL +ECHO Port generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 4. Mcu Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Mcu module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Mcu %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Mcu_FAIL +ECHO Mcu generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 5. Gpt Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Gpt module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Gpt %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Gpt_FAIL +ECHO Gpt generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 6. Wdg Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Wdg module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Wdg %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Wdg_FAIL +ECHO Wdg generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 7. Spi Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Spi module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Spi %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Spi_FAIL +ECHO Spi generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 8. Can Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Can module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Can %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Can_FAIL +ECHO Can generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 9. Eth Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Eth module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Eth %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Eth_FAIL +ECHO Eth generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 10. Cddiccom Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Cddiccom module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Cddiccom %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Cddiccom_FAIL +ECHO Cddiccom generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 11. Cddiic Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Cddiic module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Cddiic %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Cddiic_FAIL +ECHO Cddiic generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 12. Cddcrc Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Cddcrc module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Cddcrc %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Cddcrc_FAIL +ECHO Cddcrc generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 13. Cddths Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Cddths module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Cddths %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Cddths_FAIL +ECHO Cddths generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 14. Cddemm Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Cddemm module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Cddemm %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Cddemm_FAIL +ECHO Cddemm generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 15. Cddipmmu Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for Cddipmmu module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat Cddipmmu %ARGS% +IF NOT ERRORLEVEL 0 GOTO :Cddipmmu_FAIL +ECHO Cddipmmu generation complete. +ECHO ------------------------------------------------------------------ + +REM ---------------------------------------- +REM 16. cddrfso Module +REM ---------------------------------------- +ECHO. +ECHO Starting generation for cddrfso module... +ECHO ------------------------------------------------------------------ +CALL .\SampleApp.bat cddrfso %ARGS% +IF NOT ERRORLEVEL 0 GOTO :cddrfso_FAIL +ECHO cddrfso generation complete. +ECHO ------------------------------------------------------------------ + +GOTO :SUCCESS_ALL + +:GENERATE_SINGLE +ECHO. +ECHO Starting generation for %MODULE_NAME% module... +ECHO ------------------------------------------------------------------ +:: SampleApp.bat È£Ãâ +CALL .\SampleApp.bat %MODULE_NAME% %ARGS% +:: ¿¡·¯ ·¹º§ÀÌ 0ÀÌ ¾Æ´Ï¸é (Áï, 1 ÀÌ»óÀ̸é) ½ÇÆÐ·Î À̵¿ +IF NOT ERRORLEVEL 0 GOTO :FAIL_SINGLE +ECHO %MODULE_NAME% generation complete. +ECHO ------------------------------------------------------------------ +GOTO :SUCCESS_SINGLE + +:INVALID_MODULE +ECHO. +ECHO ================================================================== +ECHO [ERROR] Invalid module name specified: %MODULE_NAME% +ECHO Supported modules are: %SUPPORTED_MODULES% +ECHO ================================================================== +EXIT /B 1 + +:Fls_FAIL +ECHO. +ECHO [FAILURE] Fls module generation failed. Aborting process. +GOTO :FAIL_END +:Dio_FAIL +ECHO. +ECHO [FAILURE] Dio module generation failed. Aborting process. +GOTO :FAIL_END +:Port_FAIL +ECHO. +ECHO [FAILURE] Port module generation failed. Aborting process. +GOTO :FAIL_END +:Mcu_FAIL +ECHO. +ECHO [FAILURE] Mcu module generation failed. Aborting process. +GOTO :FAIL_END +:Gpt_FAIL +ECHO. +ECHO [FAILURE] Gpt module generation failed. Aborting process. +GOTO :FAIL_END +:Wdg_FAIL +ECHO. +ECHO [FAILURE] Wdg module generation failed. Aborting process. +GOTO :FAIL_END +:Spi_FAIL +ECHO. +ECHO [FAILURE] Spi module generation failed. Aborting process. +GOTO :FAIL_END +:Can_FAIL +ECHO. +ECHO [FAILURE] Can module generation failed. Aborting process. +GOTO :FAIL_END +:Eth_FAIL +ECHO. +ECHO [FAILURE] Eth module generation failed. Aborting process. +GOTO :FAIL_END +:Cddiccom_FAIL +ECHO. +ECHO [FAILURE] Cddiccom module generation failed. Aborting process. +GOTO :FAIL_END +:Cddiic_FAIL +ECHO. +ECHO [FAILURE] Cddiic module generation failed. Aborting process. +GOTO :FAIL_END +:Cddcrc_FAIL +ECHO. +ECHO [FAILURE] Cddcrc module generation failed. Aborting process. +GOTO :FAIL_END +:Cddths_FAIL +ECHO. +ECHO [FAILURE] Cddths module generation failed. Aborting process. +GOTO :FAIL_END +:Cddemm_FAIL +ECHO. +ECHO [FAILURE] Cddemm module generation failed. Aborting process. +GOTO :FAIL_END +:Cddipmmu_FAIL +ECHO. +ECHO [FAILURE] Cddipmmu module generation failed. Aborting process. +GOTO :FAIL_END +:cddrfso_FAIL +ECHO. +ECHO [FAILURE] cddrfso module generation failed. Aborting process. +GOTO :FAIL_END + +:FAIL_SINGLE +ECHO. +ECHO [FAILURE] %MODULE_NAME% module generation failed. Aborting process. +EXIT /B 1 + +:FAIL_END +ECHO. +ECHO ================================================================== +ECHO [FAILURE] Module generation failed during sequence. Aborting process. +ECHO ================================================================== +EXIT /B 1 + +:SUCCESS_SINGLE +ECHO. +ECHO ================================================================== +ECHO [SUCCESS] %MODULE_NAME% module completed generation successfully. +ECHO ================================================================== +GOTO :END + +:SUCCESS_ALL +ECHO. +ECHO ================================================================== +ECHO [SUCCESS] All 16 modules completed generation successfully. +ECHO ================================================================== +GOTO :END + +:Help +ECHO. +ECHO ================================================================== +ECHO [HELP] Usage: %Filename%.bat ^ ^ ^ ^ ^ ^ +ECHO. +ECHO Note: All 6 arguments must be provided. +ECHO. +ECHO MODULE/ALL - Module name (e.g., Fls) or "ALL" for sequential run. +ECHO AR_VERSION - AUTOSAR Version (e.g., R19-11) +ECHO DEVICE - Target device (e.g., V4M, V4H, V5H) +ECHO MULTI_CORE - Yes/No +ECHO LOG_PRINT - Yes/No +ECHO BUILD_OPTION - all/clean/generate/make +ECHO. +ECHO [EXAMPLE] Fls R19-11 V4H No Yes generate +ECHO .%Filename%.bat Fls R19-11 V4H No Yes generate +ECHO. +ECHO [EXAMPLE] All R19-11 V4M No Yes make +ECHO .%Filename%.bat ALL R19-11 V4M No Yes make +ECHO ================================================================== +EXIT /B 1 + +:END +endlocal \ No newline at end of file