μC/OS-Ⅱ任务管理的硬件实现
C/OS-Ⅱ任务管理的硬件实现
针对实时操作系统的开销导致应用程序可执行性降低的问题，提出了基于FPGA的硬件实时操作系统设计方案，实现了 C/OS-Ⅱ任务管理模块的硬件化。采用FPGA片内寄存器实现等待任务列表，并设计了相应的硬件电路访问该表，节省了系统由于频繁访存而浪费的时间。通过设计基于片内寄存器的TCB及基于组合电路的任务调度器，充分发挥了多任务潜在的并行性。整个设计采用VHDL，通过ISE 8.2软件时序仿真验证。仿真结果表明，利用硬件实现减少了任务运行时间，使其在一些实时性要求较高的场合得到应用成为可能。