uCOS252+bc31安装配置指南.doc_第1页
uCOS252+bc31安装配置指南.doc_第2页
uCOS252+bc31安装配置指南.doc_第3页
uCOS252+bc31安装配置指南.doc_第4页
uCOS252+bc31安装配置指南.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

uCOSII V2.52 + Borland C 4.5安装配置指南文中的开发包及开发工具如下: 开发包:uC/OS 2.52 开发工具:Borland C 4.5 1安装 1.1 下载软件包Software.rar 1.2 解压缩,建议解压到C盘根目录,这样文件将安装在C:SOFTWARE 1.3 安装完毕 1.4 以默认安装路径为例,目录结构为: o C: SOFTWARE这是根目录,是所有软件相关的文件都放在这个目录下。 C:SOFTWAREBLOCKS子程序模块目录。笔者将例子中C/OS-II用到的与PC相关的函数模块编译以后放在这个目录下。 C:SOFTWARETO这个目录中存放的是和范例TO相关的文件(请看附录D,HPLISTC和TO)。源文件TO.C存放在C:SOFTWARETOSOURCE中,DOS下的可执行文件(TO.EXE)存放在C:SOFTWARETOEXE中。注意TO需要一个TO.TBL文件,它必须放在根目录下。用户可以在C:SOFTWARETOEXE目录下找到TO.TBL文件。如果要运行TO.EXE,必须将TO.TBL复制到根目录下。 C: SOFTWAREuCOS-II与C/OS-II 相关的文件都放在这个目录下。 C:SOFTWAREuCOS-IIEX1_x86L这个目录里包括例1的源代码,可以在DOS(或Windows 下的DOS窗口)下运行。 C:SOFTWAREuCOS-IIEX2_x86L这个目录里包括例2的源代码,可以在DOS(或Windows 下的DOS窗口)下运行。 C: SOFTWAREuCOS-IIEX3_x86L这个目录里包括例3的源代码,可以在DOS(或Windows下的DOS窗口)下运行。 C: SOFTWAREuCOS-IIIx86L这个目录下包括依赖于处理器类型的代码。此时是为在80x86处理器上运行uC/OS-II而必须的一些代码,实模式,在大模式下编译。 C: SOFTWAREuCOS-IISOURCE这个目录里包括与处理器类型无关的源代码。这些代码完全可移植到其它架构的处理器上。 2开发工具Borland C 4.5的安装 2.1 先下载Borland C 4.5 2.2 解压缩,建议解压到C盘根目录,这样全部的文件将安装在C:BC45,我们强烈建议采用这个路径安装,这样您将可以直接进行项目的编译及调试,而不需要更改他们的配置。 2.3 如果您一定要将它安装到其他目录,请修改相应的配置文件,注意蓝色部分: o 2.3.1 打开BINTURBOC.CFG,显示如下:-IC:BC45INCLUDE-LC:BC45LIB将C:BC45该为安装的目录,例如安装目录为E:BorlandC45,则改后应为-IE:BorlandC45INCLUDE-LE:BorlandC45LIB o 2.3.2 打开BINTLINK.CFG,显示如下:-LC:BC45LIB将C:BC45该为安装的目录,例如安装目录为E:BorlandC45,则改后应为-LE:BorlandC45LIB 2.4 至此安装完成 2.5 以默认安装路径为例,目录结构为: o C:BC45这是根目录,是所有工具相关的文件都放在这个目录下。 C:BC45BIN全部编译链接的开发工具都放在这个目录下 C:BC45LIB全部链接库文件存放在这个目录下 C:BC45INCLUDE全部头文件都存放在这个目录 3项目开发配置随开发包附带了4个例子,都具有一定的代表性,下面我们结合例1介绍项目开发的全过程,需要说明的是:安装路径均为默认值。 3.1 进入C:SOFTWAREuCOS-IIEX1_x86LBC45目录,会看到两个目录,他们功能如下: o C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCE源文件目录 C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCEINCLUDES.H总的项目头文件,每个源文件都应包含 C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCEOS_CFG.H配置文件,用于操作系统配置和剪裁 C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCETEST.C应用程序文件,在开发新项目时可以参考这个文件的格式 C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCETEST.LNK链接文件,包含了链接的库和链接参数 o C:SOFTWAREuCOS-IIEX1_x86LBC45TEST 项目文件目录 C:SOFTWAREuCOS-IIEX1_x86LBC45TESTTEST.MAK项目的MAKE文件,熟悉C编译器的人一定知道,通过Make文件可以智能的对整个项目进行自动的编译链接,非常方便,我们在后面会详细介绍这个文件。 C:SOFTWAREuCOS-IIEX1_x86LBC45TESTTEST.MAP项目映像文件主要完成库文件地址的映射,是项目的产物 C:SOFTWAREuCOS-IIEX1_x86LBC45TESTMAKETEST.BAT项目Make操作的批处理文件,它将自动完成整个编译链接的全过程 C:SOFTWAREuCOS-IIEX1_x86LBC45TESTTEST.EXE项目生成的可执行文件,使项目的产物 下面正式开始项目的开发 3.2 第一步,按上面的目录结构,建立项目目录。值得推荐的最快捷的方法就是复制一个例子的目录,如果你的新项目名称为NewProject,可以在C:SOFTWAREuCOS-II下新建一个目录C:SOFTWAREuCOS-IINewProject,再将C:SOFTWAREuCOS-IIEX1_x86LBC45中的两个子目录直接复制到新建的目录下,最后只需更改内部的文件的一些配置,在TEST.C中重新写入新项目的代码即可。注意应该尽量按这种路径和目录结构建立项目,否则可能需要更改文件中的路径信息,这是很麻烦的事情。 3.3 第二步,更改INCLUDES.H文件,文件内容为: #include #include #include #include #include #include #include #include softwareucos-iiix86lbc45os_cpu.h#include os_cfg.h#include softwareucos-iisourceucos_ii.h#include softwareblockspcbc45pc.h如果你的软件包的安装路径和项目建立路径是按推荐方式设定的,则不需要更改此文件,但你可以增加一些你想在项目中追加的头文件,如一些驱动程序或应用模块的头文件,但一定要注意路径是否正确。如果你为按标准路径建立项目,必须逐行更改兰颜色部分的代码,使路径正确。 3.4 第三步,配置OS_CFG.H文件,因这与软件包和开发工具的安装无关,只用于项目中操作系统的配置,具体的请根据你的项目来自主决定,相关的介绍很多,可以参考uC/OS-II的电子书。 3.5 第四步,修改TEST.LNK配置,这里进行开发工具链接时一些参数和链接模块的设置,可以用编辑器打开: /v /s /c /P- +C:BC45LIBC0L.OBJ +.OBJTEST.OBJ +.OBJOS_CPU_A.OBJ +.OBJOS_CPU_C.OBJ +.OBJPC.OBJ +.OBJuCOS_II.OBJ.OBJTEST,.OBJTESTC:BC45LIBEMU.LIB +C:BC45LIBMATHL.LIB +C:BC45LIBCL.LIB3.5.1 /v /s /c /P- 是链接的参数,建议不要更改;3.5.2 C:BC45LIBC0L.OBJ 是 Turbo C 的Large模式编译库模块,如果开发工具路径不是默认设置,请改为实际的安装路径,例如将C:BC45改为E:BorlandC453.5.3 .OBJTEST.OBJ 是应用程序的目标文件,它是由TEST.C编译后生成的,并保存在临时生成的C:SOFTWAREuCOS-IIEX1_x86LBC45OBJ目录中,这个目录使用与保存编译时产生的目标文件的。3.5.4 .OBJOS_CPU_A.OBJ .OBJOS_CPU_C.OBJ .OBJPC.OBJ .OBJuCOS_II.OBJ 同上,都是编译时产生的目标文件,并保存在OBJ目录下,作为项目链接的组成模块,如果在OBJ目录中缺少上述文件,链接将不会成功。3.5.5 .OBJTEST,.OBJTEST是指定的项目产生的EXE文件和MAP文件的路径和名称,它们分别是TEST.EXE和TEST.MAP,并保存在OBJ目录下。3.5.6 C:BC45LIBEMU.LIB C:BC45LIBMATHL.LIB C:BC45LIBCL.LIB是链接时需要的库文件,必须令路径符合Borland C的安装路径,如果安装在非推荐目录,必须更改蓝色的路径部分。其中EMU为8087仿真库,MATHL为数学函数库,CL为TurboC在Large模式下的运行库。 3.6 第五步,修改TEST.MAK文件,这是Borland C的Make文件,关于Make文件的格式及编写方法请参考相关书籍,这里仅介绍一些配置有关的内容,打开文件可以看到: # TOOLS#BORLAND=C:BC45CC=$(BORLAND)BINBCCASM=$(BORLAND)BINTASMLINK=$(BORLAND)BINTLINKTOUCH=$(BORLAND)BINTOUCH# DIRECTORIES#TARGET=.TESTSOURCE=.SOURCEWORK=.WORKOBJ=.OBJLST=.LSTOS=SOFTWAREuCOS-IISOURCEPC=SOFTWAREBLOCKSPCBC45PORT=SOFTWAREuCOS-IIIx86LBC45如果你得Borland C没有安装在推荐安装的目录,需要更改BORLAND=C:BC45这一句,例如如果安装在E:BorlandC45 ,则将BORLAND=C:BC45改为BORLAND=E:BorlandC45。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 .WORKMD .OBJMD .LSTCD .WORKCOPY .TESTTEST.MAK TEST.MAKC:BC45BINMAKE -f TEST.MAKCD .TEST首先是建立 .WORK .OBJ .LST 三个目录,这个目录的名称和路径必须同TEST.MAK 一致,然后进入.WORK目录,并将.TEST

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论