-
公开(公告)号:CN118778940B
公开(公告)日:2025-01-14
申请号:CN202411255465.1
申请日:2024-09-09
Applicant: 南京信息工程大学
Abstract: 本发明公开了一种基于LLVM的IEC61131‑3工业PLC语言编译器,采用前后端分离的设计,即ieclang作为前端,lLLVM编译器作为后端,使源代码经过词法分析、语法分析、语义分析、填充符号表、LLLVM编译器操作等步骤后输出最终的目标代码,能够实现解耦合、提高可移植性、实现模块化、方便于优化并且可以实现并行开发;本发明与传统的MatIec相比较,不仅能够在同样可以输出C语言可执行文件的基础上解决其转换为ANSI C并使用C编译器编译该代码可能会阻止某些优化的缺点,还在处理不同的代码时以处理时间为基准体现了更优的性能。
-
公开(公告)号:CN116912506A
公开(公告)日:2023-10-20
申请号:CN202310856075.9
申请日:2023-07-13
Applicant: 南京信息工程大学
IPC: G06V10/40 , G06V10/82 , G06N3/0464 , G06N3/045 , G06N3/08
Abstract: 本发明公开了一种鸟类识别方法、系统、存储介质及计算设备,本发明采用MobileNet模型和卷积注意力模块构建鸟类识别模型,有效增强了识别精度,可将鸟类识别模型转换、量化压缩到移动终端,不仅降低了模型对硬件资源的需求,而且无需依赖网络,可在移动终端即可进行离线识别,适用于网络覆盖不完善的野外工作。
-
公开(公告)号:CN118778940A
公开(公告)日:2024-10-15
申请号:CN202411255465.1
申请日:2024-09-09
Applicant: 南京信息工程大学
Abstract: 本发明公开了一种基于LLVM的IEC61131‑3工业PLC语言编译器,采用前后端分离的设计,即ieclang作为前端,lLLVM编译器作为后端,使源代码经过词法分析、语法分析、语义分析、填充符号表、LLLVM编译器操作等步骤后输出最终的目标代码,能够实现解耦合、提高可移植性、实现模块化、方便于优化并且可以实现并行开发;本发明与传统的MatIec相比较,不仅能够在同样可以输出C语言可执行文件的基础上解决其转换为ANSI C并使用C编译器编译该代码可能会阻止某些优化的缺点,还在处理不同的代码时以处理时间为基准体现了更优的性能。
-
-