




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
uC OS II操作系统的安装和编译 王华斌Wanghuabin 2003 uC OS II的安装介绍 uC OS是一种体积小巧而实用的实时操作系统 由于其代码的开放性 近年来普遍受到人们的关注 许多人开始从事这一操作系统的学习及应用工作 但由于其文档较少 特别是关于安装和使用方面的指导性文章不够充足 使很多初学者 特别是刚刚接触嵌入式操作系统的朋友们不知道如何进行系统的安装及调试 为此我在此谈一谈它的安装及调试问题 希望对大家有所帮助 开发工具及开发包 开发包 uC OSV2 52开发工具 BorlandC3 1 一 开发包的安装 下载软件包Software rar 文件大小1 06MB 解压缩 建议解压到C盘根目录 这样文件将安装在C SOFTWARE安装完毕 解压就可以安装上 各个目录下的文件介绍 以默认安装路径为例C SOFTWARE根目录所有软件相关的文件都放在这个目录下 C SOFTWARE BLOCKS子程序模块目录笔者将例子中 C OS II用到的与PC相关的函数模块编译以后就放在这个目录下 C SOFTWARE HPLISTC范例HPLIST相关的文件HPLIST C存放在C SOFTWARE HPLISTC SOURCE目录下 DOS下的可执行文件 HPLIST EXE 存放在C SOFTWARE TO EXE中 C SOFTWARE TO范例TO相关的文件源文件TO C存放在C SOFTWARE TO SOURCE中 DOS下的可执行文件 TO EXE 存放在C SOFTWARE TO EXE中 注意TO需要一个TO TBL文件 它必须放在根目录下 用户可以在C SOFTWARE TO EXE目录下找到TO TBL文件 如果要运行TO EXE 必须将TO TBL复制到根目录下 C SOFTWARE uCOS II与 C OS II相关的文件都放在这个目录下 C SOFTWARE uCOS II EX1 x86L目录里包括例1的源代码 可以在DOS下运行 C SOFTWARE uCOS II EX2 x86L目录里包括例2的源代码 可以在DOS下运行 C SOFTWARE uCOS II EX3 x86L目录里包括例3的源代码 可以在DOS下运行 C SOFTWARE uCOS II Ix86L目录下包括依赖于处理器类型的代码 此时是为在80 x86处理器上运行uC OS II而必须的一些代码 C SOFTWARE uCOS II SOURCE目录里包括与处理器类型无关的源代码 这些代码完全可移植到其它架构的处理器上 二 开发工具BC3 1的安装 1 先下载BorlandC3 12 解压缩 建议解压到C盘根目录 这样全部的文件将安装在C BC31 我们强烈建议采用这个路径安装 这样您将可以直接进行项目的编译及调试 而不需要更改他们的配置 3 如果您一定要将它安装到其他目录 请修改相应的配置文件 1 打开 BIN TURBOC CFG 显示如下 IC BC31 INCLUDE LC BC31 LIB将C BC31该为安装的目录 例如安装目录为E BorlandC31 则改后应为 IE BorlandC31 INCLUDE LE BorlandC31 LIB 2 打开 BIN TLINK CFG 显示如下 LC BC31 LIB将C BC31该为安装的目录 例如安装目录为E BorlandC31 则改后应为 LE BorlandC31 LIB4 至此安装完成 开发工具的目录结构 以默认安装路径为例 目录结构为 C BC31根目录所有工具相关的文件都放在这个目录下 C BC31 BIN全部编译链接的开发工具都放在这个目录下C BC31 LIB全部链接库文件存放在这个目录下C BC31 INCLUDE全部头文件都存放在这个目录还有需要说明的是这个BorlandC是经过本人裁减的 目的是减少需要的空间 如果您使用的是原版的软件 可以进行安装 则不需要进行第3步骤的配置工作 三 项目开发 随开发包附带了4个例子 都具有一定的代表性 下面我们结合例1介绍项目开发的全过程 需要说明的是 安装路径为C 1 进入C SOFTWARE uCOS II EX1 x86L BC45目录 会看到两个目录 1 BC45 SOURCE 源文件目录 BC45 SOURCE INCLUDES H总的项目头文件 每个源文件都应包含 BC45 SOURCE OS CFG H配置文件 用于操作系统配置和剪裁 BC45 SOURCE TEST C应用程序文件 在开发新项目时可以参考格式 BC45 SOURCE TEST LNK链接文件 包含了链接的库和链接参数 2 BC45 TEST 项目文件目录 BC45 TEST TEST MAP项目映像文件 完成库文件地址的映射 BC45 TEST MAKETEST BAT项目Make操作的批处理文件 自动完成整个编译链接的全过程 BC45 TEST TEST EXE项目生成的可执行文件 项目的产物 BC45 TEST TEST MAK项目的MAKE文件 熟悉C编译器的人一定知道 通过Make文件可以智能的对整个项目进行自动的编译链接 非常方便 我们在后面会详细介绍这个文件 2 项目开发 1 按上面的目录结构 建立项目目录 新项目名称为NewProject 可以在C SOFTWARE uCOS II下新建一个目录C SOFTWARE uCOS II NewProject 再将C SOFTWARE uCOS II EX1 x86L中的两个子目录直接复制到新建的目录下 最后只需更改内部的文件的一些配置 在TEST C中重新写入新项目的代码即可 2 更改 SOURCE INCLUDES H文件 文件内容为 include include include include include include include include software ucos ii ix86l bc45 os cpu h include os cfg h include software ucos ii source ucos ii h include software blocks pc bc45 pc h 如果软件包的安装路径为C 和项目建立路径按上面设定的 则不需要更改此文件 但你可以增加一些你想在项目中追加的头文件 如一些驱动程序或应用模块的头文件 但一定要注意路径是否正确 3 配置OS CFG H文件 因这与软件包和开发工具的安装无关 只用于项目中操作系统的配置 具体的请根据你的项目来自主决定 4 修改TEST LNK配置 这里进行开发工具链接时一些参数和链接模块的设置 可以用编辑器打开 v s c P C BC31 LIB C0L OBJ OBJ TEST OBJ OBJ OS CPU A OBJ OBJ OS CPU C OBJ OBJ PC OBJ OBJ uCOS II OBJ OBJ TEST OBJ TESTC BC31 LIB EMU LIB C BC31 LIB MATHL LIB C BC31 LIB CL LIB4 1 v s c P 是链接的参数 建议不要更改 4 2C BC31 LIB C0L OBJ是TurboC的Large模式编译库模块 如果开发工具路径不是默认设置 请改为实际的安装路径 例如将C BC31改为E BC31 4 3 OBJ TEST OBJ是应用程序的目标文件 它是由TEST C编译后生成的 并保存在临时生成的 EX1 x86L BC45 OBJ目录中 4 4 OBJ OS CPU A OBJ OBJ OS CPU C OBJ OBJ PC OBJ OBJ uCOS II OBJ同上 都是编译时产生的目标文件 并保存在OBJ目录下 作为项目链接的组成模块 如果在OBJ目录中缺少上述文件 链接将不会成功 4 5 OBJ TEST OBJ TEST是指定的项目产生的EXE文件和MAP文件的路径名称 它们分别是TEST EXE和TEST MAP 并保存在OBJ目录下 4 6C BC31 LIB EMU LIBC BC31 LIB MATHL LIBC BC31 LIB CL LIB是链接时需要的库文件 其中EMU为8087仿真库 MATHL为数学函数库 CL为TurboC在Large模式下的运行库 5 修改TEST MAK文件 这是BorlandC的Make文件 关于Make文件的格式及编写方法请参考相关书籍 这里仅介绍一些配置有关的内容 打开文件可以看到 TOOLS BORLAND C BC31CC BORLAND BIN BCCASM BORLAND BIN TASMLINK BORLAND BIN TLINKTOUCH BORLAND BIN TOUCH DIRECTORIES TARGET TESTSOURCE SOURCEWORK WORKOBJ OBJLST LSTOS SOFTWARE uCOS II SOURCEPC SOFTWARE BLOCKS PC BC45PORT SOFTWARE uCOS II Ix86L BC45如果你得BorlandC没有安装在推荐安装的目录 需要更改BORLAND C BC31这一句 例如如果安装在E BorlandC31 则将BORLAND C BC31改为BORLAND E BorlandC31 CC BORLAND BIN BCC 这是编译器的名称及路径 一般不更改ASM BORLAND BIN TASM 这是汇编器的名称及路径 一般不更改 LINK BORLAND BIN TLINK 这是链接器的名称及路径 一般不更改TARGET TEST 项目文件目录SOURCE SOURCE 源文件目录 如果路径不是按推荐方式 必需要更改路径WORK WORK 项目工作目录 MAKETEST BAT自动编译时全部源文件都复制到这个目录 这个设定必须必须和MAKETEST BAT中设定相一致OBJ OBJ 目标代码目录 这个设定必须和MAKETEST BAT中设定相一致LST LST 列表文件目录 这个设定必须和MAKETEST BAT中设定相一致OS SOFTWARE uCOS II SOURCE 操作系统源文件目录 必须保证路径的正确 如果你的开发包没按推荐方式安装 必须更改这个设定为实际安装的目录 PC SOFTWARE BLOCKS PC BC45 与PC有关的源文件目录 必须保证路径的正确 如果你的开发包没按推荐方式安装 必须更改这个设定为实际安装的目录 PORT SOFTWARE uCOS II Ix86L BC45 与处理器有关源文件目录 必须保证路径的正确 如果你的开发包没按推荐方式安装 必须更改这个设定为实际安装的目录 开发包中还有一个浮点的处理器文件目录Ix86L FP 这2个目录是跟移植密切相关的 相当于BSP 板极开发包 6 配置MAKETEST BAT 打开可以看见MD WORKMD OBJMD LSTCD WORKCOPY TEST TEST MAKTEST MAKC BC31 BIN MAKE fTEST MAKCD TEST首先是建立 WORK OBJ LST三个目录 这个目录的名称和路径必须同TEST MAK一致 然后进入 WORK目录 并将 TEST目录中的TEST MA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 贷款房产抵押的合同2篇
- 破产重整中 附条件的合同4篇
- 抵押合同解除终止协议6篇
- 2025年高考政治总复习高中政治必考知识点一网打尽
- 防冲监察课件
- 细胞因子基因调控-洞察及研究
- 部队基层后勤保障课件
- 部队保密安全课件
- 部队人员安全培训课件
- 江苏省南京市2025-2026学年七年级语文上学期第一次月考复习试卷(含答案)
- 氧化还原反应配平专项训练
- 人教版PEP小学六年级英语上册教学计划及教学进度
- 2022年6月天津市普通高中学业水平合格性考试化学试卷(含答案解析)
- 工程款支付审批表
- 2021工程总承包项目文件收集与档案规范第4部分:水力发电工程
- 建筑边坡工程施工质量验收规范
- Unit+3+Fascinating+Parks+Reading+and+Thinking+导学案 高中英语人教版(2019)选择性必修第一册
- 2024至2030年中国银饰品市场需求分析及投资战略规划研究报告
- 学校有限空间作业安全管理制度
- FURUNO 电子海图 完整题库
- CAD经典教程电气图基本知识
评论
0/150
提交评论