利用MATLAB生成DSP运行代码(好久不见~)

转载 2015年07月18日 16:15:01

MATLAB中提供了多个例子,例如:

F281x based board: c281x_adcpwmasynctestc281x_adcpwmasynctest

F280x/F2823x/F2833x based board: c280x_2833x_adcpwmasynctest

Piccolo F2802x/F2803x/F2806x based board: c280xx_adcpwmasynctes

在不熟悉DSP生成代码使用方法的情况下,可以直接使用,或者在此基础上进行修改,本文利用的是F281x based board: c281x_adcpwmasynctestc281x_adcpwmasynctest

本例几乎是全部适用Code Composer Studio™ 3.3 (CCSv3.3)的,可以直接按Ctrl+B快捷键生成代码。但是对于Code Composer Studio™ 4 or 5 (CCSv4/5)则需要做适当的修改。

示例中的芯片配置模块(Target Preferences)在MATLAB的高版本中已经被移除。取而代之,选择芯片型号的方法被添加到了Simulation > Model Configuration Parameters > Code Generation > Coder Target > Target Hardware Resources选项卡中。


Ctrl+E可以打开Model Configuration Parameters窗口,选择Coder Target > Target Hardware Resources选项卡。选择适合芯片的参数。


但是,仅选择Target Hardware Resources的参数还是不行的,MATLAB会在生成过程中报错,生成代码失败。那就是还要对MakeFile进行配置。在MATLAB的命令窗口中输入xmakefilesetup命令,等待一小段时间后,会出现XMake User Configration窗口。


在对XMake User Configration窗口进行相应的配置后,这次点击构建按钮(Ctrl+B)就可以在MATLAB的当前文件夹生成代码了,文件名称为模型加“_ticcs”,例如本例生成的文件名称为c281x_adcpwmasynctest_ticcs

注意一点,对于Code Composer Studio™ 4 or 5 (CCSv4/5)是不能生成Project文件的,只有MakeFile选项。


Matlab R2014a由.m文件产生C代码,在VS2010中运行

1、首先,准备.m文件:mySub.mfunction c = mySub(a,b)%#codegen c = a - b; end其中,%#codegen可以防止出现警告错误2、在matlab的命令...
  • Joan_Lee
  • Joan_Lee
  • 2016年04月07日 16:21
  • 3167

CCS6.0与MATLAB 2013a的链接配置

最近在做三相逆变器,需要三路SPWM信号进行调试。自己用CCS编写了一套程序,但是在ram里运行结果正确,在flash里运行基波就从50HZ变为了10HZ,通过更改正弦表数据类型和数据容量还是出现同样...
  • u012565167
  • u012565167
  • 2017年03月01日 09:44
  • 2565

使用MATLAB的MCC命令生成C/C++程序

首先,配置MATLAB 用如下命令: mex –setup mbuild -setup   例一:将m文件转化成库文件使用 1、建立一个名为ceshidll.m的M函数...
  • hippig
  • hippig
  • 2013年01月19日 08:49
  • 19214

poj3009(好久不见)

不知不觉,有两个月没写博客了。惭愧。。。 好久不练,果然手生,今天做了一题,搞了一个多小时,各种问题。 题目意思很简单,一个图一个起点一个终点,中间有些block阻碍,可以向上下左右扔球,求从起点...
  • zhang20072844
  • zhang20072844
  • 2012年10月17日 20:59
  • 901

【好久不见】捡起mysql的存储过程

转眼间,距离上次写博客已经差不多两年了!如今重新回到csdn,记录自己的一些技术历程。过去两年,由于种种原因很少写博客了。但也写了很多技术上的文档,都放到自己电脑的word了,也想过重新搭一个博客网站...
  • baolong47
  • baolong47
  • 2017年07月07日 14:28
  • 143

[iOS]技术学习路线图(长期更新)[好久不见,

iOS系统的更新路程 [iOS]系统更新: iOS6[iOS]系统更新: iOS7[iOS]系统更新: iOS8[iOS]系统更新: iOS9 iOS-SDK更新路程 [iOS]AP...
  • lishichao706
  • lishichao706
  • 2016年01月09日 19:24
  • 398

CSDN,好久不见

Hi,CSDN,好久不见啊。你还给我留着持之以恒勋章。这是一篇迟到的博客。开始接触IT从这里启航到现在,这里有我所有认真学习IT的态度和对自己IT之路的美好展望。展望着展望着我就找不见自己了,很长时间...
  • pleasecallme_522
  • pleasecallme_522
  • 2017年04月24日 23:27
  • 198

好久不见,非常想念。答对6个算我输

因为这几天要上交毕业论文,所以一直没有看视频学习,而且,也没有看播客,柑橘额突然不会了,今天交了论文的初稿,还是抄起老本行,因为我真的想进百度,想去见见大牛的生活状态,好的废话不多说了,我是前端小学生...
  • xiaotao_css
  • xiaotao_css
  • 2017年04月05日 23:11
  • 161

好久不见的电信强制广告又来了。

今天开163.com网址,页面 直接出电信的广告,网易的页面直接不显示,太过分了。 页面源文件如下: url = { a : "http://59.50.115.170:25080/PageEdi...
  • 6rl
  • 6rl
  • 2016年05月17日 07:48
  • 737

Android中游戏的存储(下)----好久不见

很喜欢听陈奕迅的好久不见,歌词写得很好,调子也很好,哈哈,和大家共享下歌词!     我来到你的城市     走过你来时的路    想像著没我的日子    你是怎样的孤独     拿著你...
  • kuku20092009
  • kuku20092009
  • 2011年09月20日 02:35
  • 486
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用MATLAB生成DSP运行代码(好久不见~)
举报原因:
原因补充:

(最多只允许输入30个字)