发明名称 多通道软硬件并行串口通讯处理方法
摘要 本发明针对复杂航天器控制计算机串口通讯单机数量不断增加,但嵌入式系统软硬件资源有限的矛盾,提出了一种软硬件资源统筹调用方法,步骤包括硬件多路串口通道复用、发送缓存复用、接收缓存独立,通过软件设置通道号实现通道切换,并设置相应通道的发送数据长度、接收数据长度;串口接收中断与超时中断复用,多路串口采用同一接收中断、超时中断,占用同一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号