首页 uCOS在PC上的移植

uCOS在PC上的移植

举报
开通vip

uCOS在PC上的移植 uC/OS 在 PC 上的移植 成都信息工程学院通信工程系 计算机通信 071 班 作者:宁志强 uC/OS 在 PC机上的移植 作者:宁志强 第 2 页 共 29 页 目录 一、Borland C++ 4.5 的安装.............................................................. 2 二、TASM5.0 的安装..................................................................

uCOS在PC上的移植
uC/OS 在 PC 上的移植 成都信息工程学院通信工程系 计算机通信 071 班 作者:宁志强 uC/OS 在 PC机上的移植 作者:宁志强 第 2 页 共 29 页 目录 一、Borland C++ 4.5 的安装.............................................................. 2 二、TASM5.0 的安装..............................................................................7 三、设置映射路径................................................................................12 四、Borland C++ 4.5 开发环境......................................................... 15 五、uC/OS 的移植.................................................................................16 uC/OS 在 PC机上的移植 作者:宁志强 第 3 页 共 29 页 一、Borland C++ 4.5 的安装 从网络上下载 “Borland c++ 4.5”编译环境,我是从 CSDN 网站 上下载的,如上图。 对压缩文件进行解压,解压完成如图。 将文件夹“Borland+C+4.5”中的所有内容拷贝到“Borland C 4.5” 中,如出现上图提示,则直接点“全部”即可。 拷贝完成后,在“Borland C 4.5”中,找到“INSTALL.EXE”文 件(如上图),双击打开。 uC/OS 在 PC机上的移植 作者:宁志强 第 4 页 共 29 页 进入安装界面。 点击“Skip”跳过一下文档的说明,进入下一个安装界面。文档 没有必要看,是英文的。 进入上图界面,在“Choose one of the following”中选择“Full”, 即完全安装。点击“Continue”进入下一个安装界面。 uC/OS 在 PC机上的移植 作者:宁志强 第 5 页 共 29 页 进入此界面,主要是选择安装路径等。 我们选择默认路径,即“C:\BC45”中。点击“Continue”,进行 下一步。 在此界面,我们直接点击“Install”,就直接开始安装软件。 uC/OS 在 PC机上的移植 作者:宁志强 第 6 页 共 29 页 上图,则为正在安装程序。 安装完成后,进入此界面,我们点击“Skip”,跳过文档浏览,和 上面的文档一样,是英文的。 uC/OS 在 PC机上的移植 作者:宁志强 第 7 页 共 29 页 最后,点击“OK”,Borland C++ 4.5 安装完成了。 恭喜你,第一步已经完成。 二、TASM5.0 的安装 从老师 课件 超市陈列培训课件免费下载搭石ppt课件免费下载公安保密教育课件下载病媒生物防治课件 可下载高中数学必修四课件打包下载 中下载“Tasm5”压缩包(如上图)。 对“tasm5.zip”进行解压(如图)。 uC/OS 在 PC机上的移植 作者:宁志强 第 8 页 共 29 页 打开“tasm5”文件夹,找到里面“INSTALL.EXE”文件。 双击打开。 进入安装界面,DOS 界面,这个东西历史悠久啊!按“Enter”键。 在此界面中,选择你安装源文件的路径,默认是“A”盘。 uC/OS 在 PC机上的移植 作者:宁志强 第 9 页 共 29 页 按“C”键,即改变了,盘符。这里我们是把源文件放在 C盘下的, 如果你放在其他盘符下,自己改就OK。 选择完成后,按“Enter”键。 这里它已经自动的现实了源文件的路径,我们就直接点击“Enter” 键。O(∩_∩)O~ uC/OS 在 PC机上的移植 作者:宁志强 第 10 页 共 29 页 选择安装路径,我们使用默认路径,其他信息我们都不管,按“向 下”键,选择“Start Installation”,点“Enter”键。 开始安装了。 uC/OS 在 PC机上的移植 作者:宁志强 第 11 页 共 29 页 根据自己想不想创建来选择。我选择了“确认”。 安装完成之后的 Message Box。 按“ESC”退出即可。 恭喜你!第二步已经完成。 uC/OS 在 PC机上的移植 作者:宁志强 第 12 页 共 29 页 三、设置映射路径 在“我的电脑”上点击鼠标右键。 选择“属性”。 uC/OS 在 PC机上的移植 作者:宁志强 第 13 页 共 29 页 进行系统属性界面。点击标签“高级”。 在“高级”界面下,点击“环境变量”按钮。 uC/OS 在 PC机上的移植 作者:宁志强 第 14 页 共 29 页 “环境变量”界面。我们在用户变量中,新建一个“path”变量, 如果该变量存在,则进行编辑即可。点击“新建”。 在“变量名”中,填写“path”。在“变量值”中,填写“C:\TASM\BIN”。 uC/OS 在 PC机上的移植 作者:宁志强 第 15 页 共 29 页 点击“确认”。知道退出设置即可。 这样就完成了环境变量设置。 四、Borland C++ 4.5开发环境 开始菜单-->程序-->Borland C++ 4.5-->Borland C++。 单击,进入开发环境。 这个就是 Borland C++ 的环境啦!感觉比较古老! uC/OS 在 PC机上的移植 作者:宁志强 第 16 页 共 29 页 五、uC/OS的移植 在老师课件中下载代码压缩包“v2.62.rar”。 在 C 盘根目录下解压,解压后生成一个“software”的文件夹。 双击进入文件中,则可看到三个文件夹,“TO”这次移植没有用到, “BLOCKS”存放着 PC.C 源代码,主要提供一些显示,键盘等的 PC 机接口。“uCOS-II”文件夹中则存放着与 uC/OS 相关的文件了。 进入“uCOS-II”文件夹中,可看到很多的文件,其中只有 “EX1_x86L”“SOURCE”“Ix86L”等文件夹在这次移植中使用到了, uC/OS 在 PC机上的移植 作者:宁志强 第 17 页 共 29 页 下面我们来一一看看这些文件夹。 “SOURCE”文件夹,主要是 uC/OS 操作系统(与硬件无关的)。 “EX1_x86L”文件夹,主要是用户代码。 “Ix86L”文件夹,主要是和 CPU 相关的文件。 uC/OS 在 PC机上的移植 作者:宁志强 第 18 页 共 29 页 打开“Borland C++”开发环境。 选择菜单栏中-->Project-->New Project,新建一个工程。 在新建工程界面中进行设置。在 Project Path and Name 中设置为 “C:\software\uCOS-II\EX1_x86L\BC45\source\test.ide”。在 Target Type 中选择“Application[.exe]”。在 Platform 中选择 “DOS(Standard)”。在 Target Model 中选择“Large”。其他选择都 为默认。(默认是将 uC/OS 放在 C 盘根目录下的,放在别的盘符下自 己进行修改。) 设置完成后,点击“OK”。 uC/OS 在 PC机上的移植 作者:宁志强 第 19 页 共 29 页 这就是新建的工程。默认包含了一个“.cpp”的文件。 将默认的“.cpp”文件删除。在该文件上单击鼠标右键,选择“Delete node”。 uC/OS 在 PC机上的移植 作者:宁志强 第 20 页 共 29 页 确认删除?点击“Yes”。即可删除。 只剩工程了! 开始添加,我们要移植的 uC/OS 文了。 在工程上点击鼠标右键,选择“Add node”,进行添加。 uC/OS 在 PC机上的移植 作者:宁志强 第 21 页 共 29 页 添加界面。添加如图,找到所在的目录,即: “C:\software\uCOS-II\EX1_x86L\BC45\SOURCE”。里面有个 “test.c”文件,选中点击“OK”。 依次添加其他文件。 在“C:\software\uCOS-II\Ix86L\BC45”中,在 List Files of Type 中选择“All file(*.*)”。然后在选“os_cpu_a.asm”和“os_cpu_c.c” uC/OS 在 PC机上的移植 作者:宁志强 第 22 页 共 29 页 文件,点击“OK”。 在“C:\software\uCOS-II\SOURCE”中,选择“ucos_ii.c”文件, 点击“OK”。 最后一个文件,在“C:\software\BLOCKS\PC\BC45”中,选择“pc.c” 文,点击“OK”。 uC/OS 在 PC机上的移植 作者:宁志强 第 23 页 共 29 页 嘿嘿,所有的文件都添加完成了。 下面,我们开始设置环境属性。 在菜单栏-->Optiions-->Project 这就是属性设置界面了!在 Topics 中点 Directories,只设置这个选 uC/OS 在 PC机上的移植 作者:宁志强 第 24 页 共 29 页 项中的路径等内容就 OK!分别在 Include,Library,Source,Intermediate,Final 中添加 “;C:\software\uCOS-II\EX1_x86L\BC45\SOURCE”这个路径即可。 点击OK完成。 我们开始进行编译啦!希望就在前方。 在菜单栏-->Project-->Build all 进行编译。 呃!出了这么错误。咋回事呢? 我百度啊。。。嘻嘻。。。终于还试找到了,原来是在工程要加入这个文 uC/OS 在 PC机上的移植 作者:宁志强 第 25 页 共 29 页 件。 就这个!这个文件在“C:\BC45\BIN”文件夹中(也就是开发环境的目 录下),把它拷贝到“C:\software\uCOS-II\EX1_x86L\BC45\SOURCE” 目录下(也就是我们工程目录下)。 就这儿。 再重新编译哈!嘿嘿,那个错解决了。 编译没有错哎!不过警告好多,38 个。 uC/OS 在 PC机上的移植 作者:宁志强 第 26 页 共 29 页 警告 ing!!! 我们准备运行吧! 菜单栏-->Debug-->Run uC/OS 在 PC机上的移植 作者:宁志强 第 27 页 共 29 页 开始运行了,好兴奋!O(∩_∩)O 哈哈~ 这个运行是什么啊?看来得去分析哈代码啦! 我们双击打开“test.c”的代码! uC/OS 在 PC机上的移植 作者:宁志强 第 28 页 共 29 页 呵呵,人家写的代码号 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 哦,惭愧! 这个是第一任务哦!经过分析,它主要是初始化显示及其创建其他任 uC/OS 在 PC机上的移植 作者:宁志强 第 29 页 共 29 页 务的功能哈,其次就是判断键盘的按键,当按下了“Esc”键,则结 束退出。 这个是其他的任务了!这些任务是产生随机数,并且显示在屏幕上, 共 10 个任务啦。 这个程序共有 13个任务,其中 11 任务是用户任务,其他 2个任务为 系统任务,即空闲任务和统计任务。 不知道你发现了没有?在第二幅结果图中,运行结果里有作者名字 哈,(*^__^*) 嘻嘻…… 这个是我自己加上去地。。。。。。 在此,全部的 uC/OS 在 PC 机上的移植已经将完了!预祝大家能够参 考此文档顺利的移植。
本文档为【uCOS在PC上的移植】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_294780
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:0
分类:工学
上传时间:2011-06-29
浏览量:18