Simulink及基于模型设计的嵌入式应用_孙忠潇(1)讲解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Simulink能够做什么
工业仿真
跟GUI结合开发工业仿真软件,具有动态系统仿真的功能,包含信号处理, 图像视频处理,流程模拟,数值计算,控制系统,等各个方面。 工业乙醇连续发酵仿真
concentration(kg/m3)
300 200 100 0
0
100
200 steps
300
400
concentration(kg/m3)
12
Copyright 2014 FUJITSU LIMITED
基于模型的嵌入式设计及应用
基于模型设计
Model Based Design,基于模型设计是一种流程,较之传统软件开发流程而言, 使开发者能够更快捷、以更少的成本花费进行开发。适用范围包括信号处理,控制 系统,通信行业。表述系统的模型是整个开发流程的中心,贯穿需求,设计,实施 与测试。模型本身就是一个可执行的规格书,开发者修改优化模型就是对设计的修 缮,无需到实施之后通过测试再进行系统验证,可以通过仿真在早期设计时期就及 时进行正确性验证,并且在实施阶段,特别是对于嵌入式软件,代码由模型生成。
Simulink能够做什么
发动机控制
使用Simulink进行汽车发动机控制规格设计,采用基于模型设计的嵌入式软件开发 流程,经过代码自动生成和各个阶段的严格测试,实现汽车发动机控制代码的量产。
10
Copyright 2014 FUJITSU LIMITED
Simulink能够做什么
自定义功能
S Function是Simulink Engine运行的机理体现,同时也给予用户自定义模块的功能 甚至可以自己定义工具箱加入到Simulink Browser中,让你随心所欲! 自定义娱乐工具箱
->模型与代码连接
->你我与Matlab/Simulink连接
3
Copyright 2014 FUJITSU LIMITED
Simulink是什么
模块库 模型
波形
普遍认识 从Simulink Browser里选择模块,建 立模型并且进行仿真。
4 Copyright 2014 FUJITSU LIMITED
concentration(kg/m3)
200 100 0
200 100 0
concentration(kg/m3)
0 100 200 steps 300 400
300
300
300 200 100 0
0
100
200 steps
300Байду номын сангаас
400
0
100
200 steps
300
400
9
Copyright 2014 FUJITSU LIMITED
Simulink是什么
粉丝 根据论坛回帖数统计判断, 大概只有Matlab的1/8
阶段 Simulink的使用者较多都有 着坚实的Matlab技术基础
特点 Simulink的使用者较多都 有耐心,入门门槛较高
期待
Simulink的使用者都期待其 功能更加强大,能快速实现 想要做的事
5 Copyright 2014 FUJITSU LIMITED
Copyright 2014 FUJITSU LIMITED
Simulink能够做什么
视频处理
跟Matlab一样功能强大,具有动态系统仿真的功能,包含信号处理,图像视频处理, 数值运算,控制系统等等各个方面。
视频帧差分使能录像仿真
7
Copyright 2014 FUJITSU LIMITED
Simulink能够做什么
Simulink及基于模型设计的 嵌入式应用
FNST第三事业部第一开发部主任工程师 孙忠潇 Simulink基础版主及代码生成版主:hyowinner
2014年5月24日
Copyright 2014 FUJITSU LIMITED
目录
@Simulink是什么
各家释意 用户群分析 学习难度分析
@Simulink能够做什么
concentration(kg/m3)
200 100 0
200 100 0
concentration(kg/m3)
0 100 200 steps 300 400
300
300
300 200 100 0
0
100
200 steps
300
400
0
100
200 steps
300
400
concentration(kg/m3)
Simulink是什么
Matlab 上手容易,一般从调用简单 的绘图函数或矩阵创建开始 Simulink 要求整体把握,理有点难度, 一开始就要面对整个系统
Matlab 学科分支多,理论深度达, 后期依靠的是学术理论造诣
Simulink Simulink运行机制与流程的 理解,会加速应用的熟练度
6
音乐播放器
Simulink作为功能强大的动态仿真工具,通过模型建立,运行仿真,甚至自定义模块 应用于信号处理音频处理,数值运算,控制系统等等各个方面。
使用自带模块搭建 音频解析器,方便 快捷。 稍作加工即可实现: 播放开始后进行音 量调节、暂停、继 续以及播放停止等 动作。 构成音乐播放器
8 Copyright 2014 FUJITSU LIMITED
Simulink是什么
@百度:Simulink是MATLAB最重要的组件之一,它提 供一个动态系统建模、仿真和综合分析的集成环境。
@Matlab2013b:simulink opens the Simulink® Library
Browser.
@Hyowinner:Simulink = Simu + Link Simu -> Simulation ->仿真 ->具象化逻辑及结果 Link -> 连接 ->模块与库连接 ->设计与需求连接
视频处理 音频处理 工业流程模拟 发动机控制 自定义娱乐工具箱 Target Support Package目标芯片的驱动工具箱
@基于模型的嵌入式设计及应用
MBD(Model based Design) 代码自动生成相关知识 MBD demo——滤波器建模,生成代码以及验证
2 Copyright 2014 FUJITSU LIMITED
11
Copyright 2014 FUJITSU LIMITED
Simulink能够做什么
TSP
Target Support Package是针对某一系列MCU/DSP芯片的驱动代码配置与自动生成 工具箱,给MBD嵌入式开发者提供快速算法验证环境,FM4 TSP主要有以下优点: 1.无需编写驱动代码:使用者通过简单的对话框设置即可生成驱动代码 2.生成代码有效:错误的不合理的驱动配置模型会通过错误提示让使用者改正 3.流程自动化:从模型代码生成,IDE启动,工程创建,编译,下载一键完成