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

    公开(公告)号:CN112346722A

    公开(公告)日:2021-02-09

    申请号:CN202011253208.6

    申请日:2020-11-11

    Applicant: 苏州大学

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

    一种基于K64-MCU的交互式机器人控制系统

    公开(公告)号:CN107717995B

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

    申请号:CN201711093438.9

    申请日:2017-11-08

    Applicant: 苏州大学

    Abstract: 本发明涉及一种基于K64‑MCU的交互式机器人控制系统,包括PC机;交互式机器人,用于根据交互式机器人控制器的控制,利用携带的工具执行相应的任务;示教器,用于人工通过所述示教器操作,将需要交互式机器人完成的任务进行人工示教;光耦合器,用于在所有部件之间进行信号隔离;交互式机器人控制器,所述交互式机器人控制器的控制芯片采用Cortex‑M4内核的K64‑MCU芯片。本发明具备精度高,响应速度快,交互功能丰富,示教方式简便、可以进行复杂路径的控制等优点。

    一种嵌入式实时操作的线程时间管理方法及装置

    公开(公告)号:CN111651272A

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

    申请号:CN202010466868.6

    申请日:2020-05-28

    Applicant: 苏州大学

    Abstract: 本发明公开了一种嵌入式实时操作的线程时间管理方法及装置,涉及数据处理技术领域,方法包括:获得预定时间阈值;获得预定时间阈值内待执行任务信息的属性信息;根据待执行任务信息的属性信息,对待执行任务按照优先级进行分类,获得第一分类任务信息,第一分类任务信息包括第一任务信息、第二任务信息和第三任务信息;根据第一分类任务信息,对线程进行分类,获得第一分类线程,第一分类线程包括第一线程、第二线程和第三线程;按照优先级,将第一分类任务信息分配至第一分类线程执行,达到了通过对线程进行管理的方法提高嵌入式操作系统的时效性,不增加成本,不提高功耗的技术效果。

    一种嵌入式实时操作系统的任务调度处理系统和方法

    公开(公告)号:CN111367652A

    公开(公告)日:2020-07-03

    申请号:CN202010012778.X

    申请日:2020-01-07

    Applicant: 苏州大学

    Abstract: 本发明提供了一种嵌入式实时操作系统的任务调度处理系统和方法,系统包括处理器以及设置在处理器内的定时器、中断控制器、调度器和SVC切换模块;调度器包括优先级调度器和时间片轮询调度器;本发明采用基于优先级抢占的调度方式,总是将CPU的使用权分配给当前就绪的、优先级最高的任务,对于拥有同样优先级的的任务按先入先出次序得到调度,同时采用时间片轮询调度方式作为优先级抢占调度方式的补充,可以协调同一优先级多个就绪线程任务共享处理器,导致处理器系统的实时性降低的问题,并且改善多个高优先级就绪线程任务处理的问题。

    一种基于K64-MCU的交互式机器人控制系统

    公开(公告)号:CN107717995A

    公开(公告)日:2018-02-23

    申请号:CN201711093438.9

    申请日:2017-11-08

    Applicant: 苏州大学

    CPC classification number: B25J9/1664 B25J9/1602 G05B2219/40512

    Abstract: 本发明涉及一种基于K64-MCU的交互式机器人控制系统,包括PC机;交互式机器人,用于根据交互式机器人控制器的控制,利用携带的工具执行相应的任务;示教器,用于人工通过所述示教器操作,将需要交互式机器人完成的任务进行人工示教;光耦合器,用于在所有部件之间进行信号隔离;交互式机器人控制器,所述交互式机器人控制器的控制芯片采用Cortex-M4内核的K64-MCU芯片。本发明具备精度高,响应速度快,交互功能丰富,示教方式简便、可以进行复杂路径的控制等优点。

    一种数据无损的远程代码更新方法和装置

    公开(公告)号:CN105022646B

    公开(公告)日:2018-02-13

    申请号:CN201510409596.5

    申请日:2015-07-13

    Applicant: 苏州大学

    Abstract: 本发明提供了一种数据无损的远程代码更新方法和装置,所述方法包括:步骤一,服务器端发送ProcessAppInfoMsg帧,该帧将代码的总字节数和总包数传递给控制器并由控制器写入SD卡指定位置处中,以供校验帧校验时使用,控制器返回ProcessSendResponse帧;步骤二,服务器端发送ProcessTransDataMsg帧,控制器端根据该帧的校验码校验该帧,若正确则根据SD卡的记录格式将代码写入SD卡相应地址处;步骤三,服务器端发送ProcessAppVerificationMsg帧,该帧在代码帧发送完毕后发送,其记录了所有代码的32位累加校验和,若从SD卡中读取的所有代码帧的32位累加校验和与此相等,则校验成功,否则由该帧的返回帧携带出错信息,请求服务器重发该帧。步骤四,服务器端发送ProcessAppUpdateMsg帧,用户应用程序接收到该帧则程序跳转到bootloader处,由bootloader完成代码更新操作。本发明具有代码更新时间短、数据无损失的优点。

    一种基于真假值的智能家居控制方法

    公开(公告)号:CN104950862B

    公开(公告)日:2018-02-13

    申请号:CN201510451246.5

    申请日:2015-07-28

    Applicant: 苏州大学

    CPC classification number: Y02P90/02

    Abstract: 本发明提供了一种基于真假值的智能家居控制方法与系统,该方法包括以下步骤:采集原始数据,并且对原始数据离散化处理为真假值,形成表征智能家居一个时间周期内工作和非工作状态的数据位图;确定控制周期参数,该控制周期参数用于在由真假值组成的所述数据位图中决定用于计算最新的控制位图的记录区间n;根据当前的控制位图以及由控制周期参数决定的记录区间n内的数据位图,按照预定的计算方法,对所述控制位图和所述记录区间n的数据位图当中对应于相同计算时间单位的真假值进行运算,获得最新的控制位图。本发明降低了运算处理量,所需要的样本量小,对智能家居的适用性强。

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

    公开(公告)号:CN107146571A

    公开(公告)日:2017-09-08

    申请号:CN201710510865.6

    申请日:2017-06-28

    Applicant: 苏州大学

    CPC classification number: G09G3/32

    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