期刊文献+
共找到60篇文章
< 1 2 3 >
每页显示 20 50 100
基于自动代码生成的电力电子及电机控制教学实验平台设计 被引量:14
1
作者 年珩 王垚鑫 +2 位作者 赵建勇 孙丹 吴敏 《实验技术与管理》 CAS 北大核心 2021年第10期220-226,共7页
设计了一种基于DSP的电力电子及电机控制教学实验平台。平台采用模型化设计、模块化搭建方法,通过Simulink嵌入式编码器实现从模型到代码的自动生成,再灵活搭配硬件模块电路,能够完成各类高性能算法的设计及快速实验验证。文章以空间矢... 设计了一种基于DSP的电力电子及电机控制教学实验平台。平台采用模型化设计、模块化搭建方法,通过Simulink嵌入式编码器实现从模型到代码的自动生成,再灵活搭配硬件模块电路,能够完成各类高性能算法的设计及快速实验验证。文章以空间矢量脉宽调制算法的实现为例,说明了平台运行的原理与过程,分析了不同搭建方式模型的执行效率等问题,为自动代码生成相关教学实验设计提供了参考。此外,在Simulink中搭建了上位机界面,实现了在线调试,增加了实验结果的可读性,提升了实验效率。该平台功能完善、操作简单,可以高效完成电力电子及电机控制有关算法的设计与验证。 展开更多
关键词 DSP 教学实验平台 自动代码生成 空间矢量脉宽调制
在线阅读 下载PDF
基于自动代码生成的共轨压力控制策略 被引量:12
2
作者 郭修其 周文华 郑朝武 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2011年第8期1441-1445,共5页
为了缩短共轨压力控制算法的开发周期及降低开发成本,通过Matlab/Simulink及RTW Embedded Coder工具箱完成前馈控制加比例积分微分(PID)反馈控制的高压共轨压力控制策略的建模及自动代码生成.针对共轨压力在发动机一个工作循环内的波动... 为了缩短共轨压力控制算法的开发周期及降低开发成本,通过Matlab/Simulink及RTW Embedded Coder工具箱完成前馈控制加比例积分微分(PID)反馈控制的高压共轨压力控制策略的建模及自动代码生成.针对共轨压力在发动机一个工作循环内的波动规律,共轨压力控制系统定相位采样共轨压力传感器,提高共轨压力控制的稳定性.试验结果表明,稳态时共轨压力波动幅度小于1.5MPa,阶跃响应时共轨压力超调量在2MPa以内,稳定时间小于0.5s,在不同燃油喷射量下,轨压波动总能稳定在±1.5MPa以内.该控制策略易于实现,并兼顾控制精度及响应速度,完全满足高压共轨压力控制要求. 展开更多
关键词 压力控制 前馈控制 自动代码生成 高压共轨
在线阅读 下载PDF
嵌入式自动代码生成技术应用研究 被引量:11
3
作者 杨向忠 安锦文 崔文革 《弹箭与制导学报》 CSCD 北大核心 2008年第3期250-253,257,共5页
文中首先介绍了基于模型的设计方法,介绍了自动代码生成技术在机载嵌入式系统中的两种业内认可的解决方案,然后剖析了RTW自动代码生成过程及代码结构,最后给出了实际机载软件开发过程中的应用实例。
关键词 嵌入式系统 基于模型 自动代码生成 机载软件
在线阅读 下载PDF
嵌入式软件自动代码生成和代码整合方法研究 被引量:16
4
作者 任佳丽 曹海燕 《太原理工大学学报》 CAS 北大核心 2013年第4期518-521,共4页
嵌入式软件代码自动生成的开发方法正在逐步取代手工编程,但是自动代码生成工具只对少数微控制器提供了完整支持,使这种方法的普及应用受到了很大的局限。笔者通过对Sim-ulink/Stateflow及RTWEC(实时工作间嵌入式代码生成器)工具软件的... 嵌入式软件代码自动生成的开发方法正在逐步取代手工编程,但是自动代码生成工具只对少数微控制器提供了完整支持,使这种方法的普及应用受到了很大的局限。笔者通过对Sim-ulink/Stateflow及RTWEC(实时工作间嵌入式代码生成器)工具软件的分析研究,提出了一种代码自动生成和代码整合的方法。通过构建基于Simulink的仿真模型,可自动生成优化的嵌入式实时仿真代码、在线调整模型参数并监视仿真数据。本方法对于使用任意型号微控制器的嵌入式软件开发都将适用,并且通过在汽车电动天窗控制软件开发实例中的应用,表明这种方法可行且易于实施。 展开更多
关键词 嵌入式软件开发 自动代码生成 代码整合 电动天窗控制
在线阅读 下载PDF
基于自动代码生成技术的智能涡轮流量传感器 被引量:4
5
作者 吕升 郭迎清 《仪表技术与传感器》 CSCD 北大核心 2017年第9期24-29,共6页
分布式控制已经成为发动机控制的一个重要方向,其中智能传感器的研究具有重要的意义。文中提出了一种基于光纤和DSP硬件,适用于分布式控制的航空发动机智能涡轮流量传感器。设计了相关的硬件电路,提出了一种修正的FFT测频算法,并采用自... 分布式控制已经成为发动机控制的一个重要方向,其中智能传感器的研究具有重要的意义。文中提出了一种基于光纤和DSP硬件,适用于分布式控制的航空发动机智能涡轮流量传感器。设计了相关的硬件电路,提出了一种修正的FFT测频算法,并采用自动代码生成技术完成嵌入式软件开发,实现了高精度的燃油流量测定和CAN通讯等多种功能。与电磁涡轮流量传感器对比实验,证明了该智能传感器在保证测量精度的前提下,拓展了测量范围,提高了量程比,满足发动机的性能需求。 展开更多
关键词 分布式控制 光纤 DSP 智能涡轮流量传感器 FFT 自动代码生成
在线阅读 下载PDF
一种Simulink模块封装的自动代码生成技术研究 被引量:10
6
作者 万彪 《机床与液压》 北大核心 2019年第10期166-169,共4页
针对飞思卡尔核心控制板MC9S12XS128编程繁杂、设计开发周期长的问题,提出利用MATLAB语言来表示控制板底层驱动接口函数,并将其封装成Simulink模块,利用RTW代码生成工具,快速生成各个模块的驱动代码,实现MC9S12XS128控制板图形化编程。... 针对飞思卡尔核心控制板MC9S12XS128编程繁杂、设计开发周期长的问题,提出利用MATLAB语言来表示控制板底层驱动接口函数,并将其封装成Simulink模块,利用RTW代码生成工具,快速生成各个模块的驱动代码,实现MC9S12XS128控制板图形化编程。为了验证该方法的可行性,搭建基于MC9S12XS128单片机的汽车电子节气门位置跟随控制试验环境。实验结果表明:Simulink模块封装的代码生成技术满足控制系统开发需求,具有很强的适用性。 展开更多
关键词 自动代码生成技术 底层驱动 接口函数 图形化编程
在线阅读 下载PDF
燃料电池控制系统自动代码生成
7
作者 夏文川 刘原 +2 位作者 卢兰光 李建秋 欧阳明高 《汽车工程》 EI CSCD 北大核心 2005年第6期652-655,659,共5页
针对自行开发的软硬件平台,结合控制算法的Simulink模型设计了代码自动生成的方法,实现了基于Motorola PowerPC555单片机的电子控制单元和OSEK Turbo实时操作系统的燃料电池控制系统开发过程中的快速迭代,最终实现了快速控制原型开发。... 针对自行开发的软硬件平台,结合控制算法的Simulink模型设计了代码自动生成的方法,实现了基于Motorola PowerPC555单片机的电子控制单元和OSEK Turbo实时操作系统的燃料电池控制系统开发过程中的快速迭代,最终实现了快速控制原型开发。该控制系统经过10kW燃料电池发动机实验,取得了良好的控制效果。 展开更多
关键词 快速控制原型 燃料电池 自动代码生成 实时操作系统
在线阅读 下载PDF
一种基于模型和模板融合的自动代码生成方法 被引量:9
8
作者 王博 华庆一 舒新峰 《现代电子技术》 北大核心 2019年第22期69-74,共6页
自动代码生成技术在软件工程中发挥着越来越重要的作用,深刻改变着软件开发过程的演进和变革,尤其是以模型驱动构架(Model Driven Architecture,MDA)指导的自动代码生成成为主导。该文梳理两大主流的代码生成技术,提出一种混合自动代码... 自动代码生成技术在软件工程中发挥着越来越重要的作用,深刻改变着软件开发过程的演进和变革,尤其是以模型驱动构架(Model Driven Architecture,MDA)指导的自动代码生成成为主导。该文梳理两大主流的代码生成技术,提出一种混合自动代码生成的方法,给出一种设计和实现的原型。该生成方法具有较高的灵活性和扩展性,能改进软件开发的过程,提高软件开发效率,具有较高的应用价值。 展开更多
关键词 自动代码生成 模板 模型驱动 模型转换 混合自动代码 生成设置
在线阅读 下载PDF
Matlab平台DSP自动代码生成技术研究 被引量:6
9
作者 王巧明 李中健 姜达郁 《现代电子技术》 2012年第14期11-13,共3页
针对DSP编程难度大,耗时长的问题,给出了一种综合运用Matlab软件、Code Composer Studio(CCS)软件及其内嵌工具和连接软件进行自动代码生成的方法。重点研究DM642EVM板的自动代码生成方法,并以边缘检测实验为例,验证自动生成代码的可执... 针对DSP编程难度大,耗时长的问题,给出了一种综合运用Matlab软件、Code Composer Studio(CCS)软件及其内嵌工具和连接软件进行自动代码生成的方法。重点研究DM642EVM板的自动代码生成方法,并以边缘检测实验为例,验证自动生成代码的可执行性。实验结果表明,该代码生成方法不仅具有极高的生成效率,而且灵活易用;生成的可执行代码可以在DSP板上顺利运行,并可取得非常好的处理结果。 展开更多
关键词 自动代码生成 CCS DM642 EVM 边缘检测
在线阅读 下载PDF
高压共轨轨压PID控制算法自动代码生成应用研究 被引量:3
10
作者 李启发 肖然 周明 《车用发动机》 北大核心 2006年第4期39-41,共3页
运用Matlab/Simulink的Real Time Workshop Embedded Coder模块生成PID控制代码,与发动机控制算法集成,应用于高压共轨柴油机轨道压力控制。通过PCMaster软件监控和标定PID控制参数,在VM R425DOHC柴油机上进行调节,调节后的控制参数取... 运用Matlab/Simulink的Real Time Workshop Embedded Coder模块生成PID控制代码,与发动机控制算法集成,应用于高压共轨柴油机轨道压力控制。通过PCMaster软件监控和标定PID控制参数,在VM R425DOHC柴油机上进行调节,调节后的控制参数取得预期的轨压控制结果。研究结果表明,在发动机控制算法开发中应用自动代码生成技术,可以实现建模和底层代码的分离,加快控制算法的开发。 展开更多
关键词 柴油机 高压共轨 PID 轨压控制 自动代码生成
在线阅读 下载PDF
基于TS201的信号处理软件框架及自动代码生成器 被引量:2
11
作者 张曦 汤俊 +1 位作者 汤小为 朱伟 《科学技术与工程》 北大核心 2013年第18期5356-5360,共5页
针对在ADI公司的TS201处理器上编程耗时长,难度大的问题,提出了一种分布式的信号处理软件框架。基于该框架实现了一款自动代码生成器,以提高软件开发效率。为验证该框架和代码生成器的有效性,实现了一个常规雷达信号处理流程,并在实际... 针对在ADI公司的TS201处理器上编程耗时长,难度大的问题,提出了一种分布式的信号处理软件框架。基于该框架实现了一款自动代码生成器,以提高软件开发效率。为验证该框架和代码生成器的有效性,实现了一个常规雷达信号处理流程,并在实际雷达系统上进行了测试,得到了良好的效果。 展开更多
关键词 TS201 软件框架 自动代码生成
在线阅读 下载PDF
从模型到自动代码生成的弹载飞行控制器设计 被引量:2
12
作者 徐铁军 黄超凡 +2 位作者 徐天蒙 王改堂 叶锦函 《弹箭与制导学报》 CSCD 北大核心 2015年第6期44-47,共4页
为了克服传统弹载飞行控制器软件开发模式中存在的问题,以及对代码生成技术进行验证和确认,将代码生成技术用于弹载飞行控制器软件实现。以某型反坦克导弹飞行控制模型为实例,利用Embedded Coder工具,按照开发流程进行了自动代码生成。... 为了克服传统弹载飞行控制器软件开发模式中存在的问题,以及对代码生成技术进行验证和确认,将代码生成技术用于弹载飞行控制器软件实现。以某型反坦克导弹飞行控制模型为实例,利用Embedded Coder工具,按照开发流程进行了自动代码生成。对生成的代码执行结果和仿真计算结果进行对比,结果验证了从模型生成的代码与模型仿真计算结果的一致性。 展开更多
关键词 自动代码生成 基于模型的设计 弹载飞行控制器
在线阅读 下载PDF
代码自动生成工具Github Copilot生成代码质量的分析
13
作者 王东煜 莫然 +1 位作者 詹文静 蒋颖婕 《计算机科学》 北大核心 2025年第7期37-49,共13页
Github Copilot是Github和OpenAI推出的一款基于生成式AI的代码自动生成工具,它的核心功能之一,是根据自然语言的描述生成对应的实现代码。这一AI在编程领域的拓展,近年来引起了热议与重视。现阶段人们的关注点主要在AI编程与人类编程... Github Copilot是Github和OpenAI推出的一款基于生成式AI的代码自动生成工具,它的核心功能之一,是根据自然语言的描述生成对应的实现代码。这一AI在编程领域的拓展,近年来引起了热议与重视。现阶段人们的关注点主要在AI编程与人类编程的对比,比如AI程序员与人类程序员的编程效率对比,以及两者所编写的代码性能对比。然而,目前关于Copilot代码本身特征的研究较少,特别是代码质量问题,例如AI生成代码有哪些缺陷,这些缺陷是否会导致程序错误,以及代码是否易于理解等。代码质量对软件开发至关重要,分析AI生成代码的代码质量有助于更好地使用和改进此类代码生成工具。本文使用工具从LeetCode中提取所有的开源问题(共2033道)作为数据样本对Copilot进行测试,分别生成3种语言(Java,JavaScript,Python)的代码建议,提交并记录代码建议的执行结果。使用SonarQube静态分析这些代码建议文件,结合代码建议的执行结果,从可靠性、可维护性、复杂性3个维度分析Copilot的代码质量特征。结果发现:1)Copilot生成代码较为可靠,对于Java,JavaScript和Python 3种语言,分别收集了7,5,9种Bug类型,且3种语言涉及Bug的代码建议比例不超过3%,但涉及Bug的代码建议50%以上未通过测试;2)Copilot代码建议可维护性较差,对于Java,JavaScript和Python,分别收集了47,23,20种代码异味类类型,3种语言涉及代码建议的比例均超过40%,涉及代码异味的代码建议50%以上未通过测试用例;3)Copilot代码易于理解,多数代码建议的复杂度未超过阈值,且复杂度异常的代码建议比例不超过6%。最后,结合实验结果,提出了维护Copilot的可行建议,并探讨了此类工具未来可能的研究方向。 展开更多
关键词 自动代码生成 代码质量 代码可靠性 代码可维护性 代码复杂度
在线阅读 下载PDF
基于代码生成的电控空气悬架系统电子控制单元 被引量:12
14
作者 严天一 刘欣强 +2 位作者 张鲁邹 王玉林 S.B.Choi 《农业机械学报》 EI CAS CSCD 北大核心 2014年第9期14-19,共6页
为提高某型SUV车辆的行驶平顺性、通过性等,对其进行空气悬架改装,并设计了由最小系统、车速信号调理模块、电动气泵控制模块、组合电磁阀控制模块、车身高度检测模块、CAN总线模块、车身加速度测量模块等组成的以Freescale XDP512为核... 为提高某型SUV车辆的行驶平顺性、通过性等,对其进行空气悬架改装,并设计了由最小系统、车速信号调理模块、电动气泵控制模块、组合电磁阀控制模块、车身高度检测模块、CAN总线模块、车身加速度测量模块等组成的以Freescale XDP512为核心芯片的电控空气悬架系统电子控制单元,利用Real-Time Workshop(RTW)代码生成技术将所制定电控空气悬架系统控制策略转化为ANSI C代码并下载至电子控制单元,然后对安装电控空气悬架系统的试验车辆进行了车身高度与车速耦合试验、转向试验、急加速试验、急减速试验、平顺性试验,结果表明所设计的电控空气悬架系统控制单元能够实现车速信号调理、车身高度与车速耦合、电动气泵控制及组合阀控制等功能。 展开更多
关键词 车辆 电子控制单元 电控空气悬架 自动代码生成
在线阅读 下载PDF
在MATLABSimulink平台上DSP代码的自动生成 被引量:14
15
作者 齐星刚 赵刚 李原 《中国测试技术》 CAS 2005年第1期87-88,106,共3页
本文详细介绍了一种新颖、高效的DSP代码开发流程。利用MATLAB、Simulink、Real TimeWorkshop、DSPBlocksets工具箱和TI公司的开发工具CCSIDE ,实现DSP代码的自动生成。完全实现了DSP设计到实施的无缝集成 ,使开发周期极大的缩短。利用... 本文详细介绍了一种新颖、高效的DSP代码开发流程。利用MATLAB、Simulink、Real TimeWorkshop、DSPBlocksets工具箱和TI公司的开发工具CCSIDE ,实现DSP代码的自动生成。完全实现了DSP设计到实施的无缝集成 ,使开发周期极大的缩短。利用该方法所设计的数字低通滤波语音处理系统已在TMS32 0C6 70 展开更多
关键词 RTW CCS IDE 自动代码生成 DSP
在线阅读 下载PDF
利用MATLAB/RTW的嵌入式代码自动生成与整合 被引量:12
16
作者 陈攀 张承瑞 罗映 《小型微型计算机系统》 CSCD 北大核心 2018年第4期738-741,共4页
自动代码生成技术是基于模型的开发的重要技术,也是V流程设计的重要组成部分,利用MATLAB生成代码的方式最为普遍.为满足开发的不同需求,往往需要设计代码生成的过程.而对MATLAB工具的代码生成过程控制不够常常会导致生成代码不如预期,... 自动代码生成技术是基于模型的开发的重要技术,也是V流程设计的重要组成部分,利用MATLAB生成代码的方式最为普遍.为满足开发的不同需求,往往需要设计代码生成的过程.而对MATLAB工具的代码生成过程控制不够常常会导致生成代码不如预期,生成代码需要手动整合等问题.借助MATLAB/RTW工具,然后利用MATLAB的Active X,通过COM接口执行编译器命令,可摆脱手动整合的麻烦,同时实现底层驱动代码与应用代码的整合,自动代码生成和一键下载. 展开更多
关键词 V流程 COM MATLAB/RTW 驱动代码 自动代码生成
在线阅读 下载PDF
基于自定义向导的通用实时半实物仿真代码自动生成方法 被引量:1
17
作者 刘紫寒 侯凌霄 +2 位作者 李杨 王智广 张武龙 《系统仿真学报》 CAS CSCD 北大核心 2023年第10期2279-2287,共9页
面向自动化、通用化半实物仿真能力提升需求,提出了一种基于自定义向导的通用实时半实物仿真代码自动生成方法。基于半实物仿真技术构建了模块化、通用化的代码模板框架文件和专业技术成果资源库;基于HTML+CSS+JavaScript语言完成了响... 面向自动化、通用化半实物仿真能力提升需求,提出了一种基于自定义向导的通用实时半实物仿真代码自动生成方法。基于半实物仿真技术构建了模块化、通用化的代码模板框架文件和专业技术成果资源库;基于HTML+CSS+JavaScript语言完成了响应式前端界面和引擎脚本文件设计;开发了面向半实物仿真的通用自动代码生成软件AutoSimRTX,有效支撑了半实物仿真验证系统的构建和实现。 展开更多
关键词 自动代码生成 半实物仿真 自定义向导 模板 AutoSimRTX
在线阅读 下载PDF
基于DSP模型的快速代码的生成 被引量:6
18
作者 邓盼 侯志敏 《现代电子技术》 北大核心 2015年第6期142-144,共3页
TMS320F2812DSP是控制系统开发中很好的硬件设计平台,但传统的TI DSP代码开发方法周期较长,效率不高。为了在实际控制系统开发中缩短控制算法的设计周期,提高控制器的可靠性,并简化在调试过程中对控制算法的修改,设计与开发了基于DSP的... TMS320F2812DSP是控制系统开发中很好的硬件设计平台,但传统的TI DSP代码开发方法周期较长,效率不高。为了在实际控制系统开发中缩短控制算法的设计周期,提高控制器的可靠性,并简化在调试过程中对控制算法的修改,设计与开发了基于DSP的快速原型控制系统。该系统包括基于TI F2812DSP的硬件控制器和基于Matlab/Simulink的软件开发环境。用户可以在Simulink环境中利用RTW功能直接从Simulink模型自动生成可执行代码并下载到目标板,直接运行程序,从而简化DSP系统开发过程,提高开发效率。通过闪烁灯实验实时控制实验,验证了系统的有效性。 展开更多
关键词 TMS320F2812 TI DSP MATLAB/SIMULINK 自动代码生成
在线阅读 下载PDF
新的基于全自动代码模型设计的整车控制器软件开发方法 被引量:6
19
作者 熊宇舟 刘平 杨嘉陵 《电子测量技术》 2018年第24期127-133,共7页
面向纯电动车整车控制器的软件开发,提出了一种新的基于全自动代码模型设计的软件开发方法。该方法将底层硬件驱动函数封装成Simulink模块,既能够集成底层硬件驱动功能,又不需要深入到复杂的寄存器操作。将所建立的支持代码生成功能的... 面向纯电动车整车控制器的软件开发,提出了一种新的基于全自动代码模型设计的软件开发方法。该方法将底层硬件驱动函数封装成Simulink模块,既能够集成底层硬件驱动功能,又不需要深入到复杂的寄存器操作。将所建立的支持代码生成功能的底层硬件驱动模块、任务管理模块、上层策略算法模块在Simulink中联合建模,建立了一个全自动代码模型,利用MATLAB的RTW-EC一键生成C代码,并与芯片配置工具生成的底层硬件寄存器配置代码相集成,得到整车控制器的全部软件代码。实验结果表明,该方法所生成的全自动代码可以满足整车控制器底层硬件驱动功能、任务管理功能、策略算法功能等一系列从底层到上层的整体功能需求。 展开更多
关键词 整车控制器 电动汽车 SIMULINK 自动代码生成
在线阅读 下载PDF
基于Event-B的可靠智能合约自动生成方法
20
作者 朱健 胡凯 +3 位作者 王军 李洁 叶亚飞 时希言 《计算机科学》 CSCD 北大核心 2023年第10期343-349,共7页
智能合约是一种以代码的方式执行合同条款的可计算交易协议,其应用场景与规模日益增长,承载着多达数十亿美元的各类资产。由于其代码缺陷可能会造成严重的经济损失,因此智能合约的可信开发成为技术关键。为此,提出了一种基于集合论语言E... 智能合约是一种以代码的方式执行合同条款的可计算交易协议,其应用场景与规模日益增长,承载着多达数十亿美元的各类资产。由于其代码缺陷可能会造成严重的经济损失,因此智能合约的可信开发成为技术关键。为此,提出了一种基于集合论语言Event-B的智能合约可信验证与自动生成方法。Event-B方法是一种基于精化的形式化方法,可用于规约、设计和验证软件系统。通过对智能合约的模型验证和可执行代码的自动生成技术,研发了自动转换工具EB2S,打通了形式化模型和智能合约编程语言的语义鸿沟和技术壁垒。最后,选取典型的在线支付智能合约场景,应用基于Event-B的智能合约模型自动生成合约代码,验证了EB2S转换工具的有效性。 展开更多
关键词 智能合约 Event-B方法 自动代码生成 Solidity合约 定理证明
在线阅读 下载PDF
上一页 1 2 3 下一页 到第
使用帮助 返回顶部