【原创】μC/OS Ⅱ工程中MAKETEST.BAT文件的改进与优化

 

使用BC31编译μC/OS Ⅱ时,MAKETEST.BAT批处理文件的引进,帮我们减少了很多的重复工作,因此可帮我们节省若干时间;

但是,系统默认的MAKETEST.BAT文件,功能实在太过于简陋,并且不利于程序的检错排错,比如有错误不知道错误在哪等很多不人性化的地方。

鉴于这种情况,我将MAKETEST.BAT文件进行了改造与优化,实现了2大功能:

1.如果程序存在错误,会调用BC31的错误提示,回显到当前DOS窗口,等待用户按任意键后,当前DOS窗口才退出,如此设置便于用户对程序错误之处的差错排错。



2.如果程序编写正确,编译链接等全都通过,会直接在当前DOS窗口调用生成的TEST.exe可执行文件(即工程的产品)。

MAKETEST.BAT文件内容如下:

 1 ECHO OFF

 2 ECHO *******************************************************************************

 3 ECHO *                                  uC/OS-II

 4 ECHO *                             The Real-Time Kernel

 5 ECHO *

 6 ECHO *                       Modified by GYL 2012/6/17/01:16

 7 ECHO *               For more information,Email guoyong.lei@163.com

 8 ECHO *

 9 ECHO *                 Filename    : MAKETEST.BAT

10 ECHO *               Description : call TEST.MAK to compile automatically 

11 ECHO *******************************************************************************

12 ECHO *

13 ECHO ON

14 MD ..\WORK

15 MD ..\OBJ

16 MD ..\LST

17 CD ..\WORK

18 

19 COPY ..\TEST\TEST.MAK TEST.MAK

20 E:\BC31\BIN\MAKE -f TEST.MAK

21 @cd ..\TEST

22 @RD /S /Q ..\WORK

23 @RD /S /Q ..\OBJ

24 @RD /S /Q ..\LST

25 @if exist ".\TEST.exe" (goto Go) else (goto Debug)

26 

27 :Go

28 cls

29 @.\TEST.exe

30 goto end

31 

32 :Debug

33 @pause

34 goto end

35 

36 :end

 本文件下载地址如下:MAKETEST.bat

另外,再次提供一个批处理,用于删除最终的可执行文件等,相当于MakeFile中make clean的功能。

代码如下:

 1 ECHO OFF

 2 ECHO *******************************************************************************

 3 ECHO *                                  uC/OS-II

 4 ECHO *                           The Real-Time Kernel

 5 ECHO *

 6 ECHO *                    Modified by GYL 2012/6/17/01:16

 7 ECHO *           For more information,Email guoyong.lei@163.com  8 ECHO *        

 9 ECHO * Filename    : MAKEclean.BAT

10 ECHO * Description : Batch file to clean the application.

11 ECHO *******************************************************************************

12 ECHO *

13 ECHO ON

14 RD /S /Q ..\WORK

15 RD /S /Q ..\OBJ

16 RD /S /Q ..\LST

17 del /F /Q *.MAP

18 del /F /Q *.exe

将本批处理文件置于MAKETEST.bat同级目录,双击运行,即可达到make clean的功能。

下载地址:MAKEclean.bat

 

注:

1.以上地址,为rar压缩文件格式,读者需要解压之后获取到.bat文件,放置于对应目录。

2.本批处理文件适于以下工程目录的用户,如若不同,请自行修改下载到的bat文件。

1 工程目录名\BC45

2            |-----\TEST

3                    |--------MAKETEST.bat

4                    |--------MAKEclean.bat

5                    |--------TEST.MAK

6            |-----\SOURCES

7                    |-------此目录下为源代码

8                    |-------不尽相同

9                    |-------不再一一列举

 

你可能感兴趣的:(test)