UC0S-II安装与开发课件_第1页
UC0S-II安装与开发课件_第2页
UC0S-II安装与开发课件_第3页
UC0S-II安装与开发课件_第4页
UC0S-II安装与开发课件_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、vuC/OS是一种体积小巧而实用的实时操作系统,由于其代码的开放性,近年来普遍受到人们的关注,许多人开始从事这一操作系统的学习及应用工作,但由于其文档较少,特别是关于安装和使用方面的指导特别是关于安装和使用方面的指导性文章不够充足性文章不够充足,使很多初学者,特别是刚刚接触嵌入式操作系统的朋友们不知道如何进行系统的安装及调试,为此我在此谈一谈它的安装及调试问题,希望对大家有所帮助。开发包:uC/OSV2.52开发工具:Borland C 3.1v下载软件包Software.rar (文件大小1.06MB) v解压缩,建议解压到C盘根目录,这样文件将安装在C:SOFTWAREv安装完毕 (解压就

2、可以安装上)以默认安装路径为例 vC: SOFTWARE 根目录根目录 所有软件相关的文件都放在这个目录下。 vC:SOFTWAREBLOCKS 子程序模块目录子程序模块目录 笔者将例子中C/OS-II用到的与PC相关的函数模块编译以后就放在这个目录下。 vC:SOFTWAREHPLISTC范例范例HPLIST相关的文件相关的文件 HPLIST.C存放在C:SOFTWAREHPLISTCSOURCE 目录下。DOS下的可执行文件(HPLIST.EXE)存放在C:SOFTWARETOEXE中。vC:SOFTWARETO范例范例TO相关的文件相关的文件源文件TO.C存放在C:SOFTWARETOS

3、OURCE中,DOS下的可执行文件(TO.EXE)存放在C:SOFTWARETOEXE中。注意TO需要一个TO.TBL文件,它必须放在根目录下。用户可以在C:SOFTWARETOEXE目录下找到TO.TBL文件。如果要运行TO.EXE,必须将TO.TBL复制到根目录下。 vC: SOFTWAREuCOS-II 与与C/OS-II 相关的文件都放在这个目录下。相关的文件都放在这个目录下。 vC:SOFTWAREuCOS-IIEX1_x86L 目录里包括例1的源代码,可以在DOS下运行。 vC:SOFTWAREuCOS-IIEX2_x86L 目录里包括例2的源代码,可以在DOS下运行。 vC: S

4、OFTWAREuCOS-IIEX3_x86L 目录里包括例3的源代码,可以在DOS下运行。 vC: SOFTWAREuCOS-IIIx86L 目录下包括依赖于处理器类型的代码。此时是为在80 x86处理器上运行uC/OS-II而必须的一些代码。vC: SOFTWAREuCOS-IISOURCE 目录里包括与处理器类型无关的源代码。这些代码完全可移植到其它架构的处理器上。 1、先下载Borland C 3.12、解压缩,建议解压到C盘根目录,这样全部的文件将安装在C:BC31,我们强烈建议采用这个路径安装,这样您将可以直接进行项目的编译及调试,而不需要更改他们的配置。3、如果您一定要将它安装到其

5、他目录,请修改相应的配置、如果您一定要将它安装到其他目录,请修改相应的配置文件文件 (1)打开BINTURBOC.CFG,显示如下: -IC:BC31INCLUDE -LC:BC31LIB 将C:BC31该为安装的目录,例如安装目录为E:BorlandC31,则改后应为 -IE:BorlandC31INCLUDE -LE:BorlandC31LIB v(2)打开BINTLINK.CFG,显示如下: -LC:BC31LIB 将C:BC31该为安装的目录,例如安装目录为E:BorlandC31,则改后应为 -LE:BorlandC31LIB 4、至此安装完成 v以默认安装路径为例,目录结构为: v

