刚开始调试uC/OS-II是一个痛苦的过程,找相应的BC3.1版本就花了大量的时间,网上有很多BC3.1的版本,但大多数都不全,在这里为了方便大家,我把它上传到了FTP上(ftp.ednchina.com,密码和用户名都是ednchina,在其中的incoming文件夹中)
其次就是一开始不了解uC/OS-II的目录结构,导致在BC3.1环境下调试出现了大量错误,不是这个找不到就是那个找不到,为此也在网上查看了许多前辈的经验贴,有的为了简单起见,将所需的文件全部拷贝到了某一个文件夹中,然后通过修改源文件中的路径的方式来实现,其实我认为这种方式并不太好,uC/OS-II将所有文件分在几个目录下面本身就是为了方便管理,只是少了点方便调试的说明而已。
1、查看uC/OS-II_V2.52源文件的目录结构就可发现源文件的目录是建立在SOFTWARE文件夹与BORLANDC的根目录相同的基础上的。为此,你应该将安装后的SOFTWARE文件夹直接拷贝到BORLANC所在的根目录下。比如:BORLANDC安装在D:根目录下,则最好将SOFTWARE文件夹整个拷贝到D:根目录下,否则,你就必须更改源文件中的路径了
2、下面要做的事就是打开BORLANC\BIN\BC.EXE进入BC3.1的IDE界面了,以调试EX1_x86L为例,通过Project菜单在EX1_x86L文件夹下新建一个工程(打开一个没有的工程就是新建),将PC.C、TEST.C、OS_CPU_C.C、OS_CPU_A.ASM、uCOS_II.C五个文件添加到工程中,
3、然后进入Option菜单进行相应设置:
Application:DOS Standard
Compiler:按照原文23页给出的配置进行设置
Directories:请注意其中的Include和Library是否与实际的位置一致
4、接下来就是编译连接了(如果提示没有TASM.EXE文件,将BOLANDC\BIN目录下的TASM.EXE和TASM2MSG.EXE拷贝到EX1_x86L文件夹下)
这样你就可以开始单步进行调试了,但是这种操作系统的单步调试好像没多大用处,与单片机的单步调试有天壤之别,无法跟踪到整个操作系统的运行,如果要更好地理解uC/OS-II的运行原理,是不是还需要其他像uC/OS-VIEW或uC/OS KA之类的工具,还请前辈介绍一下自己的经验
点击此处查看原文 >>
系统分类:
嵌入式 | 用户分类:
| 来源:
原创