一种实现编译型嵌入式Python的方法

    公开(公告)号:CN112346722B

    公开(公告)日:2022-04-19

    申请号:CN202011253208.6

    申请日:2020-11-11

    Applicant: 苏州大学

    Abstract: 本发明实施例公开了一种实现编译型嵌入式Python的方法。该方法包括遍历Python源码的抽象语法树而获取程序的语义信息并根据所述语义信息生成对应的C++代码;对Python源码的进行类型注释,从而生成C++的变量定义和函数定义;采用翻译器对经过上述步骤处理过的Python源代码翻译成C++源文件;将所述C++源文件与嵌入式芯片相关的文件存储在一起而形成文件包,对所述文件包进行编译和链接并生成ASCII文本文件。本发明实施例提供的实现编译型嵌入式Python的方法基于类型注释和静态分析实现源码翻译器,并将翻译器集成至嵌入式平台中,实现了Python源文件的编辑、编译、链接和烧写。

    一种基于DLP的大幅面3D打印方法和装置

    公开(公告)号:CN111761817B

    公开(公告)日:2022-03-22

    申请号:CN202010543577.2

    申请日:2020-06-15

    Applicant: 苏州大学

    Abstract: 本发明公开了一种基于DLP的大幅面3D打印方法和装置,涉及数据处理技术领域,获得第一切片位图信息;判断第一切片位图信息是否符合预设投影尺寸;当第一切片位图信息超出预设投影尺寸时,将第一切片位图切分,获得系列单元位图;获得第一3D打印机的第一连接信息;根据第一连接信息确定第一预处理信息;控制DLP光引擎和液槽水平移动至第一单元位图进行投影曝光,获得第一固化位图信息、第二固化位图信息;根据第一固化位图信息与第二固化位图信息获得第一固化层;将第一固化层脱模,且垂直上移第一厚度,叠加第一固化层获得第一模型实体。达到了在不增加投影设备的情况下,采用移动拼接成型水平移动一个投影设备完成大幅面模型打印的技术效果。

    一种智能电表终端
    114.
    发明公开

    公开(公告)号:CN113238081A

    公开(公告)日:2021-08-10

    申请号:CN202110563832.4

    申请日:2021-05-24

    Applicant: 苏州大学

    Abstract: 本发明提供了一种智能电表终端,包括:核心板、扩展板和外接传感器;其中,扩展板通过GEC接口连接核心板,扩展板通过通用接口连接外接传感器;所述核心板包括MCU及与所述MCU通过固定接口连接的通讯模组;所述扩展板包括光敏、热敏传感器、程序下载接口、电源接口、工作指示灯;外接传感器包括LCD显示器和电网数据采样传感器。本发明对嵌入式硬件设计思想进行研究,最终设计出基于AHL NB‑IoT的电表终端。本发明电表终端采用硬件电路模块化设计思想,硬件电路可快速复用。硬件实体采用构件化设计思路,硬件终端可快速升级。

    一种多芯片兼容的编译方法和装置

    公开(公告)号:CN111796831A

    公开(公告)日:2020-10-20

    申请号:CN202010590515.7

    申请日:2020-06-24

    Applicant: 苏州大学

    Abstract: 本发明提供了一种多芯片兼容的编译方法和装置,涉及软件开发技术领域,通过提取Makefile文件的共性特征信息;设置所述Makefile文件的变量属性信息;根据所述Makefile文件的共性特征信息与所述变量属性信息,获得多芯片的通用Makefile文件模板;通过编译模块遍历所述通用Makefile文件模板中的待编译工程,记录所述待编译工程的依赖文件路径信息并替换所述通用Makefile文件模板中的第一变量值,确定所述通用Makefile文件模板的自动化配置信息;根据所述通用Makefile文件模板的自动化配置信息调用Make工具的增量编译机制,获得所述待编译工程的目标Makefile文件;通过所述Makefile文件中的规则信息和伪目标标签信息处理所述目标Makefile文件,获得编译生成的可执行文件。

    一种油气泵电机故障检测方法和装置

    公开(公告)号:CN111751722A

    公开(公告)日:2020-10-09

    申请号:CN202010546823.X

    申请日:2020-06-16

    Applicant: 苏州大学

    Abstract: 本发明公开了一种油气泵电机故障检测方法和装置,涉及油气泵电机技术领域,获得第一预定电流阈值;获得电机母线实时电流;根据电机母线实时电流,获得电机母线电流波动值;判断波动值是否超过第一预定电流阈值;如果波动值超过第一预定电流阈值,获得第一指令,第一指令用于控制电机停止运行,判断电机是否发生堵转;如果电机发生堵转,获得电机堵转时间;获得第一预定时间阈值;判断电机堵转时间是否超过第一预定时间阈值;如果电机堵转时间超过第一预定时间阈值,获得第二指令,第二指令用于检查电机轴承。达到了根据电机电流的波动情况判断电机是否发生堵转,如果发生堵转及时停止电机运行,保护电机安全的技术效果。

    一种嵌入式实时操作系统的线程信号操作方法与系统

    公开(公告)号:CN111538580A

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

    申请号:CN202010328823.2

    申请日:2020-04-23

    Applicant: 苏州大学

    Abstract: 本发明提供了一种嵌入式实时操作系统的线程信号操作方法与系统,涉及通信技术领域,该系统包括主控制模块和PC机,所述主控制模块的内核为MCU芯片,包括串口、USB端口,所述串口作为默认通信设备与外界通信,USB端口接PC机的USB口,所述主控制模块还包括实际线程信号等待模块、实际线程信号设置模块、系统服务调用中断模块、可挂起系统调用中断模块;能够根据任务分配规则多线程的信号处理,以减少交互带来的开销,提升处理效率,降低功耗,并且减少硬件模块叠加。

    一种嵌入式实时操作系统的同步通信系统和方法

    公开(公告)号:CN111240828A

    公开(公告)日:2020-06-05

    申请号:CN201911393142.8

    申请日:2019-12-30

    Applicant: 苏州大学

    Abstract: 本发明提供了一种嵌入式实时操作系统的同步通信系统和方法,涉及通信技术领域,该系统包括主控制模块和PC机,主控制模块包括:内存创建模块,用于创建内存池;分配模块,用于在发送消息前,从内存池中得到一块分配好的内存空间;释放模块,用于在从消息队列获取消息之后,将消息所占用的内存块还给内存池;消息队列模块,用于创建接收消息的消息队列;存放模块,从消息队列接收消息;获取模块,将消息放入消息队列;移除模块,用于在消息队列中的某个消息被获取之后,将该消息从消息队列中移除;通过本通信系统及通信方法,可以实现任务间的同步数据交换,哪怕偶尔产生消息堆积,也可以在消息队列中获得缓冲,解决消息的堆积问题。

    一种基于NB-IoT通信的综合气象数据采集系统

    公开(公告)号:CN110784493A

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

    申请号:CN201911212243.0

    申请日:2019-12-02

    Applicant: 苏州大学

    Abstract: 本发明公开了一种综合气象数据采集系统,包括人机交互系统、终端和密钥获取模块,密钥获取模块用于生成系统公钥和第一用户私钥,信息接收模块用于接收终端发来的基于访问结构以及明文生成的密文和验证令牌,以及接收用户访问端发来的基于系统公开参数、第一用户私钥以及相应的用户属性生成的转换密钥和第二用户私钥,分解密文生成模块用于基于系统公开参数、用户访问端的用户唯一标识、转换密钥以及密文生成部分分解密文,信息发送模块用于将部分分解密文发送至用户访问端,以使用户访问端利用系统公开参数以及第二用户私钥对部分分解密文进行解密,得到明文。该系统减轻了用户的计算和存储负荷。

    基于K64-MCU的多功能LED幕墙控制系统

    公开(公告)号:CN107146571B

    公开(公告)日:2019-07-12

    申请号:CN201710510865.6

    申请日:2017-06-28

    Applicant: 苏州大学

    Abstract: 本发明公开了一种基于K64‑MCU的多功能LED幕墙控制系统,所述控制系统包括:PC机,用于将每帧画面分割成多个块并生成指定格式的文件,分发到各个LED幕墙控制器的物理存储设备;LED幕墙控制器,包括若干用于存储PC机分发文件的物理存储设备及与物理存储设备一一对应的控制芯片,控制芯片将文件内容解析成DMX信号,并按照通道号输出,所述控制芯片为Cortex M4内核的K64‑MCU芯片;LED幕墙,与LED幕墙控制器通过总线相连,LED幕墙由多个块状LED发光单元及对应的DMX解码器组成,DMX解码器识别并控制RGB三色,实现256灰度级控制。本发明的LED幕墙控制系统具备速度快、规模大、支持异构布局、安装与维护简单等特点。

Patent Agency Ranking