Matlab/Simulink 自动代码生成 基于模型设计学习教程(1)---- 环境配置
在接触不断开发深入STM32的时候,我经常在直接用C语言编写一个很发杂的算法,比如PID控制,傅里叶变换,卡尔曼滤波之类的基本需要的算法,然而对于一个初学者来说,编写这样的算法,费时费劲,甚至不一定能够编写得出来。
在我不断深入学习matlab时,经常感叹matlab的越来越强大,一些很复杂的算法,结合simulink非常方便地完成仿真,并且结合对应的硬件自动代码生成代码直接在对应的硬件上面运行,这种方法在国外非常流行,然而在国内却是很少听闻,网上零零碎碎的教程有很多是错误的,甚至完全不是这么一回事。
本着知识共享的心态,写这一系列文章,望同道中人采纳;
首先我们需要安装建议安装Matlab 2017B
下面是Matlab 2017B下载跟安装连接(仅供学习使用)
https://mp.weixin.qq.com/s?__biz=MzIwMjE1MjMyMw==&mid=502715476&idx=2&sn=efb2d5fe2198891bbf9362d148be162a&chksm=0ee174b83996fdaea978b37b5ab2f5642ecd8d5c83eb2819e3f0f84c80eed3ca49db2635cb38&scene=20#rd
我们在资料包当中找到waijung17_03a文件
为了避免文件能被matlab顺利调用,并不会被错误被删除。我们把它解压后复制到matlab的安装目录下,如下图所示:
然后我们打开matlab软件
我们把matlab的工作路径切换到waijung17_03a文件中
找到install_waijung.m文件,然后选中,点右键,点击运行
我们可以看到跳出的安装页面
安装完成后,会跳出一个小窗口,点击Yeast或者No都可以,不影响的
到这一步大家应该都没有问题的,我们去看看,安装包有没有真的安装上去了,我们点击打开Simulink
点击library browser (下图箭头所指的位置)
看到下图的工具箱,就说明安装成功了,我们可以像Simulink其他的模块一样,直接拖出来就可以用了
没有找到的话,我们可以刷新一下,或者重新打开软件,甚至重启一下电脑,刷新的具体操作如下:选中,然后右键,点击reflesh library browser
到此环境配置已经全部配好了
写了这么久博客,感觉互动效率不高,特地开了微信公众号Tx chen,代码群聊均在上面可以找到
如有疑问请留言
Matlab/Simulink 自动代码生成 基于模型设计学习教程(1)---- 环境配置相关推荐
- Matlab/Simulink 自动代码生成 基于模型设计学习教程(2)---- 闪烁灯实验
首先我们来搭建我们第一个模型 将选中的模块拖到左边的模型当中 我们再来看一下原理图,可以看见PC13是我们的指示灯 我们来设置 Digital Output模块,选中PC13,并将Sample tim ...
- MATLAB/Simulink自动代码生成(一)
Simulink自带了种类繁多.功能强大的模块库,在基于模型设计的开发流程下,Simulink不仅通过仿真可以进行早期设计的验证,还可以生成C/C++.PLC等代码直接应用于PC.MCU.DSP等平台 ...
- MATLAB/Simulink自动代码生成(二)
前言: 上一篇文章详细学习了如何通过Simulink建立系统模型,进而生成嵌入式代码.本文通过实例进一步加深对代码自动生成的理解和应用. 一.建立系统框图 为了方便起见,在这里我们实现一个的简单算法, ...
- Matlab/Simulink 自动代码生成详细步骤
最近一直在忙于FCU控制器的模型搭建,空闲之余也想分享一下自己对Simulink建模过程中的一些想法,从接触simulink到应用simulink大约已经两年多了,随着接触时间,慢慢发现simulin ...
- 一文弄通STM32F103基于simulink自动代码生成CAN/USART/GPIO/TIM(stm32cubemx+stm32target+matlab2018b)
一文弄通STM32F103基于simulink自动代码生成CAN/USART/GPIO/TIM(stm32cubemx+stm32target+matlab2018b) 写在前面 1.stm32cub ...
- MATLAB/Simulink 通信原理及仿真学习(二)
文章目录 MATLAB/Simulink 通信原理及仿真学习(二) simulink仿真 常用的Simulink库 1. 信号源模块库 2. 数序运算模块 3. 信号输出模块库 4.仿真搭建 5.搭建 ...
- Simulink自动代码生成:生成代码的基本设置
Simulink自动代码生成也被称作基于模型开发(BMD),相比于传统的手写代码方式能够尽量减少人为错误.模型本身可以用于仿真,单元测试等,更便于提前发现逻辑错误.同时只要约定好模型接口,就可以多 ...
- Simulink自动代码生成:数据字典的建立及代码优化
在上一节<Simulink自动代码生成:生成代码的基本设置>的基础上,我们来对模型进行优化,使得生成的代码更能满足实际的需求,没看过我上一篇文章的可以点开如下链接: Simulin ...
- Simulink自动代码生成
Simulink学习笔记(二)--Simulink自动代码生成(一) Simulink学习笔记(三)--Simulink自动代码生成(二)
最新文章
- Go 学习笔记(50)— Go 标准库之 net/url(查询转义、查询参数增/删/改/查、解析URL)
- JAVA实现重建二叉树(《剑指offer》)
- 【Spring框架家族】Spring Cloud Eureka 之常用配置解析(转载)
- mvp架构 java_GitHub - AnthonyCoder/MvpForJava: 一个可直接快速引入的 Java 版本的模块化 MVP 框架...
- Executor框架
- c 语言 timestamp,c中的时间戳,精度为毫秒
- 英语笔记:写作:Nothing succeeds without a strong will
- 数据库应用系统——引言
- vant-UI组件初使用:浅谈 - 解说篇
- cf不能全屏win7的解决方法_win7系统屏幕显示brightness如何解决 win7系统屏幕显示brightness解决方法【详解】...
- 安全机构未清理 PDF 文件,暴露敏感信息
- Linux系统修改编码(转)
- 医疗大数据分析需考虑哪些因素
- 好用的自媒体爆文素材采集技巧,提高爆文创作几率
- 基于zigbee的智能家用空气监测系统
- mysql 分数段_编写sql实现分数排名 mysql
- 显示控件——字符显示之艺术字
- java集合——Set
- paddlepaddle 实现AlexNet模型,复现原创论文
- 将JPG,PNG图像转为ktx2
热门文章
- 感性电路电流计算_三相交流电怎么计算电功率?
- pythonstdin_详解Python 中sys.stdin.readline()的用法
- 竞价推广跑oCPC不起量怎么办?
- 如何安装cadence 软件
- 使用IDEA写程序时,运行忽然报错,提示:在类*** 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args)
- 非参数统计的Python实现——卡方独立性检验
- POWERBUILDER12.6开发实验室管理系统[LIS](一),迈瑞三分类血球仪 BC-20S\BC-30S接收、解析数据
- 51单片机串口通信的程序实现与Proteus仿真
- python高效控制模拟器_使用Python实现RISCV模拟器(一)
- 在这个“未来工厂”里, 人类仅凭脑电波控制机器