当前位置: 首页 > 专利查询>浙江大学专利>正文

一种用于ECU程序开发的代码智能提示方法及其系统技术方案

技术编号:8235789 阅读:210 留言:0更新日期:2013-01-20 11:04
本发明专利技术公开了一种用于ECU程序开发的代码智能提示方法:首先,获取当前用户输入的程序信息;然后,对程序信息进行解析并提取出定义信息,并将定义信息填充到符号表中;最后,通过查找符号表对C代码源文件中当前编辑行已输入的变量进行分析,进而根据分析结果确定是否提示给出C代码源文件中当前编辑行最后一变量在符号表中所包含的成员。本发明专利技术还公开了一种用于ECU程序开发的代码智能提示系统,包括XML解析器、ANTLR开源语法分析器、符号表、查表分析模块和智能提示模块。本发明专利技术能够在用户编写ECU程序代码过程中,智能提示相关代码,提高程序开发的效率。

【技术实现步骤摘要】

本专利技术属于汽车控制程序开发
,具体涉及一种用于ECU程序开发的代码智能提示方法及其系统
技术介绍
EQJ (Electronic Control Unit,电子控制单元)又称车载电脑。从用途上讲则是汽车专用微机控制器,也叫汽车专用单片机。它和普通的单片机一样,由CPU、ROM、RAM、I/O接口、模数转换器以及整形、驱动等大规模集成电路组成。ECU的功用是根据其内存的程序和数据对空气流量计及各种传感器输入的信息进行运算、处理、判断,然后输出指令,向喷油器提供一定宽度的电脉冲信号以控制喷油量;故要实现上述功能需对ECU进行程序开发编写。 C语言是E⑶开发最主要的开发语言,市场上C语言的开发环境也有许多,例如Codeffarrior> Keil、IAR Embedded Workbench等,但是这些开发环境都没有一个比较好的代码提示功能。如今社会竞争激烈,人力资源日益昂贵,如何提高开发效率成为许多公司关注的焦点。用过微软Visual Studio的开发者都对其代码提示和补全功能感到惊叹,Eclipse虽然比不上Visual Studio,但其对Java的智能提示也还本文档来自技高网...

【技术保护点】
一种用于ECU程序开发的代码智能提示方法,包括如下步骤:(1)获取当前用户输入的程序信息;所述的程序信息包括CAN网络数据库、C代码源文件及其所引用的头文件;(2)对所述的程序信息进行分析并提取出定义信息,并将所述的定义信息填充到符号表中;(3)通过查找所述的符号表对C代码源文件中当前编辑行已输入的变量进行分析,进而根据分析结果确定是否提示给出C代码源文件中当前编辑行最后一变量在符号表中对应结构体所包含的成员。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨国青姜旭峰叶晗季乔卡吴朝晖赵民德
申请(专利权)人:浙江大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1