6、C:BC31根目录根目录所有工具相关的文件都放在这个目录下。 vC:BC31BIN全部编译链接的开发工具都放在这个目录下 vC:BC31LIB全部链接库文件存放在这个目录下 vC:BC31INCLUDE全部头文件都存放在这个目录 v还有需要说明的是这个Borland C是经过本人裁减的,目的是减少需要的空间,如果您使用的是原版的软件,可以进行安装,则不需要进行第3步骤的配置工作。v随开发包附带了4个例子,都具有一定的代表性,下面我们结合例1介绍项目开发的全过程,需要说明的是:安装路径为C:v1、进入C:SOFTWAREuCOS-IIEX1_x86LBC45目录, 会看到两个目录: (1) .B

7、C45SOURCE :源文件目录 .BC45SOURCEINCLUDES.H 总的项目头文件,每个源文件都应包含 . .BC45SOURCEOS_CFG.H 配置文件,用于操作系统配置和剪裁 .BC45SOURCETEST.C 应用程序文件,在开发新项目时可以参考格式 .BC45SOURCETEST.LNK 链接文件,包含了链接的库和链接参数 (2) .BC45TEST :项目文件目录项目文件目录 .BC45TESTTEST.MAP 项目映像文件,完成库文件地址的映射. .BC45TESTMAKETEST.BAT 项目Make操作的批处理文件,自动完成整个编译链接的全过程 .BC45TESTT

8、EST.EXE 项目生成的可执行文件,项目的产物 .BC45TESTTEST.MAK 项目的MAKE文件 ( 熟悉C编译器的人一定知道,通过Make文件可以智能的对整个项目进行自动的编译链接,非常方便,我们在后面会详细介绍这个文件.) v2、项目开发:v(1)按上面的目录结构,建立项目目录,新项目名称为NewProject,可以在C:SOFTWAREuCOS-II下新建一个目录C:SOFTWAREuCOS-IINewProject,再将C:SOFTWAREuCOS-IIEX1_x86L中的两个子目录直接复制到新建的目录下,最后只需更改内部的文件的一些配置,在TEST.C中重新写入新项目的代码即

9、可。v(2)更改.SOURCEINCLUDES.H文件,文件内容为: vi nclude vi nclude vi nclude vi nclude vi nclude vi nclude vi nclude vi nclude softwareucos-iiix86lbc45os_cpu.hvi nclude os_cfg.hvi nclude softwareucos-iisourceucos_ii.hvi nclude softwareblockspcbc45pc.hv如果软件包的安装路径为C:和项目建立路径按上面设定的,则不需要更改此文件,但你可以增加一些你想在项目中追加的头文件,如一

10、些驱动程序或应用模块的头文件,但一定要注意路径是否正确但一定要注意路径是否正确。v(3)配置OS_CFG.H文件,因这与软件包和开发工具的安装无关,只用于项目中操作系统的配置,具体的请根据你的项目来自主决定。v(4)修改TEST.LNK配置,这里进行开发工具链接时一些参数和链接模块的设置,可以用编辑器打开: v /v /s /c /P- +vC:BC31LIBC0L.OBJ +v.OBJTEST.OBJ +v.OBJOS_CPU_A.OBJ +v.OBJOS_CPU_C.OBJ +v.OBJPC.OBJ +v.OBJuCOS_II.OBJv.OBJTEST,.OBJTESTvC:BC31LIB

11、EMU.LIB +vC:BC31LIBMATHL.LIB +vC:BC31LIBCL.LIB4.1 /v /s /c /P- 是链接的参数,建议不要更改;4.2 C:BC31LIBC0L.OBJ 是 Turbo C 的Large模式编译库模块,如果开发工具路径不是默认设置,请改为实际的安装路径,例如将C:BC31改为E:BC314.3 .OBJTEST.OBJ 是应用程序的目标文件,它是由 TEST.C编译后生成的,并保存在临时生成的 .EX1_x86LBC45OBJ目录中。4.4 .OBJOS_CPU_A.OBJ .OBJOS_CPU_C.OBJ .OBJPC.OBJ .OBJuCOS_II

