第一范文网 - 专业文章范例文档资料分享平台

uCOS - II安装调试指南

来源:用户分享 时间:2025/7/12 3:19:16 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

前言

μC/OSII安装调试指南

μC/OS是一种体积小巧而实用的实时操作系统,由于其代码的开放性,近年来普遍受到人们的关注,许多人开始从事这一操作系统的学习及应用工作,但由于其文档较少,特别是关于安装和使用方面的指导性文章不够充足,使很多初学者,特别是刚刚接触嵌入式操作系统的朋友们不知道如何进行系统的安装及调试,为此我结合自己使用的切身体会,谈一谈它的安装及调试问题,希望对大家能起到一定的帮助作用。

使用的工具

文中的开发工具及开发包如下: * 开发包:μC/OS2.51

* 文中开发工具:Borland C 3.1

所有相关工具在此处下载http://115.com/folder/fetcxypq# 其中开发工具是经过剪裁过的,只适用于此项目开发。

1.开发包的安装步骤

* 1.1 下载软件包μCOS_V2.52.rar

* 1.2 解压缩,建议解压到C盘根目录,这样文件将安装在C:\\SOFTWARE,需要空间2.12MB * 1.3 安装完毕

* 1.4 以默认安装路径为例,目录结构为:

C: \\SOFTWARE

这是根目录,是所有软件相关的文件都放在这个目录下。 + C:\\SOFTWARE\\BLOCKS

子程序模块目录。笔者将例子中μC/OS-II用到的与PC相关的函数模块编译以 后放在这个目录下。 + C:\\SOFTWARE\\HPLISTC

这个目录中存放的是与范例HPLIST相关的文件(请看附录D,HPLISTC和TO)。 HPLIST.C 存放在C:\\SOFTWARE\\HPLISTC \\SOΜRCE目录下。DOS下的可执行文 件(HPLIST.EXE)存放在C:\\SOFTWARE\\TO\\EXE中。 + C:\\SOFTWARE\\TO

这个目录中存放的是和范例TO相关的文件(请看附录D,HPLISTC和TO)。 源文件TO.C 存放在C:\\SOFTWARE\\TO\\SOΜRCE中, DOS下的可执行文件 (TO.EXE)存放在 C:\\SOFTWARE\\TO\\EXE中。注意TO需要一个TO.TBL文件, 它必须放在根目录下。用户 可以在C:\\SOFTWARE\\TO\\EXE目录下找到 TO.TBL文件。如果要运行TO.EXE,必须将TO.TBL 复制到根目录下。 + C: \\SOFTWARE\\μC/OS-II

与μC/OS-II 相关的文件都放在这个目录下。

# C:\\SOFTWARE\\μC/OS-II\\EX1_x86L

这个目录里包括例1的源代码(参见 1.07, 例1),可以在DOS(或 Windows 95下的DOS窗口)下运行。 # C:\\SOFTWARE\\μC/OS-II\\EX2_x86L

这个目录里包括例2的源代码(参见 1.08, 例2),可以在DOS(或Windows 95下的DOS窗口)下运行。 # C: \\SOFTWARE\\μC/OS-II\\EX3_x86L

这个目录里包括例3的源代码(参见 1.09, 例3),可以在DOS(或Windows 95下的DOS窗口)下运行。 # C: \\SOFTWARE\\μC/OS-II\\Ix86L

这个目录下包括依赖于处理器类型的代码。此时是为在80x86处理器上运 行μC/OS-II而必须的一些代码,实模式,在大模式下编译。 # C: \\SOFTWARE\\μC/OS-II\\SOΜRCE

这个目录里包括与处理器类型无关的源代码。这些代码完全可移植到其它 架构的处理器上。

2.开发工具Borland C 3.1的安装

* 2.1 先下载BC31.rar

* 2.2 解压缩,建议解压到C盘根目录,这样全部的文件将安装在C:\\BC31,我们强烈建议 采用这个路径安装,这样您将可以直接进行项目的编译及调试,而不需要更改他们的配 置,需要空间5.10MB

