ccs ccsv5与matlab连接proteus联调 时间不起作用

12Proteus和CCS的有关事项_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
12Proteus和CCS的有关事项
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
你可能喜欢君,已阅读到文档的结尾了呢~~
proteus仿真常见问题 相关说明性文字来自网络收集,欢迎下载
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
proteus仿真常见问题
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口CCS5.2使用
1.如何查看CCS5.2中包含的源文件有哪些?以及他们的位置?
CCS5.2工程中C语言源文件有两部分组成,一部分是在project路径下的.c文件,另外一部分是通过连接添加到工程里的(.project文件中的字段)。因此CCS5.2中的源文件一部分在工程目录下,另外一部分在.project文件中的字段包含的路径下。
2.CCS中GEL文件的作用是什么?
ccs的gel语言是一种交互式的命令,它是解释执行的,即不能被编译成可执行文件。它的作用在于扩展了ccsstudio的功能,可以用gel来调用一些菜单命令,对DSP的存储器进行配置等等。但是作者建议对于使用仿真器和DSP功能板的仿真环境用户来说,这种GEL语言文件是没必要加入到配置中的。gel语言的重要性在于针对计算机模拟环境的用户,使用gel可以为其准备一个虚拟的DSP仿真环境,但也不是非用不可的。
3.引用例子中的源文件时要注意什么?
使用CCS5.2导入例子中的源文件时,最好不要选择连接方式,而使用复制的方式,这样必要时可以更改这些源文件,而不会影响其他的程序的使用。
4.CCS5.2如果没有包含函数的声名头文件时也能运行但是结果会不正常,故当函数调用出现莫名其妙的问题时,要检查声名函数的头文件是否包含。
5.CCS5.2开发DSP28335程序时如何设置程序堆栈的大小?
CCS5.2默认情况下堆栈的大小都为0x400,在Project-&Properties-&Build-&C200
Linker-&Basic Options下设置。设置完堆栈的大小后,还要在cmd文件中分配堆栈存储空间的
段的位置和大小,栈空间的段名为.stack用于函数中的临时变量,堆空间的段名为.sysmem用于c语言malloc函数分配内存,malloc最大可分配内存为Project-&Properties-&Build
Linker-&Basic Options下设置的大小减2。cmd文件中的堆栈段的大小不能小于Project-&Properties-&Build-&C200
Linker-&Basic Options下设置的大小。一般来讲不用
变动栈空间的大小和位置,如果函数中需要大的空间就申请堆空间。堆空间可以指定为外部内存,但要注意在第一次malloc函数调用之前一定要初始化外部内存。否则malloc能执行成功但是空间指向未定。
heap大小限制为32k
word即0x10000。
6.相关参考网站
7.如何添加头文件的相对路径?
首先在Project-&Properties-&Build选项下,点击Variables添加一个变量,然后就可以在Project-&Properties-&Build-&C2000
Compiler-&Include Options下用${}引用变
量。表示工程路径的系统变量是PROJECT_ROOT,可以在Project-&Properties-&Build-&C2000
Compiler-&Include Options下直接引用。注意Project-&Properties-&Resource-
Resources下的变量在Project-&Properties-&Build-&C2000
Compiler-&Include Options下无效,只有Project-&Properties-&Build下Variables选项卡中的变量才能
8.当程序烧写到flash中运行时,设置断点为什么总是出错?
当程序烧写到flash中时设置的断点为硬件断点,此断点对C28x系列DSP只能设置两个多的话就会报错,另外有些函数有可能会占用硬件断点,故设置断点失败时可查一下如何清理c函数的硬件断点。
Debug模式下Tool-&Graphs的用法的要点?
Debug模式,点击debug按钮右边的小箭头打开下拉列表,选中Debug
Configurations,在target选项卡下选择Realtime Options-&Halt the target
before any debugger access。如果不选此项当target
running时,graph波形会是一条为0的直线。
在代码中打断点,运行到断点处,因为只有运行在断点处Graphs才能识别变量地址,才能在设定Start&&Address时使用数组名和&变量名的形式。
Graphs只能跟踪全局变量,所以缓冲区要设置为全局变量。
参考网址:.cn/thread/
/chanceyue/item/af7ecddc744aa34eddf9bed8
/Article/CCS/Experience/40.html
10.如果ccs出现莫名其妙的问题时,请删除.metadata
11.arm和dsp之间进行串口通信如果dsp先启动,arm后启动,通讯有异常,反之正常?
主要原因是arm启动时会有一个导致BRKDT错误的信号出现,此时如果dsp已经启动就会收到此错误,并停止工作,直到SW
Rest或者DSP重启。解决方法是当收到此错误时,SW Reset SCI模块。
参考网址:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。4036人阅读
C6000(31)
-----------------------------------------------------------------------------------------------------
操作系统: WinXP 32bit
仿真器: SEED-XDS560 Plus
开发环境: CCS 5.2
目标处理器: TMS320 C6727
###########################
以前使用 CCS5.2 调试时, 都要先编译完成然后点击小爬虫(Debug Project)然后进入调试界面, 进入调试界面的过程是非常慢的, 尤其是Launching Project的过程.&
如果想要临时更改程序就得要点击红方块(Terminate), 退出后再重新编译从头再来. 非常耽误事. 尤其是我这样的急躁分子.
刚刚尝试了一个新的方法非常有效果还方便. :)
就是在调试界面(CCS Debug)时不管程序是&Running/Suspend/Terminate&状态, 点击右上角&&&&
按钮. 如下图.
就可以直接切换到 CCS Edit 界面进行程序的调整, 然后点击锤子编译, &编译后 CCS 会自动跳转到调试界面或者自己手动切换到 CCS Debug 状态.&
你会发现调试指针指向了 main 函数的开始处, 编译好的程序也已加载进了 RAM 内, 可以直接单步/全速(Resume)进行调试观察. 不用像之前那样要退出-&编辑-&编译-&加载-&调试.&
........Enjoy........
-----------------------------------------------------------------------------------------------------
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:432255次
积分:5846
积分:5846
排名:第2580名
原创:164篇
转载:189篇
评论:219条
(1)(3)(3)(1)(2)(1)(2)(3)(2)(2)(7)(1)(3)(5)(1)(7)(7)(5)(20)(14)(32)(6)(7)(8)(7)(21)(22)(49)(52)(17)(15)(3)(26)

我要回帖

更多关于 ccsv5使用教程 的文章

 

随机推荐