一种基于FPGA的栈空间管理器的研究和设计
由以上结果分析可知,该实验验证了栈空间管理器的正确性,符合系统设计的要求。
本文分析了堆栈空间结构及对被切换任务相应数据信息的保护,并对堆栈空间进行了合理的结构划分。实验数据表明了该系统的可行性和稳定性。栈空间管理器能有效节约硬实时操作系统分配堆栈空间的时间,减少RAM存储空间。从硬件角度上看,简化了设计,降低了成本,具有一定的使用价值。目前只在实验平台上仿真,下一步拟将栈空间管理器的IP核应用于硬实时操作系统,以提高操作系统的运行效率。
参考文献
[1]LABROSSEJJ.嵌入式实时操作系统?滋C/OS-II[M],第2版.北京:北京航空航天大学出版社,2003.
[2]杨少军,李杭生.C/OS-II任务栈处理的改进设计[J].单片机与嵌入式系统应用,2004(5):73-74.
[3]尹震宇,赵海,王金英,等.一种嵌入式处理器上的设计[J].计算机工程,2008(3):268-270.
[4]崔建华,孙红胜,王保进.硬件实时操作系统的设计和实现[J].电子技术应用,2008(5):34-37.
[5]田耘,徐文波.XilinxFPGA开发实用教程[M].北京:清华大学出版社,2008.
[6]张光建,刘政.基于树结构的?滋C/OS-II任务栈空间计算方法及应用[J].计算机应用,2009,29(4):1165-1167.
评论