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

📄 gendev.bat

📁 pda点菜宝开机登陆主界面时首先通过查所有员工的编号和姓名
💻 BAT
字号:
@Path c:\sds74\cmd
@cd..
@set option=VZ328
@set source_path_inc=inc
@set source_path=.
@cd skeldev
@del .\*.o
@del .\*.a
@del err
@echo CDEF     := -DVZ328 -DMHZ16 -E errs
@echo SDEF     := -DVZ328 -E errs

@set optimize=-f

@echo ++++++++++++++++++++++++++++++++++++++++++++++++
@echo +++   Generating PPSM device object files    +++
@echo ++++++++++++++++++++++++++++++++++++++++++++++++

@echo *****  Compiling assemble language files *******

as68000 -V 68000 -I..\%source_path_inc% ..\%source_path%\boot.s -D%option% -E errs -o object=.\boot.o
@if errorlevel 1 goto LABEL_FAILURE

as68000 -V 68000 -I..\%source_path_inc% ..\lcddev.s -D%option% -E errs -o object=.\lcddev.o
@if errorlevel 1 goto LABEL_FAILURE

@echo *****  Compiling C language files *************

cc68000 -V 68000 -I..\%source_path_inc% -I..\ ..\bmapfont.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\bmapfont1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\bmapfont.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\bmapfont2.o
@if errorlevel 1 goto LABEL_FAILURE

cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\font.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\font1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\font.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\font2.o
@if errorlevel 1 goto LABEL_FAILURE

cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\hwr.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\hwr1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\hwr.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\hwr2.o
@if errorlevel 1 goto LABEL_FAILURE

cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\iodev.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\iodev1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\iodev.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\iodev2.o
@if errorlevel 1 goto LABEL_FAILURE

cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\irptdev.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\irptdev1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\irptdev.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\irptdev2.o
@if errorlevel 1 goto LABEL_FAILURE

cc68000 -V 68000 -I..\%source_path_inc% -I..\%source_path% ..\%source_path%\pendev.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\pendev1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I..\%source_path% ..\%source_path%\pendev.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\pendev2.o
@if errorlevel 1 goto LABEL_FAILURE

cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\port.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\port1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\port.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\port2.o
@if errorlevel 1 goto LABEL_FAILURE

cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\uartdev.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\uartdev1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\uartdev.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\uartdev2.o
@if errorlevel 1 goto LABEL_FAILURE

cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\peninit.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\peninit1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\peninit.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\peninit2.o
@if errorlevel 1 goto LABEL_FAILURE

@echo *****  Generating PPSM device 1bit library ******

liber -cvy .\skeldev1.a -F .\device1
@if errorlevel 1 goto LABEL_FAILURE

@echo *****  Generating PPSM device 2bit library ******

liber -cvy .\skeldev2.a -F .\device2
@del .\*.o
@cd..
@cd..
@cd lib

@copy %source_path%\skeldev\skeldev2.a 
@if errorlevel 1 goto LABEL_FAILURE
@del err

@echo ++++++++++++++++++++++++++++++++++++++++++++++++
@echo +++   Success !!!
@echo ++++++++++++++++++++++++++++++++++++++++++++++++

:LABEL_FAILURE
@echo ++++++++++++++++++++++++++++++++++++++++++++++++
@echo + Failure !!!
@echo + 
@echo + Usage:  GENDEV [HW] [RELEASE]
@echo ++++++++++++++++++++++++++++++++++++++++++++++++

:LABEL_EXIT

⌨️ 快捷键说明

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