一种基于LLVM的ST语言编译方法及编译系统和编译器

    公开(公告)号:CN110825384A

    公开(公告)日:2020-02-21

    申请号:CN201911029015.X

    申请日:2019-10-28

    IPC分类号: G06F8/41

    摘要: 本发明公开了一种基于LLVM的ST语言编译方法及编译系统和编译器,方法包括:获取结构化文本ST语言的源代码;对结构化文本ST语言的源代码按照IEC61131-3定义的词法规则进行词法分析,得到符号流;对符号流根据IEC61131-3定义的语法表达式,进行语法分析,得到一个表征ST语言的源代码对应的程序结构的抽象语法树,抽象语法树以表达式为节点;对抽象语法树进行语义分析,得到带类型标识的抽象语法树;对带类型标识的抽象语法树进行转换,生成LLVM IR。将ST语言代码转换成LLVM IR,LLVM IR独立于ST语言和目标平台,可以利用LLVM优化器进行优化,最后通过LLVM后端生成针对目标平台的机器代码。

    一种低成本高速通信总线及其传输控制方法

    公开(公告)号:CN111008169B

    公开(公告)日:2022-08-12

    申请号:CN201911140471.1

    申请日:2019-11-20

    摘要: 本发明公开了一种低成本高速通信总线,包括主控设备和从设备,主控设备和从设备之间通过串行数据传输总线连接;串行数据传输总线有两路,一路用于传输所述主控设备向所述从设备发送的指令,另一路用于传输所述从设备向所述主控设备发送的应答数据;主控设备和从设备中均包括核心微控制单元,核心微控制单元连接两个RS485控制器实现全双工数据收发。设备中无需采用专用高速通信芯片,绝大部分现有设备在原有基础上再扩一个RS485控制器即可实现高速通信,改造成本低。还公开了一种低成本高速通信总线传输控制方法,通过在传输报文中设计特定转义字符以及增加补偿字节,使报文适合采用DMA方式进行传输,大幅提升总线传输速率。并设计了总线自恢复机制。

    一种低成本高速通信总线及其传输控制方法

    公开(公告)号:CN111008169A

    公开(公告)日:2020-04-14

    申请号:CN201911140471.1

    申请日:2019-11-20

    摘要: 本发明公开了一种低成本高速通信总线,包括主控设备和从设备,主控设备和从设备之间通过串行数据传输总线连接;串行数据传输总线有两路,一路用于传输所述主控设备向所述从设备发送的指令,另一路用于传输所述从设备向所述主控设备发送的应答数据;主控设备和从设备中均包括核心微控制单元,核心微控制单元连接两个RS485控制器实现全双工数据收发。设备中无需采用专用高速通信芯片,绝大部分现有设备在原有基础上再扩一个RS485控制器即可实现高速通信,改造成本低。还公开了一种低成本高速通信总线传输控制方法,通过在传输报文中设计特定转义字符以及增加补偿字节,使报文适合采用DMA方式进行传输,大幅提升总线传输速率。并设计了总线自恢复机制。

    一种带红外感应的低功耗超声波流量计

    公开(公告)号:CN208238865U

    公开(公告)日:2018-12-14

    申请号:CN201820957796.3

    申请日:2018-06-21

    IPC分类号: G01F1/66

    摘要: 本实用新型公开了一种带红外感应的低功耗超声波流量计,包括分别与CPU通讯连接的液晶显示器、刷卡器、蓝牙通讯模块和红外感应模块;所述红外感应模块为超长距离接近手势检测传感器,所述超长距离接近手势检测传感器包括超长距离接近手势检测芯片U1,所述超长距离接近手势检测芯片U1包括用于为超长距离接近手势检测芯片U1供电的VDD管脚和GND管脚、用于与所述CPU进行I2C通信的SDA管脚和SCL管脚、用于为超长距离接近手势检测芯片U1内内置的红外发射灯供电的LEDA管脚以及INT管脚。本实用新型通过超长距离接近手势检测传感器自动控制外围耗电器件的电源供应,降低设备整体功耗。