work11
获得 62 次赞
帮助过74人
1.首先把您的任务分下类,分为输入任务和输出任务,故液晶/led/蜂鸣器为输出任务,串口、gprs等为输入任务。2.输出任务和输入任务可以通过邮箱、信号量等交互信息,比如按键任务发送信号量给输出任务交互比较好,信号量在系统中运行速度快,串口任务发送邮箱给输出任务比较好,邮箱可以携带大量信息。至于其他交互方式您可以仔细研究下。3.任务的分配时间可按任务的优先级分配运行时间,一般优先级高的任务分配延时时间长些,优先级低的任务分配延时时间短些,优先级按照实际情况确定,比如串口任务不允许丢数据,显示任务可以丢失显示数据,故串口优先级高。