当前位置: 首页 > wzjs >正文

温州龙湾做网站厦门seo排名收费

温州龙湾做网站,厦门seo排名收费,做网站要找什么公司,wordpress常规选项中没有备案号背景 simulink的Matlab Function,默认采用double类型的数据,无法定制int或者single类型的数据;Simulink中的Matlab Function直接调用.m文件中的函数(该函数中对数据类型有single或者int的定义),该函数中的…

背景

simulink的Matlab Function,默认采用double类型的数据,无法定制int或者single类型的数据;Simulink中的Matlab Function直接调用.m文件中的函数(该函数中对数据类型有single或者int的定义),该函数中的single和int的类型定义失效,无法传递;这导致无法仿真嵌入式设备中的位宽。在Matlab Function中,下面的定义,实际的效果也是double类型。

persistent var;
if isempty(var)var = zeros(2,1,'single');
end上述代码中,var仍旧是一个double

为仿真嵌入式中的位宽,期望采用Simulink与C语言联合仿真调试,希望仿真的同时,也能调试C C++代码。

方案

Simulink所支持的C debugger如下所示,本人采用红框中的方案。

安装

1. 下载安装Visual Studio Code

Download Visual Studio Code - Mac, Linux, Windows

2. 安装MATLAB Support for MinGW-w64 C/C++/Fortran Compiler

MATLAB Support for MinGW-w64 C/C++/Fortran Compiler - File Exchange - MATLAB Central

下载得到mingw.mlpkginstall文件,直接将其拖到Matlab的命令窗口,进行安装。对于Matlab 2023a/2023b/2024a/2024b,可能会提供MinGW版本选择。我用的是2022b,直接用MinGW6.3版本。

3 安装MATLAB Coder Interface for Visual Studio Code Debugging - File Exchange - MATLAB Central

下载得到vscodedebug.mlpkginstall文件,直接将其拖到Matlab的命令窗口,进行安装。

4 Visual Studio Code添加插件

在matlab命令窗口中用matlabshared.supportpkg.getSupportPackageRoot()查询要安装的插件位置,如下所示:

在Visual Studio Code中添加插件

根据查询出的插件位置,选择插件安装

安装完成后,如下所示

测试

1. 编辑.h和.c文件

#ifndef _TIMES_TWO_
#define _TIMES_TWO_
int timestwo(int u);#endif
#include "timestwo.h"int timestwo(int u)
{return u*2;
}

2. 创建Simulink仿真模型

用C Caller和convert创建如下所示的模型

配置C文件

配置C文件路径(如果C文件路径和slx工程路径不一致,就需要配置)。我这里采用相对路径,即./C来存放c文件和h文件。

使用自动填充,来包含头文件。(前面配置合适的话,到这里会自动填充成功的;也可以查看Simulink 调用C Function_simulink c function-CSDN博客这个链接来看如何配置)。

双击 C Caller,配置函数。先点击红框进行刷新(防止绿框中不显示函数),再从绿框中选择对应的函数名。

4 打断点 

按上图所示点击后,会关联启动Visual Studio Code,如下图所示,选择Open。

配置断点

5 调试仿真

仿真来到断点处。

参考文献

Debug Custom C/C++ Code

MATLAB Coder Interface for Visual Studio Code Debugging - File Exchange - MATLAB Central

Debugging C/C++ code in Simulink » Guy on Simulink - MATLAB & Simulink

http://www.dtcms.com/wzjs/326426.html

相关文章:

  • 毕业设计2网站建设网络推广怎么做?
  • 网站建设业务员培训品牌网络营销策划
  • mac怎么做网站设计如何在其他平台做推广
  • 国外优秀电商设计网站济宁百度推广电话
  • 模板免费下载网站阿里指数网站
  • 网站网页压缩网站生成器
  • wordpress 多站点设置网络营销师报考条件
  • 网站建设pc移动app搜索关键词的软件
  • 成都优化网站百度搜索什么关键词能搜到网站
  • ssm影视网站开发广州seo网站管理
  • 网站开发工程师课程网站营销方案模板
  • 长沙网站搭建seoseo优化是怎么优化的
  • 网站建设总流程中国50强企业管理培训机构
  • 通过域名访问网站最近国际新闻大事
  • 专门做动漫的网站个人博客
  • 石家庄网站建设案例互联网广告代理商
  • 做网站答辩总结范文app搜索优化
  • 无锡手机网站制作费用曹操seo博客
  • 济南网站建设app大连网站seo
  • 那些免费网站做推广比较好四川企业seo推广
  • 网站做百度地图定位西安seo学院
  • 广州各区进一步强化seo网站有优化培训班吗
  • 做海报的网站有哪些内容百度大数据分析平台
  • 沧州献县疫情最新消息seo怎样
  • 晋中网站建设公司chatgpt 链接
  • 做美工参考网站怎么快速优化关键词排名
  • 济南网站建设价格a站
  • 网页设计教程多少钱关键词是网站seo的核心工作
  • 网站导航栏全屏怎么做株洲seo优化报价
  • 网站建设案例教程视频潍坊网站建设咨询