网站大量收购独家精品文档,联系QQ:2885784924

μCOSⅡ在X86保护模式下的移植与开发.pdf

μCOSⅡ在X86保护模式下的移植与开发.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
μCOSⅡ在X86保护模式下的移植与开发

第二篇 软件技术及其应用 227 gC/OS一I在X86保护模式下的移植与开发 黄贤英 陈 媛 蒋 鹏 重庆工学院计算机系,重庆,400050 摘 要 首先介绍了将pC/OS-n在X86实模式下的代码移植到32位保护模式下,在此基础上进行功能 扩充,编写API函数,建立自己的RTOS,最后介绍了使用这些API函数建立嵌入式应用系统。 关越词 pC/OS一Q,实时操作系统(RTOS),保护模式,移植,APT 1 引 言 嵌人式系统包括硬件和软件两部分。通常,应用系统对软件的基本要求是体积小,执行速度快,具有较好 的裁减性和可移植性。嵌人式软件的核心是嵌人式操作系统.与单片机相比,嵌人式系统在操作系统之上开 发应用软件,可以屏蔽掉很多低层硬件细节,使得应用程序调试方便,移植简单,易维护,同时开发周期也短 多数实时操作系统为用户提供一些标准的API函数,程序开发人员利用这些APT函数进行应用程序的开 发。KC/OS-Q并非一个完整的实时操作系统,只是一个源码公开的实时内核,因此在/,C/OS一Q内核上开发 应用程序,不像其他操作系统那么容易。 2基于ELC/os-II的嵌入式系统结构 图1是基于 “C/OS-Q进行扩展的RTOS的总体结构.要在pC/OS一Q内核上开发应用,首先必须把 pC/OS-Q内核移植到自己的硬件目标板上;其次在实时内核的基础上,写出相应的驱动程序以及文件系统、 内存操作等API函数,建立自己的实时操作系统;最后利用这些APT函数编写用户自己的应用程序,就构成了 嵌人式系统软件。 应用程序处于整个系统的顶层,根据具体应用要求,其功能由多个任务完成,每个任务可以调用APT函 数,也可以调用PC/OS-fl与处理器无关的代码所提供的系统服务 用户应用程序围 qm*AzVm` F*1亘【到口 NnAtiglirD47M19iklA{内存操 1作函致 . 一 一 一 网卡 K ] 髓剔 驱动 Y匣RM1圃珊1翁月AIR .一 ,尸二 一 硬件幽A幽 白 W 图1墓于PC/OS 一II进行扩展的RTOS的总体结构 3 将IC/03一II从X8616位实模式移植到32位保护模式 侈租ia}t是便-i头af}l孩l}X}呆r傲ht埋器Trci}t#4 +13it运仃,tx5tk9t.u/us一u4C是用 ANSIC 写的,因此pC/OS-II的可移植性较好。但是对不同的微处理器,仍然需要使用c和汇编语言来编写其中与处 理器相关的代码,寄存器的读、写只能通过汇编语言的存储和加载指令来实现。要使PC/OS 一u能够正常工 作,处理器必须满足以下要求川: ①处理器的c编译器能产生可重人代码; ② 用C语言可以打开和关闭中断; 228 2003年全国单片抓及嵌入式系统学术年会论文集(上册) ③处理器支持中断 并且能够产生定时中断(通常在 10 100H:之间); ④ 处理器能够支持容纳一定量数据的硬件堆栈; ⑤ 处理器有将堆栈指针和其他寄存器读出和存储到堆栈或内存中的指令。 32位的Intel80X86完全满足上述要求,所以 “C/OS-颐完全可以移植到80386以上的处理器的保护模 式下 32位保护模式与16位实模

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档