多传感器工作下,我该如何处理程序的写法.?

2019-07-21 00:29发布

现在我有一个程序已经写了差不多4个传感器.然而我全部都丢在while(1)里运行.确实也可以运行.


只是我总得哪里有些不合理.


有人说要写个中断放一部分在中断里运行. BlaBlaBla


我想问路过的大牛. 当多任务传感共同工作时,一般你们是怎么写的(⊙_⊙)?或者说怎么想的可以让程序运行更好.(一定不是像我这样塞在while里逐个运行..........)


谁可以提供一些建议或者经验,或者方向
先感谢回答的人了.无论对与否.都先谢谢了...

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-21 06:18
 精彩回答 2  元偷偷看……
xuande
2楼-- · 2019-07-21 08:56
本帖最后由 xuande 于 2015-12-29 22:14 编辑


位于同一个while不是问题,而且程序本身就是一个while。重要的是任务分解和安排。
多任务,关键是不能让任何一个任务连续占用CPU的时间太长,否则影响实时性。

我最喜欢用打印机来举例,称为“打印机原理”:
假如打印三个苹果,打印机是怎么工作的?
是每次打印一个完整的苹果再打印下一个,还是怎样?

只要处理得好,可能连一个中断都不需要。



一周热门 更多>