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

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:xtepnui2020
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时操作系统RTOS具有很显著的特点,如实时的调度、确定的响应时间以及可靠的系统性能,而且它已经在诸如工业控制、汽车电子或者航天航空等领域之中起着举足轻重的作用。但美中不足的是,现在已存在的RTOS内核只是单纯地作为一种软件依附在应用程序之中。这样,实时操作系统就会带来一系列的问题,如存储空间的花销增大,应用程序的负荷加重等,特别是在一些对实时性要求很严格的地方,常常会达不到所需要求。  为了解决RTOS内核的花销会致使应用程序可执行性下降的问题,设计出了在FPGA的基础上,实现RTOS硬件化的方案,这就意味着硬件化RTOS内核到FPGA开发平台上,让其作为一个独立于处理器的模块,并可与之并行执行。这里建立的实时操作系统的总体框架是由输入输出 I/O寄存器、中断控制器以及RTOS主要功能模块组成。其硬件实现功能的过程是首先相关的命令和参数将会通过数据总线直接发送到指定的硬件电路单元的输入寄存器中,然后该逻辑电路开始对这些信息进行处理,最后再把处理过后的结果发送给输出寄存器,以方便CPU的读取。  本文的研究对象就是μC/OS-II,先将原先用软件实现相关功能的数据结构进行部分修改,并且由于逻辑电路有可以并行的特点,可设计出各个功能模块的硬件总体框架,然后搭建起其硬件逻辑,其功能用VHDL硬件描述语言来实现,最后会在ISE8.2上进行仿真和验证。  在本文中,首先要做的是对μC/OS-II的内核进行了较为深入的了解与分析,然后就设计了μC/OS-II硬化的总体框架,包括硬核的总体设计与软件接口的总体设计。本文重点主要是设计并实现硬化μC/OS-II中同步与通信机制,包括信号量管理模块的硬化、消息邮箱管理模块的硬化等等,用VHDL描述出其功能实现,并进一步得到仿真和验证。结果表明,同步与通信机制的硬化,可以减少系统开发,提高RTOS的实时性。
其他文献
微电子技术、计算技术和无线通信等技术的进步,推动了低功耗低成本传感器的快速发展,这些微型无线传感器具有无线通信、数据采集和处理、协同合作等功能。无线传感器节点通过无
当前在Internet网络中广泛应用的网络应用模型大都基于传统的集中式处理结构,在处理大规模业务时会存在中心节点压力大,效率低,单点失败风险难以避免等问题。Internet网络本
随着信息技术的发展和互联网络的普及,计算机已成为人们在日常生活和公务处理中采集、提取和处理文件信息必不可少的工具。中国是一个统一的多民族国家。在这块约1000万平方
研究表明,当前P2P数据流占了Internet上全部数据流的60%。在所有的P2P软件中,最流行的是BitTorrent软件,它的数据流占了全部P2P数据流中的50%。从ISP的角度来看,绝大多数的P2
理论上,车间调度问题(Job Shop Scheduling Problem,JSSP)是最难解决的组合优化问题之一,要求在满足约束条件的情况下尽可能保证目标函数结果最优。实际中,大规模资源的调度优化成
数据库技术的逐渐成熟、网络技术的迅速普及和计算机硬件的不断出新,使人们采集数据的能力得到了极大的提高,从而导致了全球范围内数据存储量的急剧增大。为增强人们对这些海
本文从DDoS攻击会引起网络流量的统计特征发生变化的角度出发,研究了基于网络自相似性的攻击检测方法和基于Bayes的PacketScore过滤方法,并把它们有效地集成在一起,形成基于网络
集成了传感器、嵌入式计算、网络和无线通信四大技术而形成的无线传感器网络是一种全新的信息获取和处理技术,它是一种新型的无线网络,能够协作地实时监测、感知和采集各种环
B样条插值曲线因具有保凸性、局部性和连续性等优点而被广泛研究,目前已有大量研究成果存在,但如何有效地控制插值曲线的形状仍然是一个没有解决好的问题,特别是控制偶次B样
学位