




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【EEWORLD】“简简单单DSP”系列学习活动-第二期 CCS软件的安装、基本使用以及自建工程第二课让大家久等了,由于里面有些图不能直接粘贴上,我把它弄成Word版的传上来了,大家可以下载下来,有什么问题在坛子上谈论或是在学习群里交流都可以。另外有些其他资料我也上传上来,有需要的朋友自行下载下面我们开始第二期内容,在这期内容里我们主要将集中于IDE开发环境的建立、使用以及在CCS3.3下建立我们第一个工程。之后的课外活动中,我们会简单介绍一种新的开发模式,作为大家视野的扩展。在具体讲述CCS开发环境之前,首先需要对一个缩写做下简单的介绍IDE。IDE全称是Integrated Develop Environment,翻译成中文就是“集成开发环境”。可能现在的学习者对于这个概念已经不会很敏感了,因为放眼望去我们现在的针对各种用途的开发软件都已经是IDE环境了,在一个统一的开发界面下,鼠标点点一切搞定,CCS就是一例。然而对于若干年前的开发者而言,较早期程序设计的各个阶段都要用不同的软件来进行处理,如先用字处理软件编辑源程序,然后用链接程序进行函数、模块连接,再用编译程序进行编译,开发者必须在几种软件间来回切换操作。我亲自体验过微机原理实验课时在DOS环境下使用编译、链接等一系列命令行操作生成.exe文件的过程,其感觉让人苦不堪言。但是回想下上面的过程对于我们理解底层操作的一些行为还是有好处的,所以建议大家还是对其稍作了解。书归正传,现在回到我们的主题,第一步要介绍的是CCS3.3环境的安装。相对于CCS2.2而言,CCS3.3的安装相对简单很多,但是仍旧有几点需要大家注意:1.在安装前请务必关闭所有应用程序和杀毒软件,避免可能带来的问题;2.安装后需要重新启动一次计算机,以确保注册表修改成功;3.不要无故中断安装过程,否则可能导致后续安装出现问题;4.如果没有特殊情况,请将CCS3.3安装在默认的目录下。如果将CCS3.3安装到了其他位置,请在后续安装仿真器驱动时选择同CCS3.3相同的安装路径。大多数情况下的安装过程都是一帆风顺的,总之CCS3.3安装过程做的还是比较完满。当然肯定会有人在这个过程中碰到各种问题,大家可以在回复中提出,我们会尽全力帮助大家解决的。至于CCS3.3详细安装过程以及我们使用的SUPER-XDS100仿真器驱动的安装我们有完整的安装使用说明书,下面会提供链接供大家下载。第二步,在安装好CCS3.3软件及配套的驱动程序之后,我们将开始简单的介绍CCS3.3开发环境和一些基本功能的使用。首先参考我们提供的SUPER-XDS100仿真器安装使用说明书对CCS3.3软件进行配置然后启动CCS并连接目标板,我们会看到如下的界面: 这里我不想给大家罗罗嗦嗦讲一大堆没用的东西,什么这个区那个区,这个对话框那个对话框,其实废话居多,知道咋用是关键,你管他叫啥,学东西要抓住重点,因此我们这里决定将建立工程和CCS介绍融合到一起来讲,用到啥讲啥,突出重点也方便学习。因此马上就到建立工程这一步了。这里我们慢下来,一步步详细说,希望大家看仔细,很多初学者连工程都建不了,这可不是吓唬人,建工程对于初学者还是有些门道的。首先点击“Project-new”新建一个工程,如下图:然后我们在打开的对话框里选择工程的位置以及工程的名称,这个由你自己定,我建立的工程如下:之后我们就能看到建立好的工程了,看看左侧的File View栏里,空空如也,我们还没有向工程里添加任何东西。现在,我们要建立一个新的.c文件,这里面包含了我们的主函数,点击“File-new-Source File”,在新建的文件里输入一些代码,包括头文件和主函数等,输入如下图所示代码后保存。这里提醒大家注意,主函数后请多敲一行回车,否则编译时编译器会有警告。之后,将保存的.c文件添加到工程里,在我们建立的工程上点击右键,选择相应的文件添加即可。这是通用的添加方法,请大家注意。添加方法如下图所示:在添加其他文件之前,我们先介绍一下CCS下常用的文件结构。TI公司提供了C281x通用的文件包,这个包我们在下面会有链接供大家下载。一般情况下,我们的工程里会用到.h、.c、.cmd以及.lib文件,其中.h文件对于每个工程而言基本是固定的,其内容一般不会改变,里面主要是结构和联合定义,我们只需要将其添加到工程里即可;同.h对应的同名的.c文件是对相应功能的初始化,很多.c文件里的功能初始化函数就是一个模版,里面是空的,我们可以根据需要来填写然后调用,大家不妨打开一个TI的.c文件看看以加深理解。.lib文件添加了运行时需要的库,这个也是基本固定的,我们不必理会,只需将其添加到工程即可。而对于.cmd文件,这个可能是最让初学者头痛的文件了,因为很多时候其内容是需要我们自己修改的,但是对于一般应用,使用我们在TI的通用文件包里的SRAM.cmd文件就足够了,初学者可以暂时不管它。下面就该添加上述文件了。下载我们提供的文件包,按照上面添加.c文件的方法将对应的文件添加到工程内。怎么样?遇到问题了吧?是的,.h文件的添加位置不对吧。很多初学者第一次建工程都会遇到这样的问题。这里我们需要对工程进行一些设置,首先在我们建立的工程上点击右键选择“build option”,如下图所示:在打开的对话框的“Compiler”选项卡的“Category”里选择“Preprocessor”项,并在“Include Search Path”下输入你的头文件的所在路径,如下图所示:这里还需要在“Linker”选项卡里添加一个参数“Stack size”,否则编译器会有警告。修改部分如下图所示:之后点击“Rebuild All” ,大家就会发现,.h文件自动添加到工程里了。正确的编译结果是0 error,0 warning,如果你不是,请把问题发出来,让大家一起帮你解决。这样我们的第一个工程就建立好了。这里我们不马上进入如何载入程序和载入后使用CCS仿真运行的部分。我们做个小插曲,大家也休息一下有没有注意到我的文本框是紫色底彩色字?你的是灰色的吧,哇哈哈哈哈哈哈很多人在这灰蒙蒙的环境下开发了许久,当然没什么不妥,可是我个人认为对于一些符号还是区别出来好,就像用过其他IDE环境的人的感觉一样,最起码关键字应该是蓝色的。这里告诉大家如何修改CCS的文本颜色和底色。其实操作很简单,如下图:在打开的选项卡里你就可以选择自己喜欢的风格了,As you wish,心情不错。休息好了我们再回来。下面要Load程序了,这一步我们首先需要点击“File-Load program”然后找到我们刚才生成的.out文件并选择,成功之后的界面如下图所示:下面的操作提醒大家再次注意,很多人在操作步骤上还是有问题的。首先点击“Debug”然后依次点击“Reset CPU”-“Restart”-“Go main”。希望大家每次都能按步执行。“Reset CPU”会将寄存器值清0,这个一会儿等大家用到Watch Window的时候就会发现,否则看到的寄存器值会保持上次的值。按上述步骤完成之后我们就会发现在代码旁边出现了一个黄色小箭头,这个就是当前运行位置。下面介绍Debug常用的一些操作。Debug常用的快捷图标如上图所示,下面我们边使用边介绍各个快捷方式的功能。点击 ,我们发现黄色箭头进入了delay函数的内部,因此我们可以获知此处功能为“单步运行”,每次按照程序真正运行时的步长只走一步,此处遇到了函数因此会进到函数内部。如果我们想跳出delay函数继续在主函数内运行,则可以点击 。如果大家想全速运行的话可以点击 ,之后程序就会全速运行,直到我们按下 为止。有的时候我们会觉得麻烦,想一下就运行到某个位置,这里我们提供两种办法:1.设置断点。有其他IDE环境使用经验的朋友会熟悉这种方式,在程序左侧双击鼠标左键,如下图所示,然后点击全速运行,就会发现黄色指针运行到了刚才设置断点的地方;2.将鼠标光标放置到你想走到的位置,譬如下图所示位置。点击 键,程序就会运行到光标所指的位置上了。还有一个快捷方式 ,这个是用于当我们设置了断点,但又希望全速运行时不会在断点处停下,点击后我们可以发现,刚才设置的断点确实不起作用了。对于 和 ,这两个是针对汇编的仿真快捷方式。点击后我们可以发现,程序变成了汇编和C混合显示的方式。到这一步,基本的Debug操作大家都学会了。但是有时我们可能会很关注程序运行的时间,这个在CCS3.3软件内也是可以监测的,如下图所示进行操作。之后,我们就会发现在右下角出现了一个时钟以及数字,这个数字就是运行时间,单位是系统时钟,38692就表示运行了38692个系统时钟的时间。最后一个很重要的就是利用CCS3.3在仿真过程中监控寄存器或者是变量的值。首先选中要监测的变量值,这里选中i,然后右键选择“Add to Watch Window”。之后如下图所示,我们就可以看到i的数值了,如下图所示我们在程序中还调用了函数delay,而delay也是有参数的,对于当前运行的被调函数的参数值我们可以通过点击上个图中的Watch Locals来监测,如下图所示至此,我们就对CCS3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药品药品养护管理制度
- 药品销售退回管理制度
- 药店医保业务管理制度
- 药店特殊药物管理制度
- 菜鸟冷藏仓库管理制度
- 论述药品召回管理制度
- 设备售后安装管理制度
- 设备容器清洁管理制度
- 设备检修审批管理制度
- 设备装修质量管理制度
- 上消化道出血急救和护理演示文稿
- 公路箱梁水纹产生及防治
- 通许县供水管网工程环境影响报告
- 安徽金轩科技有限公司 年产60万吨硫磺制酸项目环境影响报告书
- 供电可靠性理论考试题库大全-中(判断题)
- (完整word版)省级温室气体清单编制指南
- 2023年西安市华山中心医院招聘医学类专业人才考试历年高频考点试题含答案解析
- 2023年《不动产登记法律制度政策》考点速记速练300题(详细解析)
- 双法兰液位计量程及迁移量计算和日常维护修订稿
- 当代世界政治经济与国际关系 邓泽宏课件第一章国际政治与世界格局
- WYA-2WAJ阿贝折射仪使用说明书
评论
0/150
提交评论