本帖最后由 tianxj01 于 2018-8-21 08:31 编辑
这个绝不是一概而论的,对于那种最核心的任务是周期性处理、计算等对时序要求高的系统,我们最好是把任务置于周期中断中,给予最大的任务时间片,而这样的任务,也可能是很复杂的一系列操作,比如人机交互界面的刷新等类型的任务,这类任务,必须遵守最基本频率要求,否则产生闪烁,而这类任务,在没有硬件支持时候,往往是最占系统资源的部分。
而相对的,我们可以把那些没有时间要求的处理、计算部分,放置于主函数,这样就可以实现高频率高占用的任务和低密度高复杂的任务的合理分配。
而他们之间所谓的复杂还是简单的关系,只能根据程序的要求来,而不是你想怎样就怎样。
|