APP下载

空间控制器软件任务调度设计

2016-08-01张新玉

网络安全与数据管理 2016年12期

张新玉,李 恺,张 凤

(北京空间机电研究所,北京 100094)



空间控制器软件任务调度设计

张新玉,李恺,张凤

(北京空间机电研究所,北京 100094)

摘要:介绍了空间控制器软件外中断-主程序循环查询任务调度、外中断-定时器中断查询任务调度和外中断-串口中断查询任务调度三种任务调度模式,并对三种任务调度模式的适用范围、优缺点进行了对比分析。结合工程实践,采用外中断-串口中断查询任务调度模式,处理多个型号软件任务调度,充分利用软件资源,合理优化软件结构,大大提高了整个软件的响应及时性和资源利用率。

关键词:空间控制器软件;任务调度;响应及时性

0引言

当前空间控制器软件针对不同任务需求,通常有三种任务调度方式:外中断-主程序循环查询任务调度、外中断-定时器中断查询任务调度、外中断-串口中断查询任务调度[1-4]。

本文结合实际应用,分别对三种任务调度模式及其应用范围进行介绍,并针对当前空间控制器软件任务现状,在型号应用中合理利用CPU串口中断功能,通过串口中断解析中控计算机指令,优化软件资源与调度,提高软件对任务响应的及时性和工作效率[5]。

1空间控制器软件任务调度

中控计算机与空间控制器通过总线通信[6-7],空间控制器软件通过外中断程序接收中控计算机发送过来的数据信息。在外中断程序中,设定总线数据缓冲区,接收数据信息,设置相应的标志。软件根据不同类型的标志,设定对应的数据处理缓冲区及缓冲区指针,将总线数据信息按类型转存至对应数据处理缓冲区。……

登录APP查看全文