System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
一种硬件实时操作系统
本技术涉及操作系统领域,尤其是涉及一种硬件实时操作系统。
技术介绍
嵌入式操作系统在目前的嵌入式应用中越来越广泛,尤其在功能复杂,系统庞大 的应用中显的愈来愈重要。首先,嵌入式操作系统提高了系统的可靠性;其次,嵌入式实时 操作系统提高了开发效率,缩短了开发周期。 对于实时性要求较高的场合,目前,基于软件实现的RT0S(Real-time operating system,实时操作系统)单纯依靠改进算法已不能使其实时性有更大的提高,通过提高处 理器的速度亦达不到理想的效果,因为处理器的速度已经达到了一定的高度。
技术实现思路
本技术要解决的技术问题在于,针对现有技术的上述基于软件实现的RT0S 实时性不高的缺陷,提供一种实时性高的硬件实时操作系统。 本技术解决其技术问题所采用的技术方案是:构造一种硬件实时操作系统, 包括: 所述用于实现抢占式调度器及基于所述抢占式调度器的任务管理和信号量、邮 箱、消息队列、互斥信号量、事件标志组的管理的FPGA ;及 与所述FPGA通过FSMC总线连接,且用于执行任务以及实现任务的切换的ARM处 理器。 在本技术所述的硬件实时操作系统,其特征在于,所述FPGA包括: 分别与任务管理、信号量、邮箱、消息队列、互斥信号量、事件标志组对应的多个寄 存器; 用于从所述ARM处理器接收初始化数据或向所述ARM处理器发送最高优先级任务 的ID号的FSMC控制器; 用于在初始化后,分别在信号量、邮箱、消息队列、互斥信号量、事件标志组等待列 表中查找最高优先级 ...
【技术保护点】
【技术特征摘要】
1. 一种硬件实时操作系统,其特征在于,包括: FPGA ;及 与所述FPGA通过FSMC总线连接的ARM处理器; 而且,所述FPGA包括: 多个寄存...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。