最近刚学DSP C2000系列,看了很多例程和文档,发现程序架构基本是以下这种结构:
请问这种结构的好处是什么呢?我觉得用一个super loop不停轮询,不需要定时器也可以啊,这样CPU的使用率还更高。。
这种结构唯一我能想到的好处是任务执行具有时间确定性,不过这需要计算每个任务的运行时间,合理分配好定时的值,感觉有点麻烦。。
除此之外还有其他隐藏的好处吗?
mangui zhang:实际应用中和上图比较接近进入主函数初始化系统初始化外设然后进入while循环
获取数据处理数据输出数据等控制判断
其他就是一些中断的协调处理
后台的不用特殊关注
最近刚学DSP C2000系列,看了很多例程和文档,发现程序架构基本是以下这种结构:
请问这种结构的好处是什么呢?我觉得用一个super loop不停轮询,不需要定时器也可以啊,这样CPU的使用率还更高。。
这种结构唯一我能想到的好处是任务执行具有时间确定性,不过这需要计算每个任务的运行时间,合理分配好定时的值,感觉有点麻烦。。
除此之外还有其他隐藏的好处吗?
user5072622:
回复 HH Y:
嗯嗯有道理!