基于FPGA的μC/OS-Ⅱ通信机制的硬件实现

来源 :青岛大学 | 被引量 : 0次 | 上传用户:zhouxiancai0128
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现如今的操作系统都是单纯的软件,如Windows,Android,iOS,嵌入式系统中的VxWorks等。人们将PC划分为完全独立的两个部分——软件部分和硬件部分,这种划分机制在技术上已经取得了长足的发展。但随着芯片技术和物联网技术的不断发展,这种划分机制无法满足当前社会对于操作系统各方面需求,需要进行技术的创新。操作系统硬件化成为解决软硬件划分问题的新技术。操作系统硬件化有两种方式,一是完全硬件化,一种是部分硬件化。由于完全硬件化使用范围较低,硬件更新速度较快,技术复杂,于是我们多采用部分硬件化,即将一个实时操作系统划分为H/W和S/W这两部分,一部分功能用硬件实现。合理的软硬件划分将会能够增强系统性能,减少其运行时间和任务响应时间。本设计以μC/OS-Ⅱ实时操作系统为研究基础,将μC/OS-Ⅱ操作系统任务通信机制中的互斥型信号量和消息邮箱进行了硬件化设计。将任务通信机制中的创建、发送、请求、删除等具体操作采用Verilog硬件描述语言进行硬件逻辑设计,实时操作系统的软核只需要将任务命令字发送给硬件逻辑,由硬件执行这些功能。ALTERA公司的DE1_SOC开发板内部集成了CYCLONE V型FPGA和ARM CORTEX-A9处理器,功能十分强大。设计中将最终实现的硬核部署到DE1-SOC的FPGA区域,并将软核部分移植到CORTEX-A9处理器上,实现在一块芯片中构建完整的HERTOS。
其他文献
目的探讨替米沙坦和硝苯地平对原发性高血压合并糖调节受损患者胰岛素抵抗的影响。方法原发性高血压伴糖调节受损患者60例,随机分为两组,分别服用替米沙坦(替米沙坦组,n=30)
采用酸水解法和自动索氏抽提法测定6种不同人造奶油试样的脂肪含量,并对自动索氏抽提法进行改进,对不同方法的结果差异进行分析和研究。结果表明:酸水解法的实验结果偏低;且酸
文章基于目前CVT(capacitor voltage transformer)无法正确传递谐波的现状,提出并实现了一种通过辨识CVT模型参数进而获取其频谱误差特征,应用该频谱误差特征修正实测谐波数
期刊
中国科学院遗传与发育生物学研究所农业资源研究中心(以下简称中心)面向国家水安全、粮食安全、生态环境安全的重大战略需求和农业资源与生态学前沿领域开展应用基础研究。根据
期刊
在概述区域教学联合体内涵的基础上,详细论述了区域教学联合体信息资源共享实现的5种保障机制:信息资源共享利益平衡机制、共享政策法律机制、共享社会动力机制、共享标准化体
现代师范教育是培养未来职业教师的基础。在当前迅猛发展的时代,师范教育是不可缺少的行业,作者对师范教育在培养高素质老师队伍方面所起作用做了深入分析。