摘要
针对软件实时操作系统中并行性、实时性低,系统资源开销大的问题,在基于软件实时操作系统μC/OS-II任务控制的基础上,将实时性要求高的部分软件操作模块移植到硬内核中,硬内核以VerilogHDL硬件语言编写,设计了细致的任务控制模块,充分发挥硬件电路的特点,实现了软内核与硬内核的并行运行。为验证实验结果,设计了以Keil-C51为软内核开发平台,以QuartusII13.0为硬内核开发平台,编译程序并经过Modelsim时序仿真验证。研究结果表明,该任务控制机制在运行过程中,实现了提高系统实时性与并行性的要求,并减少了系统内部资源的消耗,提高了系统的运行效率。
Aiming at the problem of parallelism, low real-time performance and high system resource overhead in software real-time operating system, it was transplanted some software operation modules with high real-time requirements based on the software real-time operating system μC/OS-II task control. In the hard core, the hard core is written in the Verilog HDL hardware language, and the detailed task control module was designed. The hardware circuit was fully utilized to realize the parallel operation of the soft core and the hard core. In order to verify the experimental results, Keil-C51 was designed as the soft core development platform, and Quartus II 13.0 was used as the hard core development platform. The program was compiled and verified by Modelsim timing simulation. The research results show that the task control mechanism realizes the requirements of improving the real-time and parallelism of the system in the running process, and reduces the consumption of internal resources of the system and improves the operating efficiency of the system.
作者
田超
范延滨
TIAN Chao;FAN Yan-bin(College of Computer Science and Technology,Qingdao University,Qingdao 266071,China)
出处
《青岛大学学报(自然科学版)》
CAS
2019年第2期48-54,共7页
Journal of Qingdao University(Natural Science Edition)
基金
国家自然科学基金(NSFC—通用技术基础研究联合基金)(批准号:U1536113)资助