嵌入式操作系统中任务之间的交互与Linux同一进程的不同线程之间的交互完全类似,可以通过全局变量和任务间
通信机制两种方法来实现。这种交互包括任务间的数据传递、状态通知和动作同步等等。任务间通信主要用于以下几个目的:在任务之间,或任务与中断处理程序之间传递数据。 共享资源管理。如果一个资源为多个任务、或者任务与中断处理程序所访问,该资源即为共享资源。共享资源可以是一个全局变量、全局数据结构,或者是一个外设,比如GPIO、串口等等。为了保证数据一致性和访问逻辑的完整性,必须保证一个任务、或中断处理程序