我正在使用5种不同的传感器开展项目。我有4个任务(我使用freeRTOS,而且我使用嵌入式操作系统相对较新):
sensor_manager
将读取传感器并将数据放入队列(这将是一个数据结构)(优先级:3)LED_manager
将从队列中获取(查看)数据并打开相应的LED(优先级:2)display_manager
也将从队列中查看并更新TFT显示屏(优先级:1)xively_manager
也将从队列中查看并将数据上传到名为Xively的Web服务。 (优先级:0)问题:
答案 0 :(得分:0)
1,您需要一个信号量来按顺序同步任务执行。你应该确保led,display,xively任务在一个周期内从队列中获取一个数据。
2,你有一个"生产和消费"问题。你说任务查看队列,也许这样就可以了: led,显示任务查看队列,然后从队列中取出数据。