- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 一罩一一一一。三一一一簟一一一一|』||
您可能关注的文档
- Strongart哲学笔记谈谈个体对环境的代入感(附流失型社会的基本特征,文化禁忌与人格分裂).pdf
- Strongart哲学笔记论对不可见现实的客观认识(附现实为什么不是理由,论身份地位的剥削).pdf
- Strongart数学笔记Horn《矩阵分析》的学习心得.pdf
- Strongart数学笔记Munkres《代数拓扑基础》的阅读与思考.pdf
- Strongart数学笔记代数曲面上曲线相交数的计算与分析.pdf
- Strongart数学笔记浅析群的同调与上同调.pdf
- Strongart数学笔记浅谈无界算子的基本思想.pdf
- Strongart数学笔记浅谈局部上同调及其对偶定理.pdf
- Strongart数学笔记浅谈不变子空间的存在性问题.pdf
- Strongart数学笔记漫谈纤维丛的直观形象.pdf
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
文档评论(0)