o堆栈时,捕获fifo状态寄存器(capfifox)的相应位就进行调整以反映fifo堆栈新的状态。从捕获单元输入引脚处发生跳变到所选通用定时器的计数值被锁存之间的延时需要2个cpu时钟周期。通过以上方法计算频率。 3 系统软件设计 系统软件分为执行软件和应用软件,执行软件采用实时多任务操作系统μc/os-ii。μc/os-ii是一种源码公开、可移植、可固化、可裁剪、占先式的实时多任务操作系统,并且已经通过了联邦航空局(faa)商用航行器认证,符合rtca(航空无线电技术委员会)d0一l78b标准(该标准是为航空电子设备所使用软件的性能要求而制定的)。由于μc/os—ii采用多任务机制,采用优先级调度算法完成任务间的调度,并支持抢占式调度,通过任务调度和任务监视,系统具有较好的实时性和安全性。同时μc/os—ii具有可裁减的体系结构,并具有内存管理、中断管理和任务控制块(tcb)扩展的功能,该软件具有较好的可扩展性,因此选择μc/os—ii作为系统执行软件。 将系统任务分为模拟量采集任务、电力参数计算任务、通讯任务和显示任务等,并分配不同的任务优先级。 当确定μc/os—