ucos II2.52 turbo c编译图文说明.docVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第0章 什么是DOSBOX DOSBOX硬译就是DOS盒子,很容易联想到古老的DOS操作系统,没错,它就是一个DOS虚拟机,有了它你可以再xp、win7甚至Android上运行DOS软件,比如说经典回合制游戏《仙剑奇侠传1》。 然而对于玩程序滴我们来说DOSBOX的功能远不是玩玩几个游戏那么简单,它还可以运行turbo、masm等经典编译器,可以安装win3.1、win3.5甚至win95、win98,这对于win7用户真实一大福音! 简而言之,它就是一个虚拟机!它的操作网上已经有很多资料,各位对它不太了解滴童鞋可以去搜搜,我就不废话啦!可以通过记事本查看dosbox.conf,最后那几行就是我写的配置。 第一章 从0开始编译第一个工程 1.1软件的打开 1.1.1 下载并解压压缩包,打开DOSBOX文件夹: 图1.1.1 1.1.2 双击dosbox_admin.exe——不是dosbox.exe 图1.1.1 1.1.3 在这里会提示“是否自己分配驱动器”,输入字母N使用默认配置,输入Y自己配置,这里建议输入N——使用默认配置。 图1.1.3.1 输入N并回车后系统直接进入第一个UCOS-II工程,这里可以直接编译并运行。 图1.1.3.2 选择Window ->Project可以查看当前工程的文件: 图1.1.3.3 这里就是第一个工程必须添加的源文件,以后建工程就可以参考,把这些文件添加进去,双击TEST.C即可打开该文件。 图1.1.3.4 1.2工程的编译、运行 选择Compile ->Build all可以编译并连接当前工程,选择Run ->Run可以运行当前工程,在这里不能按Alt + F9快捷键运行,因为dosbox的关闭快捷键就是它,所以童鞋们注意啦!!! 第一个工程运行效果: 第二章 编译环境的配置 编译环境的配置是相当重要的一个环境,一般uCOS工程编译失败很多多事配置的问题,这里尤其要注意汇编器TASM的存放路径。 2.1配置代码生成模式 Borlandc默认是Small模式,这样在编译uCOS工程时会报错,必须配置成Large模式,操作步骤为:Options -> Compiler ->Code generation ->选择Large,点击OK确认。 具体见图2.1.1和图2.1.2 图2.1.1 图2.1.2 2.2配置路径 包括*.h头文件路径和*.lib库文件路径,这一点玩程序的各位应该都很清楚吧?操作流程:Options ->Directories -> 图2.2.1 Include Directories就是h头文件的路径,lLibrary Directories就是lib文件的路径, Output Directory就是编译过程中产生的“垃圾”文件存放路径,包括exe文件。 Source Directories就是源文件路径,当你切换到工程目录时可以不用管。 图2.2.2 2.3配置TASM——汇编器 uCOS移植需要直接操作寄存器,虽然borlandc提供了AX,BX,CX等寄存器的宏操作,但操作并不方便,而且很多资料基本上已经失传了。所以还是直接使用汇编语言的好。TASM可以与BC.EXE搭配使用,完成汇编代码与C代码的链接工作。这其中非常重要的一部就是TASM命令参数的设置,由于本人对TASM.EXE汇编器了解的也不多,所以这里只能给出一个线索:一次选定Options ->Transfer 图2.3.1 图2.3.2 Turbo Assembler就是turbo使用的汇编器,双击可以看到图2.3.3的内容 图2.3.3 Program Path中填的是我的TASM安装路径,Command Line是TASM编译时要用到的命令,像上面这样填/ml $tasm就行了。配置好TASM路径后还需要TASM2MSG.EXE,否则编译会报错,TASM2MSG.EXE在“...\win7可以用的μCOS-II编译包\Dosbox\C\borlandc\BIN”下,直接复制到你的工程目录即可。 第三章 工程的建立、编译、链接和运行 3.1建立一个新工程 首先简述一下我这个DOSBOX包的文件布局,打开DOSBOX文件夹会看到一大把“乱七八糟”的文件和文件夹: 图3.1.1 但本人表示着真心不乱,文件夹C、E就是DOSBOX虚拟机的C盘和E盘,ucos就是虚拟机的D盘,至于说为什么要命名为ucos而不是D,这主要是一开始我用的就是ucos文件夹,所以现在就不改了。我建议各位将工程建在邵贝贝老师工程源码下,比如第一个工程就放在“…\win7可以用的μCOS-II编译包\Dosbox\ucos\SOFTWARE\uCOS-II

您可能关注的文档

文档评论(0)

pujunlin + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档