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

    公开(公告)号:CN102880468B

    公开(公告)日:2015-07-08

    申请号:CN201210335451.1

    申请日:2012-09-12

    Applicant: 浙江大学

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

    一种AUTOSAR模型同步到Simulink模型的方法

    公开(公告)号:CN102819426A

    公开(公告)日:2012-12-12

    申请号:CN201210049271.7

    申请日:2012-02-29

    Applicant: 浙江大学

    Abstract: 本发明公开了一种AUTOSAR模型同步到Simulink模型的方法,将ARXML源文件生成AUTOSAR模型后解析AUTOSAR对象元素得到模型的元素,将得到AUTOSAR软件组件的元素映射到Simuink模型中得到对应的模型端口标签集后用HashMap装载;进入已经生成的Simulink模型的文件夹中寻找上一次生成的日志文件,解析日志文件得到MATLAB/Simuink模型对应的Simulink模型端口标签集;将得到NEW标签集和为OLD标签集进行比较得到结果池,利用Matlab命令实现了模型同步,具有转换简单方便、时间消耗少、开发成本低的优点。

    一种基于运行实体映射策略的ECU内部通信优化方法

    公开(公告)号:CN101546190A

    公开(公告)日:2009-09-30

    申请号:CN200910097835.2

    申请日:2009-04-20

    Applicant: 浙江大学

    CPC classification number: Y02P90/02

    Abstract: 本发明涉及汽车电子软件通信和嵌入式运行时环境领域,尤其是指一种基于运行实体映射策略的ECU内部通信优化方法,在运行时环境的配置阶段,采用映射策略将运行实体优化地进行组合并一一映射到操作系统任务中从而优化ECU内部通信,所述映射策略包括:将若干个发送数据或接收数据的运行实体按照相应的映射策略映射到相同的任务中;把有不同等待点的运行实体映射到不同的任务中。本发明减少ECU内部通信过程中的任务切换次数,提高操作系统调度性能,避免一个任务中由于存在不同等待点造成通信延迟的情况,提高通信效率。

    层次化系统描述语言SmartC到C代码的自动转换方法

    公开(公告)号:CN101216769A

    公开(公告)日:2008-07-09

    申请号:CN200810059111.4

    申请日:2008-01-14

    Applicant: 浙江大学

    Abstract: 本发明公开了一种层次化系统描述语言SmartC到C代码的自动转换方法。根据特定的解析方法,解析SmartC代码,生成一种层次化的中间数据结构;然后再根据特定的生成方法,从中间数据结构生成C代码。本发明设置层次化的中间数据结构,把解析阶段和生成阶段按模块分开,提高模块复用率;提供的解析方法和生成方法适用于其他的层次化语言到C代码的转换。利用该自动转换机制,使SmartC语言真正成为一种编程语言,大大简化了汽车电子领域软件的开发。

    基于CCP协议的嵌入式通用标定装置及方法

    公开(公告)号:CN1747472A

    公开(公告)日:2006-03-15

    申请号:CN200510061162.7

    申请日:2005-10-17

    Applicant: 浙江大学

    Abstract: 本发明涉及一种基于CCP协议的嵌入式通用标定装置及方法,主要包括上位机标定工具和下位机,其中上位机标定工具运行在PC机上,用于为用户显示ECU内需监视的参数,并根据用户要求向下位机发送命令;下位机运行在待标定的ECU上,用于接受上位机标定工具的命令,完成相应动作后返回应答,并根据上位机标定工具的设置,周期性地发送需监视的参数值;上位机标定工具和下位机之间通过USB转CAN接口,再由CAN总线连接,通过发送符合协议的CAN包来实现对ECU内的参数进行标定和监视。本发明优点:1.传输速度很快,对应用程序影响几乎没有;2.可读写ECU内存范围大;3.可进行Flash擦写和在线编程;4.可同时对多个ECU标定、测试和诊断。

    支持OSEK标准的嵌入式实时操作系统的任务调度方法

    公开(公告)号:CN1737764A

    公开(公告)日:2006-02-22

    申请号:CN200510060735.4

    申请日:2005-09-12

    Applicant: 浙江大学

    Abstract: 本发明涉及一种支持OSEK标准的嵌入式操作系统的任务调度优化方法,实现步骤如下:1)根据任务状态分析各类调度切换情况:2)把调度过程可以分为以下四个步骤:2.1)在就绪任务中查找到最高优先级的任务;2.2)保存当前运行任务的运行环境;2.3)进行CPU占用指针赋值,即交换CPU占有权;2.4)恢复最高优先级任务的运行环境;3)根据对调度过程四个步骤的覆盖情况,优化调度策略,分为四类调度策略;4)根据任务运行时实际调度情况的不同,选用不同的调度策略:每种情况的调度所耗费的时间T根据所选策略的不同有所不同。本发明的优点:针对每种调度点采用专用的调度策略,使任务切换时间在多数情况下明显减少,大大优化实时操作系统的时间性能。

    一种嵌入式实时操作系统的建模和代码生成方法

    公开(公告)号:CN1737755A

    公开(公告)日:2006-02-22

    申请号:CN200510050086.X

    申请日:2005-06-13

    Applicant: 浙江大学

    Abstract: 本发明涉及一种嵌入式实时操作系统的建模和代码生成方法,主要步骤如下:1)先提取出嵌入式实时操作系统的共同特征,总结出它们的共同接口,并用一定的图形结构对这些操作系统核心特征进行表示;2)根据上面的特征提取,建立了图形于嵌入式实时操作系统的这些特征之间的对应关系;3)这种映射关系的确立,使得可视化编程得以实现,只要在屏幕上绘制出一定的图形,系统就可以按照图形的关系按照上面的表格自动生成出所需的代码。本发明具有如下优点:1.节省开发时间。自动生成代码可以大大减少整个开发过程在编写代码的过程中所花费的时间;2.保证代码的高可靠性。3.高质量和高可读性的代码。自动生成的代码不仅可以非常快,而且生成代码的执行效率可以非常的高。

    基于决策树和说话人改变检测的音频分割方法

    公开(公告)号:CN1716380A

    公开(公告)日:2006-01-04

    申请号:CN200510050864.5

    申请日:2005-07-26

    Applicant: 浙江大学

    Abstract: 本发明涉及一种基于决策树和说话人改变检测的音频分割方法,首先利用自适应的静音检测找出音频中的静音,并利用这些静音对音频进行粗分割,然后根据突变检测来进行细分割,并用决策树来对分割得到的音频片段进行语音/非语音的分类,最后在语音片段之间检测说话人改变点,由说话人改变点得到最终分割结果。本发明有益的效果是:结合静音检测和突变检测两种方法,并采用语音/非语音决策树进行语音检测,利用各自的优点提高语音检测准确性。再在语音片断之间进行说话人改变检测,相较一般的需要两两计算距离的聚类算法更节省计算时间。

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

    公开(公告)号:CN102880468A

    公开(公告)日:2013-01-16

    申请号:CN201210335451.1

    申请日:2012-09-12

    Applicant: 浙江大学

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

    基于内存数据架构的模块间实时同步方法

    公开(公告)号:CN101882078B

    公开(公告)日:2013-01-16

    申请号:CN201010186142.3

    申请日:2010-05-28

    Applicant: 浙江大学

    Abstract: 基于内存数据架构的模块间实时同步方法,包括以下步骤:读取AUTOSAR标准中的软件组件模型,生成有向无环图;建立散列表;定义修改组件模型的规则,修改规则与修改类型一一对应;获取模型修改信息,将模型修改信息存入操作队列中,识别修改类型、将其与修改规则对应,根据修改规则修改有向无环图和散列表。本发明具有能使组件设计工具和系统配置工具保持一致,开发效率高的优点。

Patent Agency Ranking