uC/OS开发方法
uC/OS是一种体积小巧而实用的实时操作系统,由于其代码的开放性,近年来普遍受到人们的关注,许多人开始从事这一操作系统的学习及应用工作,但由于其文档较少,特别是关于安装和使用方面的指导性文章不够充足,使很多初学者,特别是刚刚接触嵌入式操作系统的朋友们不知道如何进行系统的安装及调试,为此我结合自己使用的切身体会,谈一谈它的安装及调试问题,希望对大家能起到一定的帮助作用。
文中的开发工具及开发包如下:
开发包:uC/OS2.51点击此处下载
http://www.freewind.com.cn/ucos/tools/ucoscode.htm
文中开发工具:BorlandC3.1点击此处下载
http://www.freewind.com.cn/ucos/tools/bc31.rar
其中开发工具是经过本人剪裁过的,只适用于此项目开发。
1安装
1.1下载软件包Software.rar(文件大小848KB)
1.2解压缩,建议解压到C盘根目录,这样文件将安装在C:SOFTWARE,需要空间2.12MB
1.3安装完毕
1.4以默认安装路径为例,目录结构为:
C:SOFTWARE
这是根目录,是所有软件相关的文件都放在这个目录下。
C:SOFTWAREBLOCKS
子程序模块目录。笔者将例子中μC/OS-II用到的与PC相关的函数模块编译以后放在这个目录下。
C:SOFTWAREHPLISTC
这个目录中存放的是与范例HPLIST相关的文件(请看附录D,HPLISTC和TO)。HPLIST.C存放在C:SOFTWAREHPLISTCSOURCE目录下。DOS下的可执行文件(HPLIST.EXE)存放在C:SOFTWARETOEXE中。
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的源代码(参见1.07,例1),可以在DOS(或Windows95下的DOS窗口)下运行。
C:SOFTWAREuCOS-IIEX2_x86L
这个目录里包括例2的源代码(参见1.08,例2),可以在DOS(或Windows95下的DOS窗口)下运行。
C:SOFTWAREuCOS-IIEX3_x86L
这个目录里包括例3的源代码(参见1.09,例3),可以在DOS(或Windows95下的DOS窗口)下运行。
C:SOFTWAREuCOS-IIIx86L
这个目录下包括依赖于处理器类型的代码。此时是为在80x86处理器上运行uC/OS-II而必须的一些代码,实模式,在大模式下编译。
C:SOFTWAREuCOS-IISOURCE
这个目录里包括与处理器类型无关的源代码。这些代码完全可移植到其它架构的处理器上。
2开发工具BorlandC3.1的安装
2.1先下载BorlandC3.1(文件大小1.65MB)
2.2解压缩,建议解压到C盘根目录,这样全部的文件将安装在C:BC31,我们强烈建议采用这个路径安装,这样您将可以直接进行项目的编译及调试,而不需要更改他们的配置,需要空间5.10MB
2.3如果您一定要将它安装到其他目录,请修改相应的配置文件,注意蓝色部分:
2.3.1打开安装路径>BINTURBOC.CFG,显示如下:
-IC:BC31INCLUDE
-LC:BC31LIB
将C:BC31该为安装的目录,例如安装目录为E:BorlandC31,则改后应为
-IE:BorlandC31INCLUDE
-LE:BorlandC31LIB
2.3.2打开安装路径>BINTLINK.CFG,显示如下:
-LC:BC31LIB
将C:BC31该为安装的目录,例如安装目录为E:BorlandC31,则改后应为
-LE:BorlandC31LIB
2.4至此安装完成
2.5以默认安装路径为例,目录结构为:
C:BC31
这是根目录,是所有工具相关的文件都放在这个目录下。
C:BC31BIN
全部编译链接的开发工具都放在这个目录下
C:BC31LIB
全部链接库文件存放在这个目录下
C:BC31INCLUDE
全部头文件都存放在这个目录
还有需要说明的是这个BorlandC是经过本人裁减的,目的是减少需要的空间(原版需要19.6MB),如果您使用的是原版的软件,可以进行安装,则不需要进行2.3这一步骤的配置工作,如果您却是需要这个原版的软件,请与我联系留言写信
3项目开发
随开发包附带了4个例子,都具有一定的代表性,下面我们结合例1介绍项目开发的全过程,需要说明的是:安装路径均为默认值。
3.1进入C:SOFTWAREuCOS-IIEX1_x86LBC45目录,会看到两个目录,他们功能如下:
C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCE
源文件目录
C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCEINCLUDES.H
总的项目头文件,每个源文件都应包含
C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCEOS_CFG.H
配置文件,用于操作系统配置和剪裁
C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCETEST.C
应用程序文件,在开发新项目时可以参考这个文件的格式
C:SO
- 基于FPGA的DSP设计方法(08-26)
- 专家指导:Linux操作系统密码恢复方法(05-16)
- 基于多核DSP Bootload代码加载方法研究(01-16)
- 基于DSP 的大容量无线传输技术中高性能的启动方法(03-16)
- 多核调试新方法探讨(10-22)
- 有备无患Linux操作系统备份方法介绍(06-06)