2022年uCOS开发方法 .pdf

上传人:Che****ry 文档编号:34267574 上传时间:2022-08-15 格式:PDF 页数:7 大小:64.42KB
返回 下载 相关 举报
2022年uCOS开发方法 .pdf_第1页
第1页 / 共7页
2022年uCOS开发方法 .pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《2022年uCOS开发方法 .pdf》由会员分享,可在线阅读,更多相关《2022年uCOS开发方法 .pdf(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、ucos:uC/OS 开发方法疯狂代码 http:/ ?:http:/ uC/OS 是种体积小巧而实用实时操作系统由于其代码开放性近年来普遍受到人们关注许多人开始从事这操作系统学习及应用工作但由于其文档较少特别是关于安装和使用方面指导性文章不够充足使很多初学者特别是刚刚接触嵌入式操作系统朋友们不知道如何进行系统安装及调试为此我结合自己使用切身体会谈谈它安装及调试问题希望对大家能起到定帮助作用 文中开发工具及开发包如下: 开发包: uC/OS2.51 ; 点击此处下载 ; ; align=absMiddlehttp:/ 文中开发工具: Borland ;C ;3.1 ;点击此处下载 ; ; al

2、ign=absMiddlehttp:/ 其中开发工具是经过本人剪裁过只适用于此项目开发 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 这个目录

3、中存放是与范例HPLIST 相关文件(请看附录 DHPLISTC 和TO )HPLIST.C 存放在C:SOFTWAREHPLISTCSOURCE目录下 DOS 下可执行文件( HPLIST.EXE )存放在C:SOFTWARETOEXE中 ; C:SOFTWARETO 这个目录中存放是和范例TO 相关文件(请看附录 DHPLISTC 和TO )源文件 TO.C 存放在C:SOFTWARETOSOURCE中DOS 下可执行文件( TO.EXE )存放在 C:SOFTWARETOEXE中注意 TO 需要个TO.TBL 文件它必须放在根目录下用户可以在C:SOFTWARETOEXE目录下找到 TO

4、.TBL 文件如果要运行TO.EXE 必须将 TO.TBL 复制到根目录下 ; C: ;SOFTWAREuCOS-II 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 与C/OS-II ;相关文件都放在这个目录下 ; C:SOFTWAREuCOS-IIEX1_x86L 这个目录里包括例 1源代码 ( 参见 ;1.07, ;例1)可以在 DOS (或Windows ;95下DOS 窗口)下运行 ; C:SOFTWAREuCOS-I

5、IEX2_x86L 这个目录里包括例 2源代码 ( 参见 ;1.08, ;例2)可以在 DOS (或Windows ;95下DOS 窗口)下运行 ; C: ;SOFTWAREuCOS-IIEX3_x86L 这个目录里包括例 3源代码 ( 参见 ;1.09, ;例3)可以在 DOS (或Windows ;95下DOS 窗口)下运行 ; C: ;SOFTWAREuCOS-IIIx86L 这个目录下包括依赖于处理器类型代码此时是为在80 x86处理器上运行 uC/OS-II 而必须些代码实模式在大模式下编译 ; C: ;SOFTWAREuCOS-IISOURCE 这个目录里包括与处理器类型无关源代码

6、这些代码完全可移植到其它架构处理器上 ; 2 ; 开发工具 Borland ;C ;3.1安装 2.1 ; 先下载 Borland ;C ;3.1 ;(文件大小 1.65MB ) ; 2.2 ; 解压缩建议解压到 C盘根目录这样全部文件将安装在C:BC31我们强烈建议采用这个路径安装这样您将可以直接进行项目编译及调试而不需要更改他们配置需要空间5.10MB ; 2.3 ; 如果您定要将它安装到其他目录请修改相应配置文件注意蓝色部分: ; 2.3.1 ;打开BINTURBOC.CFG显示如下: -IC:BC31INCLUDE -LC:BC31LIB 将C:BC31该为安装目录例如安装目录为E:B

7、orlandC31 则改后应为 -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 全部链接库文件存放在这个目录下 ; 名师资料总结 - - -精品

8、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - C:BC31INCLUDE 全部头文件都存放在这个目录 ; 还有需要说明是这个 Borland ;C 是经过本人裁减目是减少需要空间(原版需要19.6MB )如果您使用是原版软件可以进行安装则不需要进行2.3 这步骤配置工作如果您却是需要这个原版软件请与我联系 ; 留言 ; 写信 3 ; 项目开发 随开发包附带了 4个例子都具有定代表性下面我们结合例1介绍项目开发全过程需要说明是:安装路径均为默认值 3.1

9、; 进入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:SOFTWAREuC

10、OS-IIEX1_x86LBC45SOURCETEST.LNK 链接文件包含了链接库和链接参数 ; C:SOFTWAREuCOS-IIEX1_x86LBC45TEST ; 项目文件目录 ; C:SOFTWAREuCOS-IIEX1_x86LBC45TESTTEST.MAK 项目MAKE 文件熟悉 C编译器人定知道通过 Make 文件可以智能对整个项目进行自动编译链接非常方便我们在后面会详细介绍这个文件 ; C:SOFTWAREuCOS-IIEX1_x86LBC45TESTTEST.MAP 项目映像文件主要完成库文件地址映射是项目产物 ; C:SOFTWAREuCOS-IIEX1_x86LBC4

11、5TESTMAKETEST.BAT 项目Make 操作批处理文件它将自动完成整个编译链接全过程 ; C:SOFTWAREuCOS-IIEX1_x86LBC45TESTTEST.EXE 项目生成可执行文件使项目产物 ; 下面正式开始项目开发 3.2 ; 第步按上面目录结构建立项目目录在例中建立了个目录C:SOFTWAREuCOS-IIEX1_x86LBC45 并在下面新建了两个子目录 TEST 和SOURCE并将相关文件复制到这两个目录中注意应该尽量按这种路径和目录结构建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理

12、 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 立项目否则可能需要更改文件中路径信息这是很麻烦事情 值得推荐最快捷方法就是复制个例子目录如果你新项目名称为NewProject 可以在 C:SOFTWAREuCOS-II 下新建个目录 C:SOFTWAREuCOS-IINewProject再将C:SOFTWAREuCOS-IIEX1_x86L 中两个子目录直接复制到新建目录下最后只需更改内部文件些配置在TEST.C 中重新写入新项目代码即可 3.3 ; 第二步更改 INCLUDES.H 文件文件内容为: ; # ; # ; # ; # ; # ; # ;

13、 # ; # ;softwareucos-iiix86lbc45os_cpu.h # ;os_cfg.h # ;softwareucos-iisourceucos_ii.h # ;softwareblockspcbc45pc.h 如果你软件包安装路径和项目建立路径是按推荐方式设定则不需要更改此文件但你可以增加些你想在项目中追加头文件如些驱动或应用模块头文件但定要注意路径是否正确如果你为按标准路径建立项目必须逐行更改兰颜色部分代码使路径正确 3.4 ; 第三步配置 OS_CFG.H文件因这与软件包和开发工具安装无关只用于项目中操作系统配置具体请根据你项目来自主决定相关介绍很多可以参考uC/OS-

14、II 电子书 3.5 ; 第四步修改 TEST.LNK 配置这里进行开发工具链接时些参数和链接模块设置可以用编辑器打开: ; /v ;/s ;/c ;/P- ;+ C:BC31LIBC0L.OBJ ;+ .OBJTEST.OBJ ;+ .OBJOS_CPU_A.OBJ ;+ .OBJOS_CPU_C.OBJ ;+ .OBJPC.OBJ ;+ .OBJuCOS_II.OBJ .OBJTEST,.OBJTEST C:BC31LIBEMU.LIB ;+ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -

15、- - 第 4 页,共 7 页 - - - - - - - - - C:BC31LIBMATHL.LIB ;+ C:BC31LIBCL.LIB 3.5.1 ;/v ;/s ;/c ;/P- ;是链接参数建议不要更改; 3.5.2 ;C:BC31LIBC0L.OBJ ;是 ;Turbo ;C ;Large模式编译库模块如果开发工具路径不是默认设置请改为实际安装路径例如将 C:BC31改为E:BorlandC31 3.5.3 ;.OBJTEST.OBJ ;是应用目标文件它是由 TEST.C 编译后生成并保存在临时生成C:SOFTWAREuCOS-IIEX1_x86LBC45OBJ 目录中这个目录使

16、用与保存编译时产生目标文件 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:BC31LIBEMU.LIB ;C:BC31LIBMATHL.LIB ;C:BC31LIBCL.LIB是链接时需要库

17、文件必须令路径符合Borland ;C 安装路径如果安装在非推荐目录必须更改蓝色路径部分其中EMU 为8087仿真库 MATHL 为数学库CL 为TurboC在Large模式下运行库 3.6 ; 第五步修改 TEST.MAK 文件这是 Borland ;CMake 文件关于 Make 文件格式及编写方法请参考相关书籍这里仅介绍些配置有关内容打开文件可以看到: ; # # ;TOOLS # BORLAND=C:BC31 CC=$(BORLAND)BINBCC ASM=$(BORLAND)BINTASM LINK=$(BORLAND)BINTLINK TOUCH=$(BORLAND)BINTOUC

18、H 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - # # ;DIRECTORIES # TARGET=.TEST SOURCE=.SOURCE WORK=.WORK OBJ=.OBJ LST=.LST OS=SOFTWAREuCOS-IISOURCE PC=SOFTWAREBLOCKSPCBC45 PORT=SOFTWAREuCOS-IIIx86LBC45 如果你得 Borland ;C 没有安装在推荐安装目录需要更改BORL

19、AND=C:BC31这句例如如果安装在E:BorlandC31 ;则将BORLAND=C:BC31改为BORLAND=E:BorlandC31 CC=$(BORLAND)BINBCC:这是编译器名称及路径般不更改 ASM=$(BORLAND)BINTASM:这是汇编器名称及路径般不更改 LINK=$(BORLAND)BINTLINK :这是链接器名称及路径般不更改 TARGET=.TEST :项目文件目录如果路径不是按推荐方式必需要更改路径 SOURCE=.SOURCE:源文件目录如果路径不是按推荐方式必需要更改路径 WORK=.WORK:项目工作目录 MAKETEST.BAT自动编译时全部源

20、文件都复制到这个目录这个设定必须必须和MAKETEST.BAT中设定相致 OBJ=.OBJ:目标代码目录这个设定必须和MAKETEST.BAT中设定相致 LST=.LST :列表文件目录这个设定必须和MAKETEST.BAT中设定相致 OS=SOFTWAREuCOS-IISOURCE:操作系统源文件目录必须保证路径正确如果你开发包没按推荐方式安装必须更改这个设定为实际安装目录 PC=SOFTWAREBLOCKSPCBC45:与PC 有关源文件目录必须保证路径正确如果你开发包没按推荐方式安装必须更改这个设定为实际安装目录 PORT=SOFTWAREuCOS-IIIx86LBC45:与处理器有关源

21、文件目录必须保证路径正确如果你开发包没按推荐方式安装必须更改这个设定为实际安装目录开发包中还有个浮点处理器文件目录Ix86L-FP 这2个目录是跟移植名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - 密切相关相当于 BSP (板极开发包) 3.7 ; 第六步配置 MAKETEST.BAT打开可以看见 ; MD ;.WORK MD ;.OBJ MD ;.LST CD ;.WORK COPY ;.TESTTEST.MAK ;TEST.

22、MAK C:BC31BINMAKE ;-f ;TEST.MAK CD ;.TEST 首先是建立 ;.WORK ;.OBJ ;.LST ;三个目录这个目录名称和路径必须同TEST.MAK ; 致然后进入 .WORK 目录并将 .TEST 目录中 TEST.MAK 复制到这里最后执行 Borland ;CMake 自动进行编译和链接这里面还是要注意C:BC31路径问题 3.9 ; 第八步进行相关应用开发就可以了具体可以参见Test.c 这个文件如果你项目包括多个源文件最好是在Test.c 中用#语句把他们都包含进来否则就要更改Make 文件TEST.MAK 和其他几个设置文件如果你确需如此可以自己

23、尝试下这里不再列出 ; 3.10 ; 最后运行 MAKETEST.BAT就可以在 TEST 目录下生成 TEST.EXE 文件 ; 4 ; 其它 有幸还有许多网友都在 PC 下用Borland ;C 实现了激动人心调试开发网友Hcompute 把它心得写了出来大家也可以参考下这篇文章 PC 环境下用 BC3.1编译连接 uC/OS-II 源文件 还有更多关于操作系统本身应用问题大家尽可以参考它电子书 ; 中文版 ; 英文版 另外这篇文章写作很匆忙基本是气呵成难免存在很多其中些观点由于本人水平有限可能存在些在此我欢迎看到这篇文章并发现问题或朋友及时指正以免误导别人同时也欢迎读罢有所感悟朋友积极来信提出你观点和看法让我们共同努力找到 uC/OS 开发最好途径 2008-12-12 16:00:46 疯狂代码 http:/ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com