⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 build.bat

📁 st公司新出的一款8位单片机st79的lib库
💻 BAT
字号:
@echo off

rem File: project.lkf
rem Description: Batch file used to compile project source files
rem Author: STMicroelectronics - MCD & APG Car Body Application Labs
rem Version: V0.01
rem Date: 04-JUL-2007

set COS_PATH=C:\Program Files\COSMIC\CXSTP7
set LIB_SRC_PATH=..\Library\Src
set LIB_INC_PATH=..\Library\Inc
set DBG_PATH=.\debug

del /s .\debug\project.s19
del /s .\debug\*.st7
del /s .\debug\*.o
del /s .\debug\*.elf
del /s .\debug\*.ls
del /s .\debug\*.la
del /s .\debug\*.map

"%COS_PATH%\castp7" -v -i "%LIB_INC_PATH%" -o "%DBG_PATH%\crtsi.o" ".\crtsi.s"

"%COS_PATH%\cxstp7" -v -l +debug +modsl -ce "%DBG_PATH%" -cl "%DBG_PATH%" -co "%DBG_PATH%" -i "%LIB_INC_PATH%" -i "%VAL_INC_PATH%" "%LIB_SRC_PATH%\st79_vectab.c"

"%COS_PATH%\cxstp7" -v -l +debug +modsl -ce "%DBG_PATH%" -cl "%DBG_PATH%" -co "%DBG_PATH%" -i "%LIB_INC_PATH%" -i "%VAL_INC_PATH%" ".\st79_main.c"

"%COS_PATH%\cxstp7" -v -l +debug +modsl -ce "%DBG_PATH%" -cl "%DBG_PATH%" -co "%DBG_PATH%" -i "%LIB_INC_PATH%" -i "%VAL_INC_PATH%" "%LIB_SRC_PATH%\st79_gpio.c"

"%COS_PATH%\cxstp7" -v -l +debug +modsl -ce "%DBG_PATH%" -cl "%DBG_PATH%" -co "%DBG_PATH%" -i "%LIB_INC_PATH%" -i "%VAL_INC_PATH%" "%LIB_SRC_PATH%\st79_exti.c"

"%COS_PATH%\cxstp7" -v -l +debug +modsl -ce "%DBG_PATH%" -cl "%DBG_PATH%" -co "%DBG_PATH%" -i "%LIB_INC_PATH%" -i "%VAL_INC_PATH%" "%LIB_SRC_PATH%\st79_itc.c"

"%COS_PATH%\cxstp7" -v -l +debug +modsl -ce "%DBG_PATH%" -cl "%DBG_PATH%" -co "%DBG_PATH%" -i "%LIB_INC_PATH%" -i "%VAL_INC_PATH%" "%LIB_SRC_PATH%\st79_clk.c"

"%COS_PATH%\cxstp7" -v -l +debug +modsl -ce "%DBG_PATH%" -cl "%DBG_PATH%" -co "%DBG_PATH%" -i "%LIB_INC_PATH%" -i "%VAL_INC_PATH%" "%LIB_SRC_PATH%\st79_iwdg.c"

"%COS_PATH%\cxstp7" -v -l +debug +modsl -ce "%DBG_PATH%" -cl "%DBG_PATH%" -co "%DBG_PATH%" -i "%LIB_INC_PATH%" -i "%VAL_INC_PATH%" "%LIB_SRC_PATH%\st79_wwdg.c"

"%COS_PATH%\cxstp7" -v -l +debug +modsl -ce "%DBG_PATH%" -cl "%DBG_PATH%" -co "%DBG_PATH%" -i "%LIB_INC_PATH%" -i "%VAL_INC_PATH%" "%LIB_SRC_PATH%\st79_usart.c"

"%COS_PATH%\cxstp7" -v -l +debug +modsl -ce "%DBG_PATH%" -cl "%DBG_PATH%" -co "%DBG_PATH%" -i "%LIB_INC_PATH%" -i "%VAL_INC_PATH%" "%LIB_SRC_PATH%\st79_linuart.c"

"%COS_PATH%\cxstp7" -v -l +debug +modsl -ce "%DBG_PATH%" -cl "%DBG_PATH%" -co "%DBG_PATH%" -i "%LIB_INC_PATH%" -i "%VAL_INC_PATH%" ".\st79_it.c"

"%COS_PATH%\clnk" -bs0 -sa -o "%DBG_PATH%\project.st7" -m "%DBG_PATH%\project.map" ".\project.lkf" 
"%COS_PATH%\clabs" -v "%DBG_PATH%\project.st7"
"%COS_PATH%\chex" "%DBG_PATH%\project.st7" > "%DBG_PATH%\project.s19"
"%COS_PATH%\cvdwarf" -o %DBG_PATH%\project.elf %DBG_PATH%\project.st7

if exist %DBG_PATH%\project.st7 (
  echo.
  echo +++ COMPILATION OK +++
  echo.
) else (
  echo.
  echo --- ERROR ---
  echo.
)

pause

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -