ccs 2.2 如何 fpga固化程序 程序

CCS3.3使用
您好,欢迎来到61ic!
&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&
您现在的位置:&&>>&&>>&&>>&&>>&正文
CCS3.3使用
&&&热&&&&&★★★
【字体: 】
CCS3.3使用
作者:&&&&文章来源:&&&&点击数:&&&&更新时间:&&&&
1. CCS的布局和结构
值得一提的是CC3.3和CCS2.2工具栏的区别,CCS2.2工具栏的图如下面所示,
我们将其和CCS3.3的工具栏比
对之后发现CCS.2中的探针工具已经不在CCS3.3的工具栏中了,这是因为CCS3.3中的断点就包含了探针功能
2. 开始调试程序
在编译完成之后,要来下载程序并进行功能调试。“File”,”Load Program”,在工程文件夹下面的Debug文件夹下,选中**.out文件,点击打开,便开始下载程序了。将**.out文件下载到目标板上2812的RAM中。
注意,这里是调试,所以将程序下载到RAM。等到最后您要固化程序的时候,就得下载到FLASH了,因为断电之后,RAM里面所有的数据都会消失。
调试程序常用的一些按钮:
Run和Animate的区别,Run是如果遇到断点的话它就停下来了。而Animate就算遇到断点时先停止DSP内核,刷新窗口,然后接着继续启动运行,常用来连续刷新变量窗口和生成graph图形等
1) 如何添加断点
我们调试代码时有时候想看看某一行或者某几行代码是否有执行,或者想看看执行前后变量的一些变化,那么我们就需要在这行或者这几行代码前加上断点了。加上断点的方法很简单,只要在该行代码前双击就行。双击之后,这行代码前面会出现一个红色圆块。另外一种添加断点的方法,就是在刚才的编译工具栏上,点一下那个小手图形的按钮,前提是你要把光标移动到想要设置断点的哪一行上。这时运行Run按钮,程序就会在断点处停下,***的小箭头又出现了。
那如何取消断点呢,在刚刚设置断点的那行再双击一下,代表断点的红色标记就消失了,断点也就被取消了。如果想要清除文件内的所有断点,那么我们可以按一下刚才小手按钮旁边的那个打了叉叉的小手按钮“Debug:Remove all breakpoints”。
(2) 单步调试
让我们来了解一下CCS给我们提供的调试工具吧。调试工具栏上分两类,一类是
用于在源代码中调试的,另一类是用于在汇编代码中调试的。
---Source-single step 源代码单步调试了,就是按一下,走一步的模式。
---Source-step over 这个按钮是指在单步执行时,如果在函数内遇到子函数,那么不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。
---Source-step out 当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。
用于汇编调试的两个工具Assembly-single step和Assembly-step over含义和上面源文件调试的两个类似,就不再重复叙述了。
(3) 使用watch window
Watch window的作用是来观察程序运行过程中的各个变量的值。调用watch window的方法是点击菜单栏的"View ","watch window",这时watch window就会显示在CCS下方的信息区域,如下图所示:
如果想观察某个特定的变量,在代码中选中这个变量,然后右键"Add to watch window"
(4)其他一些
我们在调试程序的时候经常想让程序从Main函数开使运行,点击"Debug"--"Go main"。 既能看到源文件中代码的执行情况,又能看到汇编指令的执行情况----"View","Mixed Source/Asm"
我们看到,每一行源代码下面就会有相应的汇编代码,***的指针指示源代码,绿色的指针指示汇编代码。如果要取消源代码和汇编代码在一个文件内的话,重复刚才的操作就可以了。
3. 统计代码运行时间
在CCS3.3中如何统计代码的运行时间,首先,将代码的阅览模式设置成前面的源码和汇编同时显示的模式。
点击"Profile"--"Clock"--"Enable",来使能CLOCK功能。接下来点击"Profile"--"Clock"--"View",在CCS最下面会出现一个类似于秒表的工具,旁边显示数字“0”。
我们关注main函数这一块,在代码“int *input = &inp_buffer[0];”前面设置断点,然后点击Run,这样程序就会停在这一行代码前面,而且***指针指示源码,绿色指针指向汇编。
这时,底下的CLOCK工具开始显示的是753,当然不同的环境显示的数字应该是不一样的。这就是从开始执行到这一语句所花的时间了,那753的单位是“CPU Cycles”,CPU的时钟周期。
统计汇编指令的执行时间,点击一下Assembly-single step。汇编指令下移一行,CLOCK工具显示754,也就是刚才这句代码执行了1个CC。统计执行一段代码所花的时间,在需要统计的那段代码开始和结束的地方分别设置断点,如下图所示。
将两个地方的CLOCK工具显示的值相减就能得到这一段代码的执行时间了。
第三课课后:如何使用CCS3.3来显示图表?
CCS3.3的探针功能使用:首先设置断点,点击breakpoint manager按钮(中间有个红色圆),出现窗口
选择"Action"下的"read from File"
出现并设置以下窗口
同时我们还可看到。这个是用来控制数据输入的停止和开始,便于观测正弦图形的输出然后就是选择图形菜单观察了
设置输入输出地址等参数
点击"Animate"开始仿真,就能看到我们想要的图像了
文章录入:admin&&&&责任编辑:admin&
上一篇文章: 下一篇文章:
【】【】【】【】【】
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)君,已阅读到文档的结尾了呢~~
CCS2.2程序剖析工具(profiler)的使用
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
CCS2.2程序剖析工具(profiler)的使用
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口&>&&>&&>&&>&CCS-2.2 如何运行一个程序
CCS-2.2 如何运行一个程序
CCS-2.2 如何运行一个程序
CCS-2.2 如何运行一个程序
上传大小:925KB
CCS-2.2 如何运行一个程序
CCS-2.2 如何运行一个程序
综合评分:4.3(3位用户评分)
所需积分:1
下载次数:17
审核通过送C币
创建者:id_rin
创建者:qq_
创建者:qq_
课程推荐相关知识库
积分&64655
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
CCS-2.2 如何运行一个程序
CCS-2.2 如何运行一个程序
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动***等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:

参考资料

 

随机推荐