导航:首页 > 软件问题 > matlab如何做小软件

matlab如何做小软件

发布时间:2023-03-13 23:36:00

Ⅰ matlab怎么使代码生成软件

打开MATLAB,这里用MATLAB R2012a版本,然后点击Simulink按钮,或者在Matlab命令行里输入simulink即可,就打开了Simulink仿真环境。点击Simulink左上角file——new—— modol,就建立了模型窗口。

接下来就是建立模型的过程,按照自己的设计,在上图的右侧子模块窗口中,单击“Source”子模块库前的“+”(或双击Source),或者直接在左侧模块和工具箱栏单击Simulink下的Source子模块库,便可看到各种输入源模块。搭建模型的过程就不详细介绍。可参考下面的连接
1如何建立一个简单的Simulink模型

下面进入到最重要的环节。模型搭建运行成功时候,点击simulation下的选项configuration parameters,出现参数设置的窗口如下,接下来主要是参数设置的问题,以及代码自动生成的设置。
代码生成的模型配置主要是在Configuration Parameters参数配置集合中进行,嵌入式代码生成用的模型配置相对比较复杂。Configuration Parameters中集中管理着模型的代码生成方法、格式等约束条件。在Simulink窗口的Simulation的下拉菜单中,选择Configuration Parameters,或者按下Ctrl+E就可以打开Configuration Parameters参数配置对话框.
为了生成嵌入式代码,至少需要配置3个部分:模型的解算器solver;模型的系统目标文件(如ert.tlc或其他自定义的嵌入式系统目标文件);硬件的实现规定(Hardware Implementation)。

1.模型的解算器solver的设置,solver页面如下图所示。
在研究代码生成时,solver的步长一定要设置为固定步长,因为RTW只能从固定步长的模型生成代码[21]。固定点solver提供了多种算法,本次的SVPWM模型中由于没有连续状态,可以选择discrete方法。步长默认auto,在简单的通用嵌入式代码生成过程中此参数没有实际作用,可以采用默认或者设置0.01s。而在针对目标芯片定制的代码生成过程中,硬件驱动工具箱往往会将步长step size作为其外设或内核中定时器的中断周期,使得生成的算法代码在硬件芯片中以同样的时间间隔执行。并且由于解算器步长为整个模型提供了一个基础采样频率,故被称为基采样率(base-rate)。

2. Hardware Implementation硬件的实现规定
Hardware Implementation选项是规定目标硬件规格的选项。在这个选项卡里,可以配置芯片的厂商和类型,设置芯片的字长、字节顺序等。在本次基于DSP的SVPWM算法的仿真代码生成中,Hardware Implementation选项设置如下图所示。

3. 模型的系统目标文件
另外一个关键的设置选项是控制整个代码生成过程的系统目标文件System Target File,ert.tlc文件是Embedded Coder提供的能够生成专门用于嵌入式系统C代码的系统目标文件。在Code Generation页面中,单击下图右上角的Browse按钮可以弹出对话框以选择系统目标文件。

Report子标签能够打开设置关于生产代码报告的页面,可以选择是否创建HTML格式的代码生成报告,并通过勾选框选择是否在模型编译结束后自动打开。最好勾选Create Code Generation Report及Open Repot automatically两个选项,模型生成代码完毕后会自动弹出报告列表,而不需要到文件夹中逐一将源文件手动查找并打开。
Include comments选项的勾选决定是否在生成代码中添加Simulink自带的注释。启动此选项后,Auto Generated comments组及Custom comments组的选项便被使能,可以根据需要选择希望生成的注释内容。最好勾选此选项,注释中将带有可以从代码跳转到对应模型的超链接,方便读者追溯模块与代码的对应关系。
Custom Code子标签页面主要用于添加用户自定义的或者编译模型时必须的源文件、头文件或者库文件等。
Debug子标签页面提供了关于编译过程和TLC过程的选项。Verbose build的勾选可以将编译过程信息显示在Command Window中。Retain.rtw file则能够保留编译模型生成时的rtw文件。TLC process组参数能够启动TLC文件的profile功能和调试功能,使得开发者能够对TLC语言文件进行断点、单步调试等动作。
rtw文件是代码生成过程中从Simulink模型得到的中间文件,它记录了模型相关的所有需要被TLC文件使用的信息。

最后,点击Generate code按钮即可自动生成所需代码。

自动生成的文件在MATLAB左侧的工作空间里,可以打开该文件夹查看自动生成的文件。

阅读全文

与matlab如何做小软件相关的资料

热点内容
电脑上怎么下载班智达的软件 浏览:1114
无痕迹消除图片软件 浏览:683
免费小票软件 浏览:917
华为在哪里设置软件停止运行 浏览:929
用电脑键盘调节声音大小 浏览:1227
自动刷软件赚钱 浏览:1229
古装连续剧免费版 浏览:1381
工免费漫画 浏览:1121
手机软件专门储存文件 浏览:1477
uos如何用命令安装软件 浏览:1273
有线耳机插电脑麦克风 浏览:625
侏罗纪世界3在线观看完整免费 浏览:965
单个软件怎么设置名称 浏览:688
凤凰网电脑版下载视频怎么下载视频怎么下载 浏览:1350
明白之后如何免费获得无人机 浏览:800
如何解禁软件菜单 浏览:807
副路由器连接电脑视频 浏览:1322
内置wifi电视如何装软件 浏览:1061
手机换零免费雪碧 浏览:1557
国行苹果如何下载美版软件 浏览:1171