[发明专利]利用Simulink定制单片机的底层驱动进行代码生成的方法在审

专利信息
申请号: 201810144868.7 申请日: 2018-02-12
公开(公告)号: CN108415699A 公开(公告)日: 2018-08-17
发明(设计)人: 陈修波;张君鸿;李卓阳 申请(专利权)人: 北京智行鸿远汽车有限公司
主分类号: G06F8/35 分类号: G06F8/35
代理公司: 北京纽乐康知识产权代理事务所(普通合伙) 11210 代理人: 陈兴强
地址: 102200 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种利用Simulink定制单片机的底层驱动进行代码生成的方法,包括:S1 编写模块S‑Function;S2 对上述模块S‑Function进行编译;S3 建立模块S‑Function与mexw32文件之间的联系;S4 对模块S‑Function进行封装;S5 编写模块S‑Function的tlc文件。有益效果:底层驱动兼容Simulink模块库中的自带模块,用户在Matlab/Simulink环境中直接使用本方明所述代码生成方法,全程不需要人为编写任何代码,通过这种开发模式,可以提高开发效率,不会因为用户的水平而造成控制程序的执行效率等问题;同时,用户可以将精力集中到汽车电子控制单元的控制策略开发上来,而不用考虑驱动程序的编写问题,节省汽车电子控制单元开发时间。
搜索关键词: 代码生成 底层驱动 汽车电子控制单元 单片机 控制程序 控制策略开发 建立模块 精力集中 开发模式 开发效率 驱动程序 自带 封装 编译 兼容 全程 开发
【主权项】:
1.一种利用Simulink定制单片机的底层驱动进行代码生成的方法,其特征在于,包括:S1 编写模块S‑Function;S2 对上述模块S‑Function进行编译;S3 建立模块S‑Function与mexw32文件之间的联系;S4 对模块S‑Function进行封装;S5 编写模块S‑Function的tlc文件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智行鸿远汽车有限公司,未经北京智行鸿远汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201810144868.7/,转载请声明来源钻瓜专利网。

