园长QwQ
干货知识关注嵌入式软件开发园
展开
-
MBD开发专栏文章目录
MBD开发专栏文章目录原创 2021-12-18 22:23:29 · 1111 阅读 · 0 评论 -
MBD开发专栏介绍
MatlabSimulinkStateflowModel Test,即模型的建立,仿真测试和代码生成Simulink提供了图形编辑器、丰富的模块库、可自定义的模块库以及求解器,能够进行动态系统建模和仿真,支持系统设计、仿真、自动代码生成以及嵌入式系统的连续测试和验证Stateflow是一个基于有限状态机和流程图来构建组合和时序逻辑决策模型并进行仿真的环境,它可以将图形表示和表格表示(包括状态转换图、流程图、状态转换表和真值表)结合在一起,针对系统对事件、基于时间的条件以及外部输入信号的反应方式进行建模。原创 2024-03-02 22:04:35 · 540 阅读 · 0 评论 -
Simulink常用模块汇总介绍
输入模块:Input输出模块:Output属性:Port number : 输入port序号Icon display : 显示格式Data type : 信号的数据类型。原创 2024-03-21 10:24:51 · 8320 阅读 · 0 评论 -
Simulink如何自动保存模型,解决崩溃问题
【代码】Simulink如何自动保存模型,解决崩溃问题。原创 2024-03-21 10:30:45 · 670 阅读 · 0 评论 -
1. Stateflow - 基本概念,界面介绍
文章目录1. Stateflow - 基本概念,设置方法1.1 基本概念1.2 界面内容1.3 模型设置1. Stateflow - 基本概念,设置方法1.1 基本概念Stateflow属于MATLAB的Simulink的一个子模块,一个基于有限状态机和流程图来构建组合和时序逻辑决策模型并进行仿真的环境。将图形表示和表格表示(包括状态转换图、流程图、状态转换表和真值表)结合在一起,针对系统对事件、基于时间的条件以及外部输入信号的反应方式进行建模仿真的方法打开新建一个chart:位于Simulink原创 2021-12-18 22:06:37 · 5946 阅读 · 0 评论 -
2. Stateflow - 创建状态图
文章目录2. Stateflow - 创建状态图2.1 state 状态2.2 junction 节点2.3 transtion 转移2.4 默认转移2.5 尺寸,图形设置2. Stateflow - 创建状态图2.1 state 状态状态包含内容:状态名字 :C语言命名规则注释 :状态注释说明状态动作 :状态切换将要执行的动作状态动作说明entry(en)状态激活执行动作during(du)状态运行执行动作exit状态退出动作状态编原创 2021-12-18 22:08:21 · 1592 阅读 · 1 评论 -
3. Stateflow - 状态图的仿真
文章目录3. Stateflow - 状态图的仿真3.1 状态图基本概念3.2 Event 事件3.3 数据对象3. Stateflow - 状态图的仿真3.1 状态图基本概念当状态机运行时,至少有一个状态处于激活状态状态图从非活动状态到活动状态以及状态之间的切换,都要由事件触发,即在事件的驱动之下,状态图才能仿真运行事件触发,就是事件驱动的发生在 Simulink 中能够产生过零信号的模块有:正弦振荡信号、方波发生器、阶跃信号、双端输入开关和静态模块3.2 Event 事件添加事件方原创 2021-12-18 22:18:21 · 2255 阅读 · 0 评论 -
4. Stateflow - 流程图
文章目录4. Stateflow - 流程图4. Stateflow - 流程图感谢阅读 若有错误 敬请见谅!!!原创 2021-12-19 14:38:52 · 1942 阅读 · 0 评论 -
5. Stateflow - 调试方法
文章目录5. Stateflow - 调试方法5. Stateflow - 调试方法感谢阅读 若有错误 敬请见谅!!!原创 2021-12-19 15:27:22 · 1803 阅读 · 0 评论 -
6. Stateflow - 层次化建模
文章目录5. Stateflow - 层次化建模,并行机制5. Stateflow - 层次化建模,并行机制感谢阅读 若有错误 敬请见谅!!!原创 2021-12-20 21:31:46 · 3384 阅读 · 3 评论 -
7. Stateflow - 并行机制
文章目录7. Stateflow - 并行机制7.1 并行机制7.1.1 并行机制设置方法7.1.2 并行状态的执行次序7.1.3 图形盒的应用7. Stateflow - 并行机制7.1 并行机制7.1.1 并行机制设置方法在有限状态系统中,状态的行为可以按照其解析方式分为两大类:互斥状态(exclusive或者OR)和并行状态(parallel 或者AND)方法1 :选中设置对象(比如B1,B2设置并行,其实是设置父类,选择B),鼠标右键,Decomposition下选择;方法2 :菜单原创 2021-12-23 23:02:56 · 4294 阅读 · 2 评论 -
8. Stateflow - 可复用图形结构:真值表,转移表
文章目录7. Stateflow - 可复用图形结构:真值表,7. Stateflow - 可复用图形结构:真值表,感谢阅读 若有错误 敬请见谅!!!原创 2022-01-10 19:06:57 · 1661 阅读 · 0 评论 -
1. 模型的代码生成 - 代码生成方法
文章目录6. Stateflow - Coder目标编译6. Stateflow - Coder目标编译感谢阅读 若有错误 敬请见谅!!!原创 2022-01-13 18:50:18 · 2919 阅读 · 1 评论 -
2. 模型的代码生成 - 调用外部C函数的代码生成
文章目录10. Stateflow - 调用外部C函数的代码生成10.1 调用外部C代码的方法10.2 调用有参数和返回的函数方法专题目录10. Stateflow - 调用外部C函数的代码生成使用模型生成代码的方式常用在应用层软件开发中,常需要调用到底层的函数或者其它接口函数获取模型的相关变量值,因此模型需要调用外部函数接口。10.1 调用外部C代码的方法(1)要调用外部C代码,首先得要在Matlab路径下能找到这个C代码所在的文件,即外部函数文件和模型放在同一个路径下。例如在Matla原创 2022-03-02 19:18:20 · 1621 阅读 · 3 评论 -
3. 模型的代码生成 - 生成代码的优化方法
调试性(Debugging)可追踪性(Traceability)执行效率(Efficiency)安全预防(Safety precaution)调试性指的是调试模型生成代码的编译过程可追踪性指的是模型和代码之间的映射关系是否易于追踪执行效率包括生成的代码所占用的RAM、ROM空间大小,以及处理器执行生成代码的效率,这一般是我们最关心的优化目标安全预防指的是代码是否具备防止执行错误的情况发生,例如:除零检查、溢出检查等。安全预防一般与效率是矛盾的,因为安全检查需要消耗存储空间和执行时间。原创 2024-03-21 10:39:52 · 90 阅读 · 0 评论 -
4. 模型测试 - 测试过程、模型测试方法概述
基于模型的测试 - 模型测试过程、方法概述原创 2022-04-13 11:22:05 · 5220 阅读 · 0 评论 -
5. 模型测试 - Model Advisor 建模规范检查
基于模型的测试 - 模型静态测试原创 2022-04-15 21:11:45 · 6560 阅读 · 2 评论 -
6. 模型测试 - Design Verifier 设计缺陷检查
原创 2024-03-21 10:53:34 · 234 阅读 · 0 评论 -
7. 模型测试 - Simulink Test 功能测试
提供了一些工具,用于为模型、生成的代码和仿真硬件或物理硬件编写、管理和执行基于仿真的系统化测试;其中包含仿真测试、基线测试和等效性测试模板,能够使用软件在环(SIL)、处理器在环(PIL)和实时硬件在环(HIL)模式执行功能测试、单元测试、回归测试和背靠背测试:用来创建测试模型,生成输入,输出接口:管理,运行测试用例,生成测试报告:编辑测试用例准备模型 -> 编辑测试用例 -> 运行测试 -> 处理结果 -> 生成报告。原创 2024-03-21 11:05:03 · 560 阅读 · 0 评论 -
8. 模型测试 - Coverage Analyzer 测试覆盖度检查
执行覆盖( EC ) 是覆盖度的最基本形式,只要模块执行了,就表示覆盖到了执行覆盖决定了模块是否在仿真期间执行到,这个覆盖度选项是必选的。原创 2024-03-21 11:10:34 · 180 阅读 · 0 评论 -
9. 模型效率分析 - Profiler 分析
【代码】9. 模型效率分析 - Profiler 分析。原创 2024-03-21 11:08:01 · 225 阅读 · 0 评论 -
1. Polyspace工具基本介绍
文章目录Polyspace - 软件运行时错误检测工具1. Polyspace工具介绍Polyspace - 软件运行时错误检测工具1. Polyspace工具介绍作用:解决代码鲁棒性问题,提高软件安全性,可靠性编码错误编码规则一致性(MISRA/JSF)静态度量(代码量,调用次数等)测试覆盖度软件质量水平针对C/C++代码Polyspace Bug Finder : 静态检测,代码错误、规则Polyspace Code Prover : 运行错误检查,组件深层验证原创 2022-02-18 23:15:05 · 19697 阅读 · 3 评论 -
2. Polyspace工程Configuaration配置
文章目录2. Polyspace工程Configuaration配置2.1 Target & Compiler2.2 Input & Stubbing2.3 Multitasking2.4 Coding Standards & Code Metrics2.5 Bug Finder Analysis2.6 Code Prover Verification2.7 Reporting2.8 Run Setting2. Polyspace工程Configuaration配置2.1 Tar原创 2022-02-20 16:52:19 · 2299 阅读 · 0 评论