发明名称 |
一种嵌入式C编译器的实现方法及系统 |
摘要 |
本发明公开了一种嵌入式C编译器的实现方法及系统,其方法包括:步骤A:创建解释型语言脚本将用户在PC端编写C语言源代码编译成指定执行地址的目标代码;步骤B:将目标代码写入嵌入式下位机指定编译地址;步骤C:下位机创建现场保护机制,然后执行目标代码;步骤D:下位机执行完目标代码执行以后,跳转到现场保护位置,恢复现场,继续执行下位机其他代码。其系统包括PC端及上位机,本发明将客户的编译型代码转成工业控制器能够识别的目标语言即机器代码,同时执行效率快,大大提高了用户在组态软件领域研发的便利性,具有良好的经济和社会效益。本发明作为一种嵌入式C编译器的实现方法及系统,广泛适用于组态软件领域。 |
申请公布号 |
CN105843659A |
申请公布日期 |
2016.08.10 |
申请号 |
CN201610158850.3 |
申请日期 |
2016.03.17 |
申请人 |
深圳市金玺智控技术有限公司 |
发明人 |
李镇;莫勇 |
分类号 |
G06F9/45(2006.01)I |
主分类号 |
G06F9/45(2006.01)I |
代理机构 |
广州嘉权专利商标事务所有限公司 44205 |
代理人 |
唐致明 |
主权项 |
一种嵌入式C编译器的实现方法,其特征在于,其包括以下步骤:步骤A:创建解释型语言脚本将用户在PC端编写C语言源代码编译成指定执行地址的目标代码;步骤B:将目标代码写入嵌入式下位机指定编译地址;步骤C:下位机创建现场保护机制,然后执行目标代码;步骤D:下位机执行完目标代码执行以后,跳转到现场保护位置,恢复现场,继续执行下位机其他代码。 |
地址 |
518100 广东省深圳市宝安区西乡街道流塘路好运来商务大厦A座10019B |