同类专利
  • Python模型转换为Modelica模型的方法-201611254375.6
  • 邵进涛;张晨曦;江雷;周凡利;谢刚;刘奇 - 苏州同元软控信息技术有限公司
  • 2016-12-30 - 2019-11-08 - G06F8/35
  • 本发明公开了一种Python模型转换为Modelica模型的方法,用户仅需对Python模型进行梳理,并根据xml数据格式填写xml文件后,即可通过C语言生成模块和Modelica语言生成模块的支持,自动封装生成C语言函数模型和Modelica语言模型。本发明不仅可以大大缩短模型封装中编码、测试的时间,提高模型封装效率,而且完全能够满足不同Python模型成功封装。本发明解决了Python模型与Modelica语言的集成问题,弥补了目前市面上没有完全满足此类需求工具上的缺憾,将有助于两种语言优势互补,协助工程师进行更有效的仿真测试;同时也将提高工程系统建模效率,扩展建模方式。
  • 一种基于Simulink的电动汽车电机控制器软件生成方法-201510437123.6
  • 李乐荣;肖莎;覃兴昆;黄慈梅;刘伟;廖展图 - 广州汽车集团股份有限公司
  • 2015-07-23 - 2019-11-01 - G06F8/35
  • 本发明实施例提供了一种基于Simulink的电动汽车的电机控制软件生成方法,包括步骤:在Simulink环境下建立电动汽车的电机控制模型的仿真环境,获得经仿真测试后的基于Simulink的控制算法模型及自动生成的软件程序;开发获得启动引导程序、程序链接软件程序、底层软件程序;在编译环境下,对所述基于Simulink的控制算法软件程序、程序链接软件程序、底层软件程序进行联合,并进行自动编译以及链接处理,获得二进制可执行文件;将所述二进制可执行文件烧录至电动汽车的电机控制器中。实施本发明获得的基于Simulink的电机控制软件,具有层次化、模块化、具有可扩展性和可重用性等特点,并且提高了软件的开发效率。
  • 一种模型生成方法和系统-201710041642.X
  • 黄露洋 - 武汉斗鱼网络科技有限公司
  • 2017-01-20 - 2019-10-25 - G06F8/35
  • 本发明公开了一种模型生成方法和系统,该方法和系统最终生成的模型类都是基于Mantle、JSON Model等第三方库的模型的子类,这使得生成的模型类能够在编译器的支持下提供内部属性的快捷访问,避免通过键值对访问带来的安全性问题。同时,该方法通过提供模型类的文件模板以及自动化脚本,直接接收一个JSON(XML)字符串作为输入,通过自动化脚本解析并生成输出包含完整信息的模型类文件,从而避免了模型类属性和相关方法的手动书写,进而避免了手动书写带来的安全隐患。
  • 大数据可视化界面的配置方法、装置、服务器和存储介质-201910635743.9
  • 何海生;吴庆;程飞 - 软通动力信息技术有限公司
  • 2019-07-15 - 2019-10-22 - G06F8/35
  • 本发明公开了一种大数据可视化界面的配置方法,包括:展示预设的多个待选页面模板;接收用户输入的基于所述待选页面模板的模板选择指令,从所述多个待选页面模板中选择目标页面模板;根据用户输入的图表拖拽指令从所述多个待选图表中选择目标图表,将所述目标图表移动至所述可操作界面区域,生成目标界面;接收用户输入的数据源绑定指令,将数据源与所述目标图表绑定,生成第一可视化界面。还公开了一种大数据可视化界面的配置装置、服务器和存储介质。本发明通过选择预先制作好的模块生成可视化界面,提高了软件工程师的工作效率,节约了可视化界面背景图案配置的时间。
  • 一种基于协同开发系统的构件交互关系建模方法-201710434650.0
  • 史建琦;陈心宇;黄滟鸿;李昂;王泊涵 - 华东师范大学;上海丰蕾信息科技有限公司
  • 2017-06-09 - 2019-10-08 - G06F8/35
  • 本发明公开了一种基于协同开发系统的构件交互关系建模方法,属于控制软件的协同开发技术、形式化验证领域。所述方法包括:获取构件关系描述模型,从中提取构件依赖关系,根据构件依赖关系分解构件关系描述模型得到子模型,将子模型与构件关系描述模型中含有的构件重组得到重组模型;对重组模型进行规范化描述,并根据规范化描述验证重组模型中的构件依赖关系,如验证成功,则将重组模型作为构件交互关系模型并输出,结束;如验证失败,则继续获取新的构件关系描述模型。本发明的技术方案,解决了在协同开发过程中构件交互关系不清的问题,确保了人、代码、数据和工具等协同件之间安全高效地协同。
  • 一种点读笔系统的逻辑驱动方法-201910420432.0
  • 秦瑞 - 苏州乐鼎电子科技有限公司
  • 2019-05-20 - 2019-09-20 - G06F8/35
  • 本发明公开了一种点读笔系统的逻辑驱动方法,包括输入单元、输出单元、逻辑处理模块、微处理器、存储及数据缓冲设备,驱动方法包括以下步骤:步骤一:用户根据脚本语言的编码规范编写脚本代码;步骤二:用户根据指令集数据规格,通过脚本编译器编译成与系统硬件无关的中间代码,并存储在存储设备中;步骤三:微处理器从存储设备读取中间代码,经过逻辑处理模块的脚本解析器,解析中间代码;步骤四:通过解析中间代码,微处理器对外部设备实现控制和操作,完成用户自定义功能。本发明的有益效果是:用户根据脚本语言的编码规范编写代码,微处理器读取中间代码,经过逻辑处理的脚本解析器,实现微处理对外部设备的控制和操作,完成用户自定义功能。
  • 一种开发业务功能的方法和装置-201910399071.6
  • 黄又平;冯一真;谢争明 - 广州衡昊数据科技有限公司
  • 2019-05-14 - 2019-08-27 - G06F8/35
  • 本申请实施例提供了一种开发业务功能的方法和装置,该方法包括:利用无代码编程封装各业务功能,根据各所述业务功能生成业务流程模型,所述业务流程模型包括:所述业务功能和所述业务功能的调用条件;通过处理引擎,解析所述业务流程模型,并根据所述业务功能的调用条件执行所述业务功能,本申请实施例提供的一种开发业务功能的方法和装置,能够实现业务功能与用户需求的持续对接,提高开发业务功能的质量和效率。
  • 一种保险业务开发方法及装置-201910303743.9
  • 黄建虎 - 中国平安财产保险股份有限公司
  • 2019-04-16 - 2019-08-23 - G06F8/35
  • 本发明实施例提供了一种保险业务开发方法及装置,属于研发管理技术领域,方法包括:获取保险业务生成请求,保险业务生成请求携带业务基本信息;获取预设字段库;提取业务基本信息中的多个目标字段,并对提取的多个目标字段进行去重处理;向字段匹配模型中输入去重处理后的多个目标字段,其中,字段匹配模型能够根据多个目标字段得到保险业务的标的字段;获取字段匹配模型输出的标的字段,并从预设字段库中获取与输出的标的字段关联的多个子字段;根据输出的标的字段及与输出的标的字段关联的多个子字段创建保险业务的保单生成页面。本发明实施例提供的技术方案能够解决现有技术中保险业务开发效率低的问题。
  • 流程引擎系统、业务处理方法及装置-201910442156.8
  • 朱晓武;朱卓吾;张保峰 - 利姆斯(北京)区块链技术有限公司
  • 2019-05-24 - 2019-08-20 - G06F8/35
  • 本发明实施例公开了一种流程引擎系统、业务处理方法及装置,包括:流程模板模块、驱动引擎模块及数据库;所述流程模板模块,用于确定当前业务执行逻辑所使用的业务流程模板;所述驱动引擎模块,用于提供当前业务执行逻辑下的基础逻辑框架;所述数据库,用于保存各种业务模板及业务实例;其中,业务流程模板与业务数据之间是相互解耦的。由于业务数据是作为独立的存在,不与业务流程产生耦合,业务流程作为业务对象,只关注使用者的操作步骤、权限等问题,从而可最大化的复用代码。
  • 用于生成应用的方法、系统、服务器和计算机可读介质-201910333707.7
  • 苏勇 - 上海连尚网络科技有限公司
  • 2019-04-24 - 2019-07-23 - G06F8/35
  • 本公开的实施例公开了用于生成应用的方法、系统、服务器和计算机可读介质。该方法应用于服务端。该方法的一具体实施方式包括:向第一终端发送预先生成的初始应用;从第一终端获取第一用户通过运行于第一终端的目标寄宿应用针对初始应用输入的第一类素材;将第一类素材导入初始应用的页面,生成中间应用;向第二终端发送中间应用;从第二终端获取第二用户通过运行于第二终端的目标寄宿应用针对中间应用输入的第二类素材;将第二类素材导入中间应用包括的待导入第二类素材的页面,生成目标应用。该实施方式将应用生成过程中的编码、导入第一素材和导入第二素材等步骤相对独立地进行,丰富了应用的生成方式。
  • 一种代码自动生成方法、装置及介质-201910334546.3
  • 杨建清 - 成都市映潮科技股份有限公司
  • 2019-04-24 - 2019-07-19 - G06F8/35
  • 本发明涉及一种代码自动生成方法及装置,所述方法包括:在用户配置文件中配置数据库信息;在用户配置文件中配置项目信息;加载用户配置文件,根据数据库配置信息从数据库中获取数据表的数据结构信息,并根据项目配置信息和所述数据结构信息,提取相应的代码模板,通过模板引擎替换代码模板中相应的模板变量生成代码文件。本发明解决了传统的代码生成方法存在的开发效率低、成本高及开发周期长的问题,该方法可以自由的配置持久层和前端,可以根据配置信息来生成相应的代码。
  • 一种Angular内SQL在线编辑器的实现方法-201910256496.1
  • 周睿 - 山东浪潮云信息技术有限公司
  • 2019-04-01 - 2019-06-25 - G06F8/35
  • 本发明特别涉及一种Angular内SQL在线编辑器的实现方法。该Angular内SQL在线编辑器的实现方法,通过Angular组件的形式对接CodeMirror,在Angular组件内完成对CodeMirror的封装,转换成Type Script语言接口;需要在Angular工程内实现SQL在线编辑器时,直接调用上述Angular组件即可。该Angular内SQL在线编辑器的实现方法,是以Angular组件形式实现的,引用十分方便,简单易上手,易扩展,提高了开发的效率,并且在Angular的框架下利用CodeMirror实现了在线SQL编辑和执行,关键词高亮显示,SQL格式化,SQL自动联想和光标位置显示等,降低了实现SQL在线编辑的难度。
  • 一种基于编织的类图模型合成方法及系统-201610127733.0
  • 孙京涛 - 上海斐讯数据通信技术有限公司
  • 2016-03-07 - 2019-06-25 - G06F8/35
  • 本发明公开了一种基于编织的类图模型合成方法,包括:输入多个源模型的文件路径,其中,每一源模型包括多个类、每一类包括属性及行为;遍历所述源模型,根据编织模型所定义的合成规则判断所述源模型是否可以合并,若可以合并则执行下一步骤;将所述源模型进行类合并;将所述源模型进行关系合并;输入目标模型的文件路径,生成目标模型。本发明还提出执行本发明方法的系统。
  • 报表定制方法、装置、客户端及存储介质-201910064679.3
  • 石晓龙;黄望;饶鑫 - 中国平安人寿保险股份有限公司
  • 2019-01-23 - 2019-06-21 - G06F8/35
  • 一种报表定制方法,包括:根据报表所包含的表头名称生成数据驱动模型,其中所述表头名称与服务器中的数据库的字段关联;接收对应所述报表的触发操作,并根据所述触发操作更新所述数据驱动模型;发送更新后的所述数据驱动模型至服务器,其中,所述服务器根据所述更新后的数据驱动模型选择对应的处理数据;及接收所述服务器发送的所述处理数据,并将所述处理数据显示于所述报表内。本发明还提供一种报表定制装置、客户端及存储介质。本发明可以满足用户对于数据报表定制的业务要求。
  • 一种Web应用界面生成系统及方法-201610950878.0
  • 侍良栋;张高峰;潘玉春;王斌;王永 - 南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司
  • 2016-10-27 - 2019-06-21 - G06F8/35
  • 本发明公开了一种Web应用界面生成系统及方法:步骤1、用户在Web界面中点击对象节点;步骤2、发送请求至所述规则匹配模块;步骤3、规则匹配模块根据配置文件定义的对象到模板组合展示方案的映射关系查找所请求对象的展现方案;步骤4、将匹配到的模板组合方案返回给模板加载模块;步骤5、模板加载模块接收模板组合方案并对其进行解析,将若干个模板的组合动态加载到Web应用的主界面上;步骤6、当页面被激活为当前显示页面时,触发数据的请求;步骤7、组件加载模块解析数据处理模块提供的数据,动态的创建界面组件或更新组件数据。弥补传统Web界面开发效率上的不足,减少界面开发的代码量,提高整体开发效率和灵活性,提高界面的可维护性。
  • 模型开发中的模板处理方法、装置、计算机设备和存储介质-201910064016.1
  • 李春来;王正;廖林方 - 平安科技(深圳)有限公司
  • 2019-01-23 - 2019-06-14 - G06F8/35
  • 本申请涉及大数据处理领域,特别涉及一种模型开发中的模板处理方法、装置、计算机设备和存储介质。所述方法包括:接收文件夹创建指令,根据所述文件夹创建指令在预设安装目录下新建第一文件夹;根据所述第一文件夹创建与待开发模型对应的版本库;获取通用模板文件夹,并将所获取的通用模板文件夹复制至用户工程目录;将存储至所述用户工程目录中的通用模板文件夹导入至所述版本库中得到与所述待开发模型对应的模型模板。采用本方法能够提高开发效率。
  • 一种框架扩展装置及方法-201910173455.6
  • 张艳秋;张香宁;张天亮 - 张艳秋
  • 2019-03-07 - 2019-06-11 - G06F8/35
  • 本发明公开了一种框架扩展装置及方法,利用JavaScript框架扩展框架,通过Android系统提供的标准接口,实现JavaScript接口的具体功能。不需要修改浏览器内核源码,减小了开发的工作量,而且可扩展复杂接口,从而提高了Android系统对网页应用的兼容性。
  • 用于粗粒度多核计算系统的两级编程装置及其计算方法-201610645202.0
  • 宋宇鲲;李浩洋;张多利;杜高明;卫灿 - 合肥工业大学
  • 2016-08-08 - 2019-05-31 - G06F8/35
  • 本发明公开了一种用于粗粒度多核计算系统的两级编程装置及其计算方法,其特征是:编程装置中包含若干体系寄存器和通用寄存器,并将粗粒度计算系统同步动态随机存储器SDRAM的一部分连续存储空间作为物理寄存器;粗粒度计算系统的任务指令分为顶层任务指令和底层功能指令两级;底层功能指令用于在一个计算任务内指导相应的功能单元执行具体的数据处理操作,顶层任务指令则用于维护计算任务之间的数据传递关系。本发明能够方便地实现对底层功能指令的复用,减少对任务指令存储空间的需求;顶层任务指令包含任务调度需要的所有信息,便于实现任务的动态调度;跳转指令的设置使程序编写具有更强的灵活性,进一步方便程序员的程序编写。
  • 基于模块化思想的模板框架设计方法及系统-201610718718.3
  • 鄂海红;宋美娜;杨婷 - 北京邮电大学
  • 2016-08-24 - 2019-05-17 - G06F8/35
  • 本发明提出一种基于模块化思想的模板框架设计方法及系统,方法包括:构建预编译阶段模板引擎及构建前端模板引擎,并根据预编译阶段模板引擎和前端模板引擎得到模板框架。本发明以模块化的角度,从静态资源没有合适模块化规则和方法这一点出发,构建了一套完整的模块化模板框架,涉及同步模块化和异步动态模块化两个方面,并从这两个方面一一入手,分别实现了高性能的前端模板引擎用于异步动态化渲染模板,和预编译模板引擎用于同步模板生成,工程化的角度来对整个过程进行一次流程设计及规范。该方法基于模块化思想的构建模板框架,极大地方便开发人员的工作,能够降低代码开发的维护的复杂度,从而提高了开发效率。
  • 一种流程图仿真调试方法及装置-201610290046.0
  • 朱国栋;李治;何忠胜;高隆林 - 山东中创软件商用中间件股份有限公司
  • 2016-05-04 - 2019-05-10 - G06F8/35
  • 本申请提供一种流程图仿真调试方法及装置,应用于图形建模系统,通过接收携带流程图标识信息的仿真调试请求,并获取流程图标识信息指示的流程图代码(其中,流程图代码为响应用户输入的图形建模操作生成的流程图的代码),进而执行流程图代码得到执行结果,以便利用执行结果对流程图代码对应的流程图进行仿真调试的方式,实现了在图形建模系统内对流程图的调试,避免了现有技术在将流程图打包放于服务器进行调试时,导致的操作繁琐的问题。
  • 凭证规则的配置方法、装置、计算机设备及存储介质-201811449960.0
  • 蔡淑存;孔令建 - 平安科技(深圳)有限公司
  • 2018-11-30 - 2019-05-07 - G06F8/35
  • 本申请揭示了凭证规则的配置方法、装置、计算机设备及存储介质,其中凭证规则的配置方法,包括:根据用户在制证模型表中确定的主模型和辅助模型,得到待制证的表结构,其中所述主模型存储所述表结构的名称,所述辅助模型存储所述表结构中所有字段的名称;判断所述表结构中的第一字段是否为预设的可筛选字段,其中所述第一字段为所述表结构中所有字段的任意一个字段;若是,则在模型字段表中根据预设筛选规则筛选出所述第一字段对应的赋值;根据所述表结构以及所述表结构中的各字段分别对应的赋值生成凭证规则。通过设置制证模型表以存储所有业务对应的凭证模型,减少了代码开发的工作量,提高业务处理效率。
  • 数据管理系统及其控制方法、设备及存储介质-201811496472.5
  • 展阳 - 北京奇虎科技有限公司
  • 2018-12-07 - 2019-05-03 - G06F8/35
  • 本发明实施例公开了一种数据管理系统及其控制方法、存储介质。该方法包括:调用第一人机交互界面,通过第一人机交互界面显示的第一显示控件获取已有功能模块选择指令和/或通过显示的第二显示控件获取新功能模块创建指令,已有功能模块选择指令中包括管理账户选择的已有功能模块的标识信息,新功能模块创建指令中包括新功能模块的信息;根据标识信息获取已有功能模块,和/或,根据新功能模块的信息创建新功能模块;将已有功能模块和/或新功能模块与管理账户关联;调用第二人机交互界面,显示与管理账户关联的已有功能模块和/或新功能模块。本发明实施例提供的方法,降低了研发成本,且不影响业务开发进度。
  • 一种基于模型的飞控软件快速实现平台-201811635667.3
  • 贾涛;姜久龙;叶德章;刘进;方桂才;毛仲君 - 中国空气动力研究与发展中心计算空气动力研究所
  • 2018-12-29 - 2019-05-03 - G06F8/35
  • 本发明提供了一种基于模型的飞控软件快速实现平台,该方案包括有飞控软件模块、快速实现工具链和飞控计算机;模型化飞控算法加载入飞控软件模块后通过快速实现工具链生成代码并传输至飞控计算机,飞控计算机通过加载代码实现半实物仿真。该方案主要利用自动代码生成技术,实现从图形化Simulink飞行控制算法模型直接生成可运行在相应飞控计算机上的对飞控硬件资源可虚拟仪器化调用的嵌入式飞控软件;可便捷继承已有C代码算法;可通过模型规则检查代码测试、软件模型在环(SIL)、硬件在环(HIL)等手段,对飞控软件进行全面测试验证,从而快速、高效的获得高质量机载飞控软件。
  • 一种基于Web开发分模块框架的搭建方法-201811636789.4
  • 周林林;王霞;史超 - 江苏徐工信息技术股份有限公司
  • 2018-12-29 - 2019-05-03 - G06F8/35
  • 本发明公开一种基于Web开发分模块框架的搭建方法,属于Web开发框架搭建技术领域,包括以下步骤,选择合适的系统容器、模型视图控制器、数据访问框架、权限授权框架和系统数据缓存框架对原有框架进行改造成多个业务分模块进行;步骤三:设置每个分模块内的框架分层;步骤四:在每一个业务模块中添加服务接口层,单独的业务模块之间的模块数据可以进行交互,选择数据格式交互与返回数据;步骤五:将每个业务模块的数据库表减少联表查询的编写;步骤六:配置文件中进行路由配置;步骤七:定期对Web开发分模块框架进行维护。有益效果是其支持多模块分层结构,支持模块自由插拔,不跟其他模块有交叉,层次结构,大大降低了代码的耦合度。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top