在接触不断开发深入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)---- 环境配置相关推荐

  1. Matlab/Simulink 自动代码生成 基于模型设计学习教程(2)---- 闪烁灯实验

    首先我们来搭建我们第一个模型 将选中的模块拖到左边的模型当中 我们再来看一下原理图,可以看见PC13是我们的指示灯 我们来设置 Digital Output模块,选中PC13,并将Sample tim ...

  2. MATLAB/Simulink自动代码生成(一)

    Simulink自带了种类繁多.功能强大的模块库,在基于模型设计的开发流程下,Simulink不仅通过仿真可以进行早期设计的验证,还可以生成C/C++.PLC等代码直接应用于PC.MCU.DSP等平台 ...

  3. MATLAB/Simulink自动代码生成(二)

    前言: 上一篇文章详细学习了如何通过Simulink建立系统模型,进而生成嵌入式代码.本文通过实例进一步加深对代码自动生成的理解和应用. 一.建立系统框图 为了方便起见,在这里我们实现一个的简单算法, ...

  4. Matlab/Simulink 自动代码生成详细步骤

    最近一直在忙于FCU控制器的模型搭建,空闲之余也想分享一下自己对Simulink建模过程中的一些想法,从接触simulink到应用simulink大约已经两年多了,随着接触时间,慢慢发现simulin ...

  5. 一文弄通STM32F103基于simulink自动代码生成CAN/USART/GPIO/TIM(stm32cubemx+stm32target+matlab2018b)

    一文弄通STM32F103基于simulink自动代码生成CAN/USART/GPIO/TIM(stm32cubemx+stm32target+matlab2018b) 写在前面 1.stm32cub ...

  6. MATLAB/Simulink 通信原理及仿真学习(二)

    文章目录 MATLAB/Simulink 通信原理及仿真学习(二) simulink仿真 常用的Simulink库 1. 信号源模块库 2. 数序运算模块 3. 信号输出模块库 4.仿真搭建 5.搭建 ...

  7. Simulink自动代码生成:生成代码的基本设置

      Simulink自动代码生成也被称作基于模型开发(BMD),相比于传统的手写代码方式能够尽量减少人为错误.模型本身可以用于仿真,单元测试等,更便于提前发现逻辑错误.同时只要约定好模型接口,就可以多 ...

  8. Simulink自动代码生成:数据字典的建立及代码优化

      在上一节<Simulink自动代码生成:生成代码的基本设置>的基础上,我们来对模型进行优化,使得生成的代码更能满足实际的需求,没看过我上一篇文章的可以点开如下链接:   Simulin ...

  9. Simulink自动代码生成

    Simulink学习笔记(二)--Simulink自动代码生成(一) Simulink学习笔记(三)--Simulink自动代码生成(二)

最新文章

  1. Go 学习笔记(50)— Go 标准库之 net/url(查询转义、查询参数增/删/改/查、解析URL)
  2. JAVA实现重建二叉树(《剑指offer》)
  3. 【Spring框架家族】Spring Cloud Eureka 之常用配置解析(转载)
  4. mvp架构 java_GitHub - AnthonyCoder/MvpForJava: 一个可直接快速引入的 Java 版本的模块化 MVP 框架...
  5. Executor框架
  6. c 语言 timestamp,c中的时间戳,精度为毫秒
  7. 英语笔记:写作:Nothing succeeds without a strong will
  8. 数据库应用系统——引言
  9. vant-UI组件初使用:浅谈 - 解说篇
  10. cf不能全屏win7的解决方法_win7系统屏幕显示brightness如何解决 win7系统屏幕显示brightness解决方法【详解】...
  11. 安全机构未清理 PDF 文件,暴露敏感信息
  12. Linux系统修改编码(转)
  13. 医疗大数据分析需考虑哪些因素
  14. 好用的自媒体爆文素材采集技巧,提高爆文创作几率
  15. 基于zigbee的智能家用空气监测系统
  16. mysql 分数段_编写sql实现分数排名 mysql
  17. 显示控件——字符显示之艺术字
  18. java集合——Set
  19. paddlepaddle 实现AlexNet模型,复现原创论文
  20. 将JPG,PNG图像转为ktx2

热门文章

  1. 感性电路电流计算_三相交流电怎么计算电功率?
  2. pythonstdin_详解Python 中sys.stdin.readline()的用法
  3. 竞价推广跑oCPC不起量怎么办?
  4. 如何安装cadence 软件
  5. 使用IDEA写程序时,运行忽然报错,提示:在类*** 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args)
  6. 非参数统计的Python实现——卡方独立性检验
  7. POWERBUILDER12.6开发实验室管理系统[LIS](一),迈瑞三分类血球仪 BC-20S\BC-30S接收、解析数据
  8. 51单片机串口通信的程序实现与Proteus仿真
  9. python高效控制模拟器_使用Python实现RISCV模拟器(一)
  10. 在这个“未来工厂”里, 人类仅凭脑电波控制机器