simulink代码生成(一)——环境搭建

一、安装C2000的嵌入式环境;

点击matlab附加功能,

然后搜索C2000,安装嵌入式硬件支持包;点击安装即可;(目前还不知道破解版的怎么操作,目前我用的是正版的这样,完全破解的可能操作一致)

安装完成后;选择支持的芯片种类;全选就行;

然后进入到第三方软件配置界面,如下图所示:

TI control SUITE 、TIC2000Ware、TI F28044 Headers都没有安装,我们依次在TI官网下载安装;

依次于TI官网下载安装;

ControlSUITE:

CONTROLSUITE Driver or library | TI.com

C2000Ware:

C2000WARE 软件开发套件 (SDK) | 德州仪器 TI.com.cn

安装完成之后的效果,后面持续点击next即可(测试有效性时需要是succeed)

二、安装Matlab Support for MinGW-w64 C/C++ Compile编译器

还是在附加功能中搜索;点击安装即可。

三、配置Matlab中的设置;

1、solver 一定先配置为fixed-step定步长的;

2、Hardware Implementation 配置;

(1)配置对象,电路板为DSP28335,此处配置为F2833X、Texas Instruments、C2000.

(2)配置设备名称,点开Target Hardware resource,配置Device Name为F28335;

(3)配置RAM和FLASH,Linker command file为程序运行模式,选择c28335.cmd文件则为RAM运行方式,在Browse中选择c28335_flash.cmd文件则为Flash运行方式。

(4)比较关键一步:配置target文件;

这里需要 先在CCS建立一个工程、右键工程 ->  NEW -> Target Configuration file -> 选择F28335设备 -> test connection  ->  得到succeed 提示后 -> save;

然后复制target文件到一个公共的文件夹,并且将该文件夹地址;放在这里;

参考这个视频:Matlab代码生成C2000系列程序之2——Simulink环境的配置_哔哩哔哩_bilibili

3、Code Generation配置

(1)配置生成的语言;一般设置为C语言;

(2)配置ToolChain,选择为TI编译器 C2000,可根据个人选择是否知识生成代码;

 

(3)配置Report,推荐全都勾选,代码生成成功会跳出弹框;

(4)配置支持的数据类型;可根据个人选择,若有复数;则必须勾选复数;

(5)生成代码风格;选择模块化的;

一个基础的环境就上面这些了;更加具体的还可以参照如下博客;

参考:MATLAB2018a Simulink生成CCS代码教程-CSDN博客

Simulink代码生成——硬件支持包的安装(2018b版本和2022b版本)_simulink安装-CSDN博客

通过一个简单的例子来理解simulink代码生成-CSDN博客

Matlab2018a-Simulink新手学习全记录(一)-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/292424.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

flink watermark 实例分析

WATERMARK 定义了表的事件时间属性,其形式为: WATERMARK FOR rowtime_column_name AS watermark_strategy_expression rowtime_column_name 把一个现有的列定义为一个为表标记事件时间的属性。该列的类型必须为 TIMESTAMP(3)/TIMESTAMP_LTZ(3),且是 sche…

Sharding JDBC 学习了解 - 总览和概念

第一部分:概述 ShardingSphere是一个由一套分布式数据库中间件解决方案组成的开源生态圈,包括Sharding-JDBC、Sharding-Proxy和Sharding-Proxy 3个独立产品。它们都提供了数据分片、分布式事务、数据库编排等功能,适用于Java同构、异构语言、…

docker学习(十一、Redis集群存储数据方式)

文章目录 一、集群数据存储1.单机连接集群问题2.集群方式连接redis存储数据 二、 查看集群信息 docker搭建Redis集群相关知识: docker学习(九、分布式存储亿级数据知识) docker学习(十、搭建redis集群,三主三从&#x…

UE5 Landscape 制作GIS卫星图地形

1. 总体想法: 制作GIS地形,使用Landscaping MapBox是一个好方法,但是区域过大,会占用很多内存 https://blog.csdn.net/qq_17523181/article/details/135029614 如果采用QGis,导出卫星图,在UE5里拼合出地形…

docker 部署kafka

随笔记录 目录 1. 安装zookeeper 2. 安装Kafka 2.1 拉取kafka image 2.2 查询本地docker images 2.3 查看本地 容器(docker container) 2.3.1 查看本地已启动的 docker container 2.3.2 查看所有容器的列表,包括已停止的容器。 2.4 …

基于ssm二手车交易平台的设计论文

摘 要 进入21世纪网络和计算机得到了飞速发展,并和生活进行了紧密的结合。目前,网络的运行速度以达到了千兆,覆盖范围更是深入到生活中的角角落落。这就促使二手交易网站的发展。二手交易网站可以实现远程购物,远程选择喜欢的商品…

【数学建模美赛F奖速成系列】论文写作技巧+优秀论文讲评

目录 写在前面推荐课程历年优秀美赛论文 写在前面 由于美赛参赛规则是要求提交英文摘要和论文,作为评奖的唯一依据,这就要求参赛学生既要具有较好的数学建模能力,同时也需要具备较高的英语写作水平,并熟练掌握英语论文的写作技巧…

考研数学二内容总结

目录 高等数学 一、函数、极限、连续 考试内容 🏁总结: 考试要求 🏁1.理解函数的概念,掌握函数的表示法,会建立应用问题的函数关系. 2.了解函数的有界性、单调性、周期性和奇…

程序员自由创业周记#20:需求从何而来

程序员自由创业周记#20:需求从何而来 之前看过我周记的朋友应该了解我从7月份开始独立创业以来,主要做了两个产品,一个是加一,一个是Island Widgets - 灵动岛锁屏小组件 ,上班的时候工作内容是上级主管分配&#xff0c…

C++基础语法总结

C使用 C的源文件扩展名是&#xff1a;cppC程序的入口是main函数C完全兼容c语言的语法 1、cin、cout C中常使用cin、cout进行控制台的输入和输出 #include <iostream> using namespace std;int main() {cout << "hello world !!!" << endl;retu…

Jenkins自动化构建打包,部署

1.环境准备 上传jdk&#xff0c;maven和tomcat的包&#xff0c;解压到/usr/local下并配置环境变量。 配置jdk [rootserver04 ~]# vim /etc/profile.d/java.sh JAVA_HOME/usr/local/java export PATH$JAVA_HOME/bin:$PATH##加载环境变量 [rootserver04 ~]# source /etc/profi…

DRF从入门到精通二(Request源码分析、DRF之序列化、反序列化、反序列化校验、序列化器常用字段及参数、source、定制字段、保存数据)

文章目录 一、Request对象源码分析区分原生request和新生request新的request还能像原来的reqeust一样使用吗源码片段分析总结&#xff1a; 二、DRF之序列化组件序列化介绍序列化步骤序列化组件的基本使用反序列化基本使用反序列化的新增反序列化的新增删除单条 反序列化的校验序…