12、.OBJ 同上,都是编译时产生的目标文件,并保存在OBJ目录下,作为项目链接的组成模块,如果在OBJ目录中缺少上述文件,链接将不会成功。4.5 .OBJTEST,.OBJTEST是指定的项目产生的EXE文件和MAP文件的路径名称,它们分别是TEST.EXE和TEST.MAP,并保存在OBJ目录下。4.6 C:BC31LIBEMU.LIB C:BC31LIBMATHL.LIB C:BC31LIBCL.LIB是链接时需要的库文件,其中EMU为8087仿真库,MATHL为数学函数库,CL为TurboC在Large模式下的运行库。v(5)修改TEST.MAK文件,这是Borland C的Make文件,

13、关于Make文件的格式及编写方法请参考相关书籍,这里仅介绍一些配置有关的内容,打开文件可以看到:v #TOOLS#BORLAND=C:BC31CC=$(BORLAND)BINBCCASM=$(BORLAND)BINTASMLINK=$(BORLAND)BINTLINKTOUCH=$(BORLAND)BINTOUCH# DIRECTORIESvTARGET=.TESTvSOURCE=.SOURCEvWORK=.WORKvOBJ=.OBJvLST=.LSTvOS=SOFTWAREuCOS-IISOURCEvPC=SOFTWAREBLOCKSPCBC45vPORT=SOFTWAREuCOS-IIIx

14、86LBC45v如果你得Borland C没有安装在推荐安装的目录,需要更改BORLAND=C:BC31这一句,例如如果安装在E:BorlandC31 ,则将BORLAND=C:BC31改为BORLAND=E:BorlandC31。vCC=$(BORLAND)BINBCC:这是编译器的名称及路径,一般不更改vASM=$(BORLAND)BINTASM:这是汇编器的名称及路径,一般不更改vLINK=$(BORLAND)BINTLINK:这是链接器的名称及路径,一般不更改vTARGET=.TEST:项目文件目录vSOURCE=.SOURCE:源文件目录,如果路径不是按推荐方式,必需要更改路径vWO

15、RK=.WORK:项目工作目录,MAKETEST.BAT自动编译时全部源文件都复制到这个目录,这个设定必须必须和MAKETEST.BAT中设定相一致vOBJ=.OBJ:目标代码目录,这个设定必须和MAKETEST.BAT中设定相一致vLST=.LST:列表文件目录,这个设定必须和MAKETEST.BAT中设定相一致vOS=SOFTWAREuCOS-IISOURCE:操作系统源文件目录,必须保证路径的正确,如果你的开发包没按推荐方式安装,必须更改这个设定为实际安装的目录。vPC=SOFTWAREBLOCKSPCBC45:与PC有关的源文件目录,必须保证路径的正确,如果你的开发包没按推荐方式安装,

16、必须更改这个设定为实际安装的目录。vPORT=SOFTWAREuCOS-IIIx86LBC45:与处理器有与处理器有关源文件目录关源文件目录,必须保证路径的正确,如果你的开发包没按推荐方式安装,必须更改这个设定为实际安装的目录。开发包中还有一个浮点的处理器文件目录开发包中还有一个浮点的处理器文件目录Ix86L-FP。这这2个目录是跟移植密切相关的,相当于个目录是跟移植密切相关的,相当于BSP(板极开发(板极开发包)。包)。v(6) 配置MAKETEST.BAT,打开可以看见 MD .WORKMD .OBJMD .LSTCD .WORKCOPY .TESTTEST.MAK TEST.MAKC:BC31BINMAKE -f TEST.MAKCD .TEST 首先是建立 .WORK .OBJ .LST 三个目录,这个目录的名称和路径必须同T

温馨提示

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

评论

0/150

提交评论