定时器分配任务程序结构总结-张孝祥java就业培训教程(带完整目录高清扫描版)

时间:2024-06-27 18:04:20
【文件属性】:

文件名称:定时器分配任务程序结构总结-张孝祥java就业培训教程(带完整目录高清扫描版)

文件大小:1007KB

文件格式:PDF

更新时间:2024-06-27 18:04:20

单片机 操作系统

3.4 定时器分配任务程序结构总结 1、 整个系统有一个主进程:main 函数的主循环及其调用的所用任务函数,以及所有 任务函数调用的子任务函数。 这个主进程的特点是所有函数都在一个函数调用链里,运行时精力只能放在一处;优先 级低,任何中断所调用的任务都会使其停止工作。 2、定时器也可开辟一道进程,所有由定时器直接调用的任务都属于这个进程。 定时器进程可以通过一些标志变量通知主进程进行某种动作,最常用的控制方法是用定 时器产生节拍信号,通知主进程进行相应动作; 同时,定时器也可以直接调用一些函数,在定时器中断处理程序里完成任务。所有由定 时器直接调用的程序都属于定时器进程,优先级高于主进程; 用定时器分配任务有一下三点原则: 定时器分配任务的程序结构原则一:定时器中断里的代码执行长度一定不能超过定时器 中断时间,要想办法把任务改成不占用定时器时间的结构,给主进程让出更多的时间。 定时器分配任务的程序结构原则二:当节拍时间到来时,要处理的任务真的很多,可以 通过标志变量通知主进程执行。但通知让主进程做的事对实时性要求不能太高。 定时器分配任务的程序结构原则三:当既不满足原则一又不满足原则二,即既不能在一 个定时器中断时间里完成又对实时性要求很高的任务,对它进行任务分割。 3、整个系统来看有两个并行的进程——主进程和定时器进程。主进程一次只能执行一 12


网友评论