Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

一、环境配置

28377D的操作是一模一样就是硬件设置的时候需要选择28377d进行相应的设置),然后C2000其他的芯片的芯片是还需要安装一个软件的,也就是需要ccs有关的四个软件,此处可以看后面的详细配置步骤。根据链接下载。

1)matlab与ccs联合编译需要安装对应的matlab版本和ccs版本,且只有2016a以上的matlab支持c2000系列。具体对应关系参照:

http://software-dl.ti.com/ccs/esd/documents/ccs_matlab.html

2)matlab版本确定之后,还需要安装有关于ccs的相关软件:

I、TI Code Composer Studio xxxx(对应版本)。

II、TI controlSUITE

目前就以上两个,不知道怎么安装可以不急,后面的matlab设置过程中会给相关的下载链接。(我使用的是matlab 2019b+ccs9.2)

3)进去matlab之后,点击附加功能,之后点击获取硬件支持包,会弹出附加资源管理器。

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

4)找到C2000的硬件支持包,进入之后,点击右上方的安装(因为我已经安装了,所以这里显示的是管理),点击安装之后,需要注册Mathwork的帐号,这个按照流程注册就行,注册完毕之后,会默认进入管理附加工具界面。

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

5)如果没有进入管理界面,可以在右上角的管理附加功能界面进入。

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

6)进入之后选择相应的产品,然后点击Next。

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

 

7)这一步可以看到需要的一些ccs组件,Install latest version就是需要更新版本。还有一种情况是你已经安装了,但是不安装在默认路径(c:/xxx),这时候可以先不管,直接next进行下一步。

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

8)选择TI SUITE的安装路径,包含图中所示的文件夹名字就行,TI SUITE是TI公司的一个给新手学习的软件,里面有元件的datasheet以及guide reference还有很多很多例程。

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

9)这一步需要你定位ccs的安装目录,定位完之后,点击Validate进行验证。

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

10)定位你的TI 编译器:

我的地址如下:(这个一般都是默认安装的)

C:\ProgramData\MATLAB\SupportPackages\R2019b\3P.instrset\tic2000codegentools.instrset\ti-cgt-c2000_18.12.2.LTS

11)最后,完成所有设置。然后点击finished就行。下一步是进入Simulink中搭建相应的模型。

 

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

12)新建一个Blank model,此时在Simulink库里面会出现,下面所示的库:

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

13)我这里搭建一个最简单的例子进行测试:

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

 

14)点开model进行设置,我这里是一块28335的板子,原理图上如下:

勾选Toggle指的是翻转GPIO34.(翻转的时间我感觉跟模型的采用频率有很大关系)

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

15)然后进入模型设置:

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

16)Slover设置如下:(采样时间我感觉就是反转时间点[现在是0.5代表每隔0.5s翻转一次GPIO],其他的外设功能目前还没有测试):

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

17)这一步要选择硬件的类型

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

18)紧接着要设置相关的参数设置:

Groups里面是一些资源的声明,类似ccs工程中的寄存器地址分配的文件。首先

Build options设置为Build、load、run。

Use custom linker command file勾选上,然后在Linker command file中可以点击Browse选择FLASH还是RAM。(这里说一下既然ccxml可以写修改,那么cmd文件应该也是能够修改的)

CCS hardware configuration file:选择默认路径的文件,但是需要自己去ccs中修改你的烧写器版本(100v1、100v2、100v3等等)。点击Browse复制下当前的地址,然后在CCS中File……Open File:然后输入相关路径点击转到,然后找到那个f28335.ccxml文件,修改对用的烧写器的版本(100v1、100v2、100v3等等)。然后保存,可以连接上板子进行测试一下(点击Test Connection),成功是弹出的对话框最后面会有success。

 

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

19)在Code Generation中选择执行优先、ROM优先、RAM优先。

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

20)Report中勾选如下:

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

21)然后点击Apply以及OK完成设置直接点击进行模型构建。这是可能会报错,当前目录在Matlab根目录的错误,直接在命令窗口进行相应的修改就可(最好定位到本Simulink文件存储的位置)。

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

 

22)看到如下代码就说明生成成功了,当然你这个时候必须保证100v3与单机相连后与电脑的连接正常。

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)