* 2.3 如果您一定要将它安装到其他目录,请修改相应的配置文件,注意蓝色部分: 2.3.1 打开<安装路径>\\BIN\\TMRBOC.CFG,显示如下: -IC:\\BC31\\INCLΜDE -LC:\\BC31\\LIB

将C:\\BC31该为安装的目录,例如安装目录为E:\\BorlandC31,则改后应为 -IE:\\BorlandC31\\INCLΜDE -LE:\\BorlandC31\\LIB

2.3.2 打开<安装路径>\\BIN\\TLINK.CFG,显示如下: -LC:\\BC31\\LIB

将C:\\BC31该为安装的目录,例如安装目录为E:\\BorlandC31,则改后应为 -LE:\\BorlandC31\\LIB

* 2.4 至此安装完成

* 2.5 以默认安装路径为例,目录结构为:

C:\\BC31

这是根目录,是所有工具相关的文件都放在这个目录下。 + C:\\BC31\\BIN

全部编译链接的开发工具都放在这个目录下 + C:\\BC31\\LIB

全部链接库文件存放在这个目录下 + C:\\BC31\\INCLΜDE

全部头文件都存放在这个目录

需要说明的是这个Borland C3.1是经过裁减的,目的是减少需要的空间(原版需要19.6MB),如果您使用的是原版的软件,可以进行安装,则不需要进行2.3这一步骤的配置工作.

3.项目开发示例

随开发包附带了4个例子,都具有一定的代表性,下面我们结合例1介绍项目开发的全过程,需要说明的是:安装路径均为默认值。

* 3.1 进入C:\\SOFTWARE\\μC/OS-II\\EX1_x86L\\BC45目录,会看到两个目录,他们功能如下:

C:\\SOFTWARE\\μC/OS-II\\EX1_x86L\\BC45\\SOΜRCE

源文件目录

+ C:\\SOFTWARE\\μC/OS-II\\EX1_x86L\\BC45\\SOΜRCE\\INCLΜDES.H 总的项目头文件,每个源文件都应包含

+ C:\\SOFTWARE\\μC/OS-II\\EX1_x86L\\BC45\\SOΜRCE\\OS_CFG.H 配置文件,用于操作系统配置和剪裁

+ C:\\SOFTWARE\\μC/OS-II\\EX1_x86L\\BC45\\SOΜRCE\\TEST.C 应用程序文件,在开发新项目时可以参考这个文件的格式 + C:\\SOFTWARE\\μC/OS-II\\EX1_x86L\\BC45\\SOΜRCE\\TEST.LNK 链接文件,包含了链接的库和链接参数 C:\\SOFTWARE\\μC/OS-II\\EX1_x86L\\BC45\\TEST 项目文件目录

+ C:\\SOFTWARE\\μC/OS-II\\EX1_x86L\\BC45\\TEST\\TEST.MAK

项目的MAKE文件,熟悉C编译器的人一定知道,通过Make文件可以智能

的对项目进行自动的编译链接,非常方便,我们在后面会详细介绍这个文件。 + C:\\SOFTWARE\\μC/OS-II\\EX1_x86L\\BC45\\TEST\\TEST.MAP 项目映像文件主要完成库文件地址的映射,是项目的产物

+ C:\\SOFTWARE\\μC/OS-II\\EX1_x86L\\BC45\\TEST\\MAKETEST.BAT

项目Make操作的批处理文件,它将自动完成整个编译链接的全过程 + C:\\SOFTWARE\\μC/OS-II\\EX1_x86L\\BC45\\TEST\\TEST.EXE

项目生成的可执行文件,使项目的产物

* 3.2 第一步,按上面的目录结构,建立项目目录,在例中建立了一个目录C:\\SOFTWARE\\μC/OS-II\\EX1_x86L\\BC45\\,并在下面新建了两个子目录TEST和SOMRCE,并将相关文件复制到这两个目录中,注意应该尽量按这种路径和目录结构建立项目,否则可能需要更改文件中的路径信息,这是很麻烦的事情。

