在mcs-51单片机上移植μcos-ⅱ transplanting μcos-ⅱ to mcs-51.pdfVIP

在mcs-51单片机上移植μcos-ⅱ transplanting μcos-ⅱ to mcs-51.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在mcs-51单片机上移植μcos-ⅱ transplanting μcos-ⅱ to mcs-51

第36卷第1期 信息化研究 Vol-36No.1 2010年1月 InformatizationResearch Jan.2010 在MCS·51单片机上移植叫C/os—II 葛世超 (西安电子科技大学技术物理学院,陕西省西安市710126) 摘要:介绍了实时嵌入式操作系统p.C/OS一1I及有关硬件移植的要点。在MCS-51系列中典型 的单片机AT89C52上移植该操作系统,经过裁剪的操作系统通过了移植测试,成功加载和创建了一系 列任务,并达到了实时性的要求。解决了嵌入式操作系统斗C/OS-II移植中的难题。 关键词:wC/OS-Ⅱ;MCS-51;嵌入式;移植 中图分类号:TP311.54 硼酐(用户代码) O引言 uc腓II龇船无关慨) pCOS.II醯‘与明骄有关) 随着半导体技术的发展,片上系统已成为嵌入式 OSFLAG.C 0SMBOX.C 应用的发展趋势,RTOS(Real-timeoperatingsystem)的 0SCOREC0SMUTEX.C 使用也越来越广泛,诸如在消费电子、无线通信、网络 OS—MEM~ OS—Q.C OS—CFG.C 通信、医疗电子和工控等领域的应用。嵌入式IxC/OS一 0SSEM.C 0STASl【.C INCLUDE.H Ⅱ操作系统具有高实时性、源码公开、可裁剪、可剥夺、 0STIMECvCOSII.C 多任务、内核稳定、高可靠性等特点,并得到美国航空 ¨COS11.H 管理局的认证,因此吸引了不少商业公司和嵌入式工 ttClO譬ll移植(处理器相关帕代码) 程师。而完成实时操作系统wC的成功移植是嵌入式 OSCPU-H 开发的前提。 OSCPU从SM OSCPUC.C 1 t,c/os-Ⅱ的分析 底层硬I牛 wC/OS的工作原理如下: void main(void) 图1—yoS-II操作系统结构与底层硬件的关系 {OSInit(); OSTaskCreate(…); OSStart(); 个文件。 } 其中OS—CPU.H文件中包含的与处理器有关的 以上程序省略了一些堆栈、变量以及子函数的罗列,旨 代码分为如下部分:对临界段的处理、确定堆栈的增长 在说明ILLC/OS工作原理,OSInit();建立两个任务:空 闲任务和统计CPU利用率任务,OSTaskCreate(…)是 用来创建用户的应用程序的,其间会调用TaskStart() 来进一步创建应用程序;OSStart()是进行系统任务调 用,亦即使用户创建的最高优先级任务运行。 以上只是一个简单的示例程序,斗C/OS的系统结 构如图l所示。 务时调用。 图1中表左侧的一栏是与处理器无关的代码,即

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档