LoRa点对点系统4 进程通信
2016-10-24 17:29
190 查看
LoRa点对点系统4 进程通信
t1时刻:进程封装数据为UART帧,通过UART端口发送;
t2时刻:UART端口启动发送;
t3时刻:UART发送完毕,ISR执行扫尾工作(清除硬件中标标识等);
t5时刻:进程提取UART帧中用户数据,通知Network进程;
t6时刻:Network进程通过RF发送该数据帧。
![](https://img-blog.csdn.net/20161024172807052)
t1时刻:进程封装数据为RF包,通过RF端口发送,阻塞自身;
t2时刻:RF启动发送;
t3时刻:RF发送完毕,ISR执行扫尾工作,通知进程;
t4时刻:进程恢复运行,切换RF到RF模式;
t5时刻:RF接收到数据包,poll进程;
t6时刻:进程处理该RF数据包,通知Comm2Trm进程;
t7时刻:Comm2Trm进程
1 Comm2Trm进程
1.1 接收RF数据包,发送给PC
t0时刻:Network进程通知Comm2Trm进程(简称进程),接收到RF数据;t1时刻:进程封装数据为UART帧,通过UART端口发送;
t2时刻:UART端口启动发送;
t3时刻:UART发送完毕,ISR执行扫尾工作(清除硬件中标标识等);
1.2 接收PC数据帧,通过RF发送
t4时刻:UART接收到来自PC的UART数据帧,poll进程;t5时刻:进程提取UART帧中用户数据,通知Network进程;
t6时刻:Network进程通过RF发送该数据帧。
2 Network进程
2.1 接收PC数据帧,通过RF发送
t0时刻:Comm2Trm进程通知Network进程(简称进程),接收到UART数据;t1时刻:进程封装数据为RF包,通过RF端口发送,阻塞自身;
t2时刻:RF启动发送;
t3时刻:RF发送完毕,ISR执行扫尾工作,通知进程;
t4时刻:进程恢复运行,切换RF到RF模式;
2.2 接收RF数据包,发送给PC
接收RF数据包,发送给PC。t5时刻:RF接收到数据包,poll进程;
t6时刻:进程处理该RF数据包,通知Comm2Trm进程;
t7时刻:Comm2Trm进程
相关文章推荐
- Linux 系统编程笔记 守护进程,进程通信
- Linux\Unix IPC进程通信实例分析(一):共享内存通信---系统V
- LoRa点对点系统1 需求分析
- LoRa点对点系统7 剖析核心代码
- LoRa点对点系统6 源代码结构
- UNIX系统中的进程通信之共享内存
- Android系统分析之AIDL跨进程通信机制的使用和原理分析
- unix系统中,可以用于进程间的通信的机制
- 分布式系统中进程通信的理解
- LoRa点对点系统9 下载源代码与PC软件
- Linux下的C编程实战(开发平台搭建,文件系统编程,进程控制与进程通信编程,“线程”控制与“线程”通信编程,驱动程序设计,专家问答)
- Linux下C编程,进程通信之标准流管道通信(即系统调用)
- Linux下C编程,进程通信之标准流管道通信(即系统调用)
- 分布式系统中的进程通信
- unix系统中进程间的通信
- 系统——进程线程,同步与通信
- 通过Python脚本理解系统进程间通信 推荐
- c# wcf NetNamePipeBinding 实现同一系统上不同进程之间的通信
- LoRa点对点系统3 与PC接口
- LoRa点对点系统10 路往何方