一种嵌入式LINUX系统中实现串口多路复用的方法

基本信息

申请号 CN201310164064.0 申请日 -
公开(公告)号 CN103294630B 公开(公告)日 2015-11-04
申请公布号 CN103294630B 申请公布日 2015-11-04
分类号 G06F13/38(2006.01)I;G06F9/455(2006.01)I 分类 计算;推算;计数;
发明人 赵进云 申请(专利权)人 福建鑫诺通讯技术有限公司
代理机构 福州市鼓楼区京华专利事务所(普通合伙) 代理人 福建鑫诺通讯技术有限公司
地址 350000 福建省福州市鼓楼区软件大道89号
法律状态 -

摘要

摘要 本发明提供一种嵌入式LINUX系统中实现串口多路复用的方法,所述系统包含一CPU、一切换开关芯片及复数个外部装置;CPU通过复数根GPIO脚与切换开关芯片连接;CPU包含至少一CPU串口,CPU串口与切换开关芯片连接;切换开关芯片包含复数个用于与外部装置一一对应连接的外设串口;CPU串口通过切换开关芯片与任意一所述外设串口连通相接;执行后台程序设置复数个虚拟串口;建立通道切换代理模块及复数个与虚拟串口一一对应的接口封装模块;外部应用程序对通过调用通道切换代理模块对后台程序实现串口通道的申请及切换,完成外部应用程序与外部装置的信息交互。本发明的优点在,实施容易,适用性高且低成本。