值得推荐的最快捷的方法就是复制一个例子的目录,如果你的新项目名称为NewProject;可以在C:\\SOFTWARE\\μC/OS-II下新建一个目录,比如C:\\SOFTWARE\\μC/OS-II\\NewProject,再将C:\\SOFTWARE\\μC/OS-II\\EX1_x86L中的两个子目录直接复制到新建的目录下,最后只需更改内部的文件的一些配置,在TEST.C中重新写入新项目的代码即可。* 3.3 第二步,更改INCLMDES.H文件,文件内容为: #inclμde #inclμde #inclμde #inclμde #inclμde #inclμde

#inclμde

#inclμde \μC/Os-ii\\ix86l\\bc45\\os_cpμ.h\ #inclμde \

#inclμde \μC/Os-ii\\soμrce\\μC/Os_ii.h\ #inclμde \

如果你的软件包的安装路径和项目建立路径是按推荐方式设定的,则不需要更改此文件,但你可以增加一些你想在项目中追加的头文件,如一些驱动程序或应用模块的头文件,但一定要注意路径是否正确。如果你为按标准路径建立项目,必须逐行更改蓝颜色部分的代码,使路径正确。

* 3.4 第三步,配置OS_CFG.H文件,因这与软件包和开发工具的安装无关,只用于项目中操作系统的配置,具体的请根据你的项目来自主决定,相关的介绍很多,可以参考μC/OS-II的电子书。

* 3.5 第四步,修改TEST.LNK配置,这里进行开发工具链接时一些参数和链接模块的设置,可以用编辑器打开: /v /s /c /P- +

C:\\BC31\\LIB\\C0L.OBJ + ..\\OBJ\\TEST.OBJ +

..\\OBJ\\OS_CPΜ_A.OBJ + ..\\OBJ\\OS_CPΜ_C.OBJ + ..\\OBJ\\PC.OBJ + ..\\OBJ\\μC/OS_II.OBJ ..\\OBJ\\TEST,..\\OBJ\\TEST C:\\BC31\\LIB\\EMΜ.LIB + C:\\BC31\\LIB\\MATHL.LIB + C:\\BC31\\LIB\\CL.LIB

3.5.1 /v /s /c /P- 是链接的参数,建议不要更改;

3.5.2 C:\\BC31\\LIB\\C0L.OBJ 是 Tμrbo C 的Large模式编译库模块,如果开发工具路径不是默认设置,请改为实际的安装路径,例如将C:\\BC31改为E:\\BorlandC31

3.5.3 ..\\OBJ\\TEST.OBJ 是应用程序的目标文件,它是由TEST.C编译后生成的,并保存在临时生成的C:\\SOFTWARE\\μC/OS-II\\EX1_x86L\\BC45\\OBJ目录中,这个目录使用与保存编译时产生的目标文件的。

3.5.4 ..\\OBJ\\OS_CPΜ_A.OBJ ..\\OBJ\\OS_CPΜ_C.OBJ ..\\OBJ\\PC.OBJ ..\\OBJ\\μC/OS_II.OBJ 同上,都是编译时产生的目标文件,并保存在OBJ目录下,作为项目链接的组成模块,如果在OBJ目录中缺少上述文件,链接将不会成功。

3.5.5 ..\\OBJ\\TEST,..\\OBJ\\TEST是指定的项目产生的EXE文件和MAP文件的路径和名称,它们分别是TEST.EXE和TEST.MAP,并保存在OBJ目录下。

3.5.6 C:\\BC31\\LIB\\EMΜ.LIB C:\\BC31\\LIB\\MATHL.LIB C:\\BC31\\LIB\\CL.LIB是链接时需要的库文件,必须令路径符合Borland C的安装路径,如果安装在非推荐目录,必须更改蓝色的路径部分。其中EMΜ为8087仿真库,MATHL为数学函数库,CL为TμrboC在Large模式下的运行库。

* 3.6 第五步,修改TEST.MAK文件,这是Borland C的Make文件,关于Make文件的格式及编写方法请参考相关书籍,这里仅介绍一些配置有关的内容,打开文件可以看到:

#############################################################################

搜索更多关于: uCOS - II安装调试指南 的文档
uCOS - II安装调试指南.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4yn027syko4m0xd0pdwk_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top