发明名称 |
多通道软硬件并行串口通讯处理方法 |
摘要 |
本发明针对复杂航天器控制计算机串口通讯单机数量不断增加,但嵌入式系统软硬件资源有限的矛盾,提出了一种软硬件资源统筹调用方法,步骤包括硬件多路串口通道复用、发送缓存复用、接收缓存独立,通过软件设置通道号实现通道切换,并设置相应通道的发送数据长度、接收数据长度;串口接收中断与超时中断复用,多路串口采用同一接收中断、超时中断,占用同一CPU外部中断资源;软硬件并行工作,实现多路串口通讯,串口通信由软件任务主流程、软件中断流程、硬件处理流程共同完成。该方法实现了多通道软硬件并行串口通讯,节约了计算机硬件资源,减少了多路串口通讯占用的CPU时间,已在某型号控制计算机上成功在轨应用。 |
申请公布号 |
CN105487992A |
申请公布日期 |
2016.04.13 |
申请号 |
CN201410473686.6 |
申请日期 |
2014.09.17 |
申请人 |
上海新跃仪表厂 |
发明人 |
吕敏;张国柱;曹斌;陈晓强 |
分类号 |
G06F13/38(2006.01)I;G06F13/42(2006.01)I |
主分类号 |
G06F13/38(2006.01)I |
代理机构 |
上海航天局专利中心 31107 |
代理人 |
冯和纯 |
主权项 |
一种多通道软硬件并行串口通讯处理方法,其特征在于,该方法步骤包括:1)硬件多路串口通道复用、发送缓存复用、接收缓存独立,通过软件设置通道号实现通道切换,并设置相应通道的发送数据长度、接收数据长度;2)串口接收中断与超时中断复用,多路串口采用同一接收中断、超时中断,占用同一CPU外部中断资源;3)软硬件并行工作,实现多路串口通讯,串口通信由软件任务主流程、软件中断流程、硬件处理流程共同完成。 |
地址 |
200233 上海市徐汇区宜山路710号 |