UCOS移植中的硬件抽象层构建技术.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  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文档。上传文档
查看更多
UCOS移植中的硬件抽象层构建技术,stm32移植ucosii,stm32ucos移植,ucos移植,ucosiii移植,ucosii移植视频教程,ucos在stm32上的移植,ucosii移植,lwipucos移植,51移植ucos

湖南大学电气与信息工程学院李备彭楚武谭凌峰陈敬恩 UCOS移植中的硬件抽象层构建技术 Hardware inUCOS Building ApplicationLayer Transplanting 摘要:在UCOS移植前,必须先要建立一定的硬件环境让其运行。原始的UCOS实际上构成了具体内核中的外层或高层, 硬件平台的基础上,详细讲述了UCOS在HMS30C7202移植中,硬件抽象层的实现步骤。 关键词:UCOS移植;硬件抽象层;中断二次跳转 引言 HAL简介 Hms30C 7202是一款基于 一般常用的嵌入式操作系统和通 一般HAL中包含着特定CPU的汇ARM720T内核的32位处理器。主要特 用操作系统一样,在内核完成了自身 编语言编写的底层函数和数据结构, 征如下:更详细的芯片功能介绍请见 的初始化以后便会创建一个shell进程例如对CPU内部一些特殊寄存器的设参考文献[1]。 MHz 或者相应的窗口。之后,其他应用进程 置、开中断/关中断、中断向量的设置 ·内核运行速率可达70 的创建和启动就是这个shell进程或者等等。 ·8KB综合指令/数据的cache 窗口的事情了。然而,像类似于UCOS 在不同类型的操作系统中,HAL ·内存管理单元MMU 这类比较小而是专用的嵌入式操作系 存在的形式也有很大的不同。在一体 ·支持小端操作系统 ·2KB 统就不同了,内核和应用程序之间没 化内核的Linux操作系统中,不存在独 SRAM可用于内部buffer。 有明确的界限,它们共享一个地址空 立的HAL。在Linux内核的源码中,目如上所说,在ARM上运行UCOS 间,在物理地址或者逻辑地址上都形 录arch/下面就是依赖于各种不同CPU的HAL要完成系统硬件的初始化和操 成一个整体。整个系统的映像中就只 的底层代码,那就是需要静态连接到 作系统的引导两个工作。系统的初始 有一个入口函数。 内核中的HAL。所以,Linux所需要的化,主要包括下面几个步骤: UCOS启动中,系统在完成最初的就只是一个基本的引导装入程序。一 ·标志整个代码的初始入口点 硬件初始化以后便转入由开发者提供 旦内核开始运行,引导装入程序就完 ·设置异常中断向量表 成了使命,Linux内核及其应用程序不 ·初始化存储系统 的main0,在main()中再调用一个内核 会调用引导装入程序中的任何一段代 ·初始化MMU 函数OSInit()来完成内核的初始化,然 后在完成了与应用相关的初始化以后, 码。然而在微内核的UCOS操作系统 ·将已经初始化的数据搬运到可写 中,内核引导装入程序与弛地连接在 的数据区 就可以调用一个内核函数OSStart0启 动内核的进程调度。从上面的过程可 一起,或者说在HAL的基础上构建内 ·初始化各个模式下的数据栈 核引导装入程序。 ·初始化一些特殊外围接口 以看出,main()函数其实是一个回调函 数,整个系统的入口其实是在HAL程 ·安放好中断处理程序 序中。 ·使能IRQ异常中断 在Hms30c7202上构建HAL 一罩一一一一。三一一一簟一一一一|』||

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档