-
公开(公告)号:CN116382662A
公开(公告)日:2023-07-04
申请号:CN202310378451.8
申请日:2023-04-11
Applicant: 东北大学秦皇岛分校
Abstract: 本发明提供一种将中文代码转化为可执行程序的系统,涉及中文代码编程技术领域。该系统包括编译器、虚拟机指令集以及基于该指令集的虚拟机;编译器用于读取、分析用户编写的中文源代码,并将其转换为虚拟机指令集,交付给后端的虚拟机运行,实现用中文进行程序设计;虚拟机为基于栈的模拟哈佛结构指令型虚拟机,用于解释配套指令以运行编译器编译后的程序代码;虚拟机指令集包括栈操作指令、储存指令、逻辑操作指令、接口指令和计算指令。该系统自行设计了语言全套的编译链与运行工具,并用ISO C++11代码进行了实现,其运行依靠的是自行设计的指令型虚拟机,确保了核心技术的自主可控不依赖任何第三方语法分析工具。
-
公开(公告)号:CN116661775A
公开(公告)日:2023-08-29
申请号:CN202310681446.4
申请日:2023-06-09
Applicant: 东北大学秦皇岛分校
Abstract: 本发明提供一种基于可编程脚本的物联网开发系统及方法,涉及物联网开发与嵌入式控制技术领域。本发明系统包括:硬件驱动层,负责对接不同的物理硬件,具体包括:可编程脚本、脚本运行环境、设备驱动程序;硬件抽象层,将不同的物理硬件抽象化处理为统一的软件数据结构,具体包括:硬件抽象数据、硬件抽象库、硬件抽象接口;应用开发层,在统一的数据平台下进行应用开发工具链,具体包括:开发框架(Dev Framework)、软件开发工具包(SDK)、软件构建系统(Build System),为嵌入式设备开发提供脚本化解决方案。
-