uC/OS开发方法
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开发的最好途径。
- 基于FPGA的DSP设计方法(08-26)
- 专家指导:Linux操作系统密码恢复方法(05-16)
- 基于多核DSP Bootload代码加载方法研究(01-16)
- 基于DSP 的大容量无线传输技术中高性能的启动方法(03-16)
- 多核调试新方法探讨(10-22)
- 有备无患Linux操作系统备份方法介绍(06-06)