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.mzph.cn/news/350635.shtml

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

相关文章

五步法颈椎病自我按摩图解

​​1.揉捏颈、肩、臂 操作:自我按摩时取坐位。拇指张开,其余四指并拢,虎口相对用力,自枕部开始沿颈椎棘突两旁的肌肉向下揉捏,至上背部手能摸到之处为止。反复揉捏3分钟,然后以相同手法揉捏患侧上肢和颈部…

tf.one_hot

tf.one_hot(indices,#输入,这里是一维的depth,# one hotdimension.on_valueNone,#output 默认1off_valueNone,#output 默认0axisNone,#根据我的实验,默认为1dtypeNone,nameNone) 测试程序,一般说,有几类,depth等于分类…

使用get set方法添减属性_头皮银屑病“克星”使用方法,你GET了吗?

相信小伙伴们最近都了解了治疗头皮银屑病需要使用专业剂型。但...方法不对,心血白费。头皮银屑病专用剂型的正确使用方法,你真的知道吗?快来和利奥娜一起,Get√正确的使用方法吧!适合头皮银屑病的专用药剂1.复方制剂卡…

spring hsqldb_在Spring中嵌入HSQLDB服务器实例

spring hsqldb我一直在愉快地使用XAMPP进行开发,直到不得不将其托管在可通过Internet访问的某个地方,供客户端进行测试和使用。 我有一个仅具有384 RAM的VPS,并且需要快速找到方法,因此决定将XAMPP安装到VPS中。 由于内存较低&…

线性回归,logistic回归和一般回归

http://www.cnblogs.com/riskyer/p/3217601.html转载于:https://www.cnblogs.com/focus-z/p/10822757.html

double小数点后最多几位_基金理财买入后,不断亏损,是最多本金亏光,还是会出现负值...

投资基金不会把本金亏光,更不会倒贴钱,基金是一篮子股票,个别股票或许有黑天鹅事件,不可能全部同时出现,持续亏损的话,可能最后面临清盘,有结算流程,会将剩下的份额折算到投资者的账…

tf.layers.flatten

flatten( inputs, nameNone) 参数说明如下: inputs:必需,即输入数据。name:可选,默认为 None,即该层的名称。

JUnit 5 –参数化测试

JUnit 5令人印象深刻,尤其是当您深入研究扩展模型和体系结构时 。 但是从表面上讲,编写测试的地方,开发的过程比革命的过程更具进化性 – JUnit 4上没有杀手级功能吗? 幸运的是,至少有一个:参数化测试。 JU…

RMQ问题-ST表倍增处理静态区间最值

简介 ST表是利用倍增思想处理RMQ问题(区间最值问题)的一种工具。 它能够做到O(nlogn)预处理,O(1)查询的时间复杂度,效率相当不错。 算法 1.预处理 ST表利用倍增的思想。以洛谷的P3865作为例子。我们需要查询某一区间的最大值。 我…

tf.layers.dropout

dropout 是指在深度学习网络的训练过程中,对于神经网络单元,按照一定的概率将其暂时从网络中丢弃, 可以用来防止过拟合,layers 模块中提供了 tf.layers.dropout() 方法来实现这一操作,定义在 tensorflow/python/layers…

nginx是干嘛用的_nginx小技巧 -非root身份运行nginx

简直罪过,写这篇文章完全是一场毫无意义的口水仗引起的,我这人就这样,喜欢拿事实说话,而不是一句话说的让人摸不着头脑!下载源码文件:wget http://nginx.org/download/nginx-1.16.1.tar.gz解压:…

pooling池化

pooling,即池化,layers 模块提供了多个池化方法,这几个池化方法都是类似的,包括 tf.layers.max_pooling1d()、tf.layers.max_pooling2d()、tf.layers.max_pooling3d()、tf.layers.average_pooling1d()、tf.layers.average_pooling…

mysql 数据迁移_MySQL海量数据迁移

数据库迁移本主前一段时间写毕业设计主要使用MySQL,紧锣密鼓的开发了将近一个多月,项目数据层、接口层、数据采集层已经开发完成,算法还在不断的优化提速,由于请了几位大佬帮我做Code Review,所以不得已购买了一个阿里…

数组中重复的数字

解决问题思路1. 代码实现: package j2;import java.util.Arrays;/*** Created by admin on 2019/5/8.*/ public class FindDuplicate {public static void duplicate(int[] numbers,int length,int[]duplication){//边界条件的判断if (numbers null || length0) {r…

eclipse中junit_在Eclipse中有效使用JUnit

eclipse中junit最近,我被卷入了讨论1和一些受感染的同伴2,他们关于我们如何在Eclipse IDE中使用JUnit 。 令人惊讶的是,对话带来了并非所有人都知道的一些“技巧”。 这使我有了写这篇文章的想法,总结了我们的演讲。 谁知道–也许…

BFS迷宫问题模型(具体模拟过程见《啊哈算法》)

题目描述与DFS模型走迷宫那篇一样。小哈被困在迷宫里,小哼解救小哈。 这里用BFS来写。BFS(广搜)与DFS(深搜)的区别就在于,DFS是“不撞南墙不回头”,一条路走到不能再走之后才会回到起始点&#…

Spring Batch可重启性

首先,我要非常感谢Spring的优秀人员,他们花了无数时间来确保Spring Batch作业的可行性,以及发出重新启动作业的神奇能力! 感谢您提供的这个优雅的工具集,它使我们能够浏览大量数据集,同时使我们在跌倒时能够…

tf.clip_by_value()

tf.clip_by_value(A, min, max) 输入一个张量A,把A中的每一个元素的值都压缩在min和max之间。 小于min的让它等于min,大于max的元素的值等于max。

python如何导入seaborn_Seaborn - 导入数据集和库

教 程 目 录 在本章中,我们将讨论如何导入数据集和库.让我们首先了解如何导入库. 导入库 让我们从导入Pandas开始,这是一个管理关系的好库(表格式)数据集. Seaborn在处理DataFrames时非常方便,DataFrames是用于数据分析的最广泛使用的数据结构…

Windows安装Redis(转!)

转自https://www.cnblogs.com/wxjnew/p/9160855.html “现在我已经走到了人生的十字路口边了,我相信,在已走过的人生道路中,我一直知道其中哪一条是正确的,是的,我一直坚信我知道。但是我却从未选择那些正确的道路&…