ucosii在pc上的移植(详细版)

ucosii在pc上的移植(详细版)

ID:34726528

大小:401.68 KB

页数:8页

时间:2019-03-10

ucosii在pc上的移植(详细版)_第1页
ucosii在pc上的移植(详细版)_第2页
ucosii在pc上的移植(详细版)_第3页
ucosii在pc上的移植(详细版)_第4页
ucosii在pc上的移植(详细版)_第5页
资源描述:

《ucosii在pc上的移植(详细版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、UCOSII在PC上的移植网上移植教程有不少,不过对于初学者还是容易出问题,在这里将移植的详细过程记录如下,建议有兴趣的同学,找台电脑,从头试一遍,这样就算是入门了.一、准备工作在PC上移植ucos系统,因为ucos系统的源代码是c语言写的,因此编译C的软件必不可少。在pc机上运行,还需要对pc的设备进行一空的控制,会用到汇编语言,因此汇编语言的编译软件也必不可少。再有就是操作系统的源码,这些都准备好了,就可以进行移植了。一些教材在移植是c编译环境选BORLANDC++4.5,汇编编译用TASM5.0,网络上能找到的移植方法基本都是基于这2

2、个软件的。这2个编译软件和操作系统源码可以通过网络下载。图1ucos移植的必备文件下载解压后,如图1所示。下边开始安装,编译软件。BORLANDC++和TASM5.0安装顺序不会影响到使用,在安装之前先来看下c盘的文件结构。在图2中,c盘根目录下只有3个文件夹,当我们配置完成后,会多出4个文件夹。图2编译环境安装前c盘文件结构二、开始安装l1.安装编译软件BORLANDC++4.5。在BORLANDC++4.5安装文件包里找到找到install.exe文件并双击,默认的安装路径就C:BC45。因此安装时,可以用默认设置一直继续,安装过程如

3、图3所示(注意安装包里还有一个setup文件,请不要用它来安装)。图3bc4.5安装界面l2.安装汇编编译软件TASM5.0(1)这一步如果不小心,很容易安装不正确。先在C盘建立一个名为TASM的文件夹,然后把TASM5.0安装文件里的所有文件都复制进去。如图4所示,双击图4中的install文件开始安装。图4TASM5.0安装(2)在弹出的界面按回车键继续,出现安装选择文件界面,将默认的A改为C如图5所示。图5修改盘符(3)按回车键继续,出现一个路径设置的界面,继续按回车键,出现安装配置界面如图6所示。直接按F9键,进行安装。图6安装配置

4、界面(4)安装完成会弹出一个对话框,询问是否创建程序图标,直接点确定完成安装。然后关闭dos安装窗口。l3.解压ucosii源代码打开ucos文件夹,找到图标双击,在弹出的版本信息窗口点确定。在弹出的解压设置窗口里点unzip,路径选默认的c盘,如图7所示。图7ucos源代码解压准备工作完成,此时c盘根目录的结构如图8所示(注意:以上三大步准备工作的先后次序无关紧要,安装目录的选择亦可按照自己意愿更改。如果更改路径,一些代码也要做修改,因此建议初学者先安装本文件说明的步骤操作,熟练后,再进行修改。)图8安装完成后的c盘文件结构三、设置环境变

5、量在“我的电脑--->属性--->高级--->环境变量--->弹出“环境变量”--->在“用户变量”列表中找到path,在变量值末尾添加“;C:BC45BIN;C:TASMBIN;”,软件的安装及环境的初步设置就已完成了。如果怕出错,可直接修改为“C:BC45BIN;C:TASMBIN;”,如图9所示。(注意:这一步如果设置不正确,编译时会引起错误)图9环境变量设置四、开始移植1、建立工程文件。启动BORLANDC++4.5,菜单Project--->Newproject...,弹出“NewTarget”对话框,如图10所示

6、。在这里“C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCE”为工程目录,里边放着和例程相关的代码文件。C:SOFTWAREuCOS-II目下的EX1_x86L到EX4_x86L都是pc机下的移植例程,只有源文件但是缺乏工程文件。(1)在“Projectpathandname”中指定工程路径:c:softwareucos-iiex1_x86lbc45sourcemyfirst.ide(2)在“TargetType”下选择“Application[.exe]”  (3)在“PlatForm”下选

7、择“DOS[Standard]” (4)在“TargetModet”下选择“Large” (5)单击“OK”按钮 图10建立工程文件2、添加文件。向工程中添加如下5个文件,添加完成后如图11所示。  (1) C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCETEST.C  (2) C:SOFTWAREuCOS-IIIx86LBC45OS_CPU_C.C  (3) C:SOFTWAREuCOS-IIIx86LBC45OS_CPU_A.ASM  (4) C:SOFTWAREuCOS-II

8、SOURCEuCOS_II.C  (5) C:SOFTWAREBLOCKSPCBC45PC.C  注意:记得要把系统自动建立的.CPP文件删除,.CPP是C++文件的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。