微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > uC/OS开发方法

uC/OS开发方法

时间:05-07 来源:互联网 点击:

OS-IIIx86LBC45

如果你得BorlandC没有安装在推荐安装的目录,需要更改BORLAND=C:BC31这一句,例如如果安装在E:BorlandC31,则将BORLAND=C:BC31改为BORLAND=E:BorlandC31。

CC=$(BORLAND)BINBCC:这是编译器的名称及路径,一般不更改

ASM=$(BORLAND)BINTASM:这是汇编器的名称及路径,一般不更改

LINK=$(BORLAND)BINTLINK:这是链接器的名称及路径,一般不更改

TARGET=..TEST:项目文件目录,如果路径不是按推荐方式,必需要更改路径

SOURCE=..SOURCE:源文件目录,如果路径不是按推荐方式,必需要更改路径

WORK=..WORK:项目工作目录,MAKETEST.BAT自动编译时全部源文件都复制到这个目录,这个设定必须必须和MAKETEST.BAT中设定相一致

OBJ=..OBJ:目标代码目录,这个设定必须和MAKETEST.BAT中设定相一致

LST=..LST:列表文件目录,这个设定必须和MAKETEST.BAT中设定相一致

OS=SOFTWAREuCOS-IISOURCE:操作系统源文件目录,必须保证路径的正确,如果你的开发包没按推荐方式安装,必须更改这个设定为实际安装的目录。

PC=SOFTWAREBLOCKSPCBC45:与PC有关的源文件目录,必须保证路径的正确,如果你的开发包没按推荐方式安装,必须更改这个设定为实际安装的目录。

PORT=SOFTWAREuCOS-IIIx86LBC45:与处理器有关源文件目录,必须保证路径的正确,如果你的开发包没按推荐方式安装,必须更改这个设定为实际安装的目录。开发包中还有一个浮点的处理器文件目录Ix86L-FP。这2个目录是跟移植密切相关的,相当于BSP(板极开发包)。

3.7第六步,配置MAKETEST.BAT,打开可以看见

MD..WORK

MD..OBJ

MD..LST

CD..WORK

COPY..TESTTEST.MAKTEST.MAK

C:BC31BINMAKE-fTEST.MAK

CD..TEST

首先是建立..WORK..OBJ..LST三个目录,这个目录的名称和路径必须同TEST.MAK一致,然后进入..WORK目录,并将..TEST目录中的TEST.MAK复制到这里,最后执行BorlandC的Make程序,自动进行编译和链接,这里面还是要注意C:BC31的路径问题。

3.9第八步,进行相关应用程序的开发就可以了,具体的可以参见Test.c这个文件,如果你的项目包括多个源文件,最好是在Test.c中用#include语句把他们都包含进来,否则就要更改Make文件TEST.MAK和其他几个设置文件,如果你确需如此,可以自己尝试一下,这里不再列出。

3.10最后,运行MAKETEST.BAT就可以在TEST目录下生成TEST.EXE文件。

4其它

有幸还有许多网友都在PC下用BorlandC实现了激动人心的调试开发,网友Hcompute把它的心得写了出来,大家也可以参考一下这篇文章PC环境下用BC3.1编译连接uC/OS-II源文件。

还有更多关于操作系统本身的应用问题,大家尽可以参考它的电子书中文版英文版

另外这篇文章写作很匆忙,基本是一气呵成的,难免存在很多错误,其中的一些观点由于本人水平有限,可能存在一些错误,在此,我欢迎看到这篇文章并发现问题或错误的朋友及时指正,以免误导别人,同时也欢迎读罢有所感悟的朋友积极来信,提出你的观点和看法,让我们共同努力,找到uC/OS开发的最好途径。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top