博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Simulink框图转C代码笔记
阅读量:2011 次
发布时间:2019-04-28

本文共 897 字,大约阅读时间需要 2 分钟。

1. 框图建模

在这里插入图片描述

注意:,ERT(嵌入式实时目标)不支持的模块如下所示:

在这里插入图片描述

2. 配置

Ctrl+E或右下角齿轮选项调出Configuration Parameters,设置Solver,假设程序以离散时间运行,设置如下:

  • Solver type:fixed-step
  • Algorithm:discrete (no continuous states)
  • Start time:0.0
  • Stop time:inf
  • Fixed-step size:伺服周期,如0.001

在这里插入图片描述

硬件版本配置:

Hardware Implenmatation选项是规定目标硬件规格的选项。在这个选项卡中可以配置芯片的厂商和类型,设置芯片的字长、字节顺序等。

在这里插入图片描述

设置系统目标文件:

ert. tlc文件是Embedded Coder提供的能够生成专门用于嵌入式系统C代码的系统目标文件。

在这里插入图片描述

生成代码报告:

Metrics 组的 Static code metrics 选择框,勾选时将会在代码生成报告中包含静态代码的参数指标。

在这里插入图片描述

配置生成代码中的注释内容:

在这里插入图片描述

Identifiers里的Identifier format control中,默认使用标示符 R R RN M M MT,是Embedded Coder 内部使用的标示符

在这里插入图片描述

标识符意义如下:

在这里插入图片描述

Custom Code子标签页面主要用于添加用户自定义的或者编译模型时必需的源文件、头文件、文件夹或者库文件等。

要选择连续时间,否则编译报错。

在这里插入图片描述

Ctrl+B编译模型。

3. 关联信号

留坑待填


参考文献:

  • https://blog.csdn.net/f6723/article/details/100593329
  • https://blog.csdn.net/weixin_41695564/article/details/80761795
  • https://blog.csdn.net/qq_41769322/article/details/89425264
  • https://blog.csdn.net/weixin_41695564/article/details/80751543
你可能感兴趣的文章
crontab定时任务写法
查看>>
nginx: [emerg] unknown directive "if($remote_addr" in /usr/local/tools/nginx/conf/nginx.conf:57
查看>>
module pip has no attribute main问题解决
查看>>
LeetCode 134.Gas Station (加油站)
查看>>
Python之命名元组 (namedtuple)
查看>>
使用libpcap过滤arp
查看>>
[转帖]Robots.txt指南
查看>>
多用户与多租户的区别
查看>>
Python自动化运维 - day14 - JavaScript基础
查看>>
oracle保存小数点前为"0"的问题
查看>>
ipvsadm 安装配置
查看>>
Linux shell脚本的字符串截取
查看>>
1小时点击量破千万!阿里巴巴首发:MySQL高级调优笔记!全是技术重点
查看>>
这个GItHub上的Java项目开源了 2021最全的Java架构面试复习指南
查看>>
Git神作!2021最新发布Spring Boot高级源码手册(4大主题)看完大厂面试再也不愁了
查看>>
Proftpd MySQL [Step by Step]
查看>>
HP-UX oracle RAC 双机实践
查看>>
解决SHELL脚本中的export无法生效的问题【转】
查看>>
linux中的sh脚本语法【转】
查看>>
区别数据结构中的堆栈与内存中的堆栈的个人总结【转】
查看>>