版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DSP集成开发环境(CCS课件)DSP集成开发环境(CCS课件)DSP集成开发环境(CCS课件)4.1.1.安装及设置1.2.0系统的安装5.1集成开发环境简介快捷图标DSP集成开发环境(CCS课件)DSP集成开发环境(CCS课14.1.1.安装及设置1.2.0系统的安装5.1集成开发环境简介快捷图标4.1.1.安装及设置5.1集成开发环境简介快捷图22.系统配置原因:为使能工作在不同的硬件或仿真目标上步骤:•双击桌面上的2(’C5000)图标,启动设置。•在弹出对话框中单击“”按钮,清除以前定义的配置。•从列出的可供选择的配置文件中,选择能与使用的目标系统相匹配的配置文件。•单击加入系统配置按钮,将所选中的配置文件输入到设置窗口当前正在创建的系统配置中。•单击“(保存)”按钮,将配置保存在系统寄存器中。•当完成配置后,单击“”按钮,退出。4.1集成开发环境简介2.系统配置4.1集成开发环境简介33.系统启动双击桌面上2(’C5000)图标,启动显示主界面。4.1集成开发环境简介3.系统启动4.1集成开发环境简介44.1.2.的窗口、菜单和工具条1.
的窗口•工程窗口:用来组织用户的若干程序并由此构成一个项目,用户可以从工程列表中选中需要编辑和调试的特定程序。•原程序编辑窗口:用户既可以编辑程序,又可以设置断点和探针,并调试程序。•反汇编窗口:帮助用户查看机器指令,查找错误。•内存和寄存器显示窗口:查看、编辑内存和寄存器。•图形显示窗口:可以根据用户需要显示数据。•主菜单:用户可以通过条目来管理各窗口。4.1集成开发环境简介4.1.2.的窗口、菜单和工具条4.1集成开发环境简54.1集成开发环境简介4.1集成开发环境简介64.1集成开发环境简介2.
的菜单•菜单:提供了与文件相关的命令,,
等•菜单:提供了与编辑有关的命令,等•菜单:是否显示工具栏、窗口和各种对话框等•菜单:使用工程管理设计文档,
,…•菜单:提供常用调试命令,•菜单:剖切点是在调试程序时,统计某一块程序执行所需要的时钟周期数、子程序被调用数和中断发生次数等统计信息•菜单:提供的一些设置选项,
4.1集成开发环境简介2.
的菜单74.1集成开发环境简介
菜单(工程文件被存盘为*文件)(1)
工程中支持C源文件(**)、汇编源文件(**、**)、库文件(**、*)、头文件(*)和链接命令文件(*)(2)
对C或汇编源文件进行编译。(3)
重新编译和链接。(4)
对工程中所有文件重新编译并链接生成输出文件。(5)
停止正在的进程。(6)
用来设定编译器、汇编器和链接器的参数。4.1集成开发环境简介
菜单(工程文件被存盘为*文件)84.1集成开发环境简介3.
的工具栏•:包括新建、打开、保存、剪切、复制、粘贴、取消、恢复、查找、打印和帮助等•:包括选择当前工程、编译文件、设置和移去断点等功能。•:提供一些常用的查找和设置标签命令。
•:提供了执行函数的一种快捷方法。
•:提供了单步调试C或汇编源程序的方法
•:提供了目标程序控制的一些工具
•:提供了调试窗口工具4.1集成开发环境简介3.
的工具栏94.1集成开发环境简介4.1.3.的工程管理对程序采用工程()的集成管理方法。工程保持并跟踪在生成目标程序或库过程中的所有信息。1.典型工程文件记录的信息
•源程序文件名和目标库;
•编译器、汇编器和链接器选项;
•头文件;2.创建和管理工程
•工程的创建、打开和关闭()
•使用工程观察窗口(单击工程文件夹、工程名(*)和各个文件夹上的“-”号即可)
•添加文件到工程(→)
•从工程中删除文件()4.1集成开发环境简介4.1.3.的工程管理104.1集成开发环境简介4.1.4.调试(1)装载可执行程序→(2)复位(提供4种方法)①:→命令初始化所有R并停止运行程序。②:命令重新装入核?若用户使用一基于核的调试器(不是),则核应负责主机的通信。如果核被破坏,则设备驱动程序将无法与目标板通信。③:→命令将恢复到当前载入程序的入口地址,但不执行当前程序。④:→命令提供了一种快速运行用户应用程序的方法。(在主程序入口处设置临时断点,然后开始执行。当程序被暂停或遇到一个断点时,临时断点被删除。)4.1集成开发环境简介4.1.4.调试114.1集成开发环境简介4.1.4.调试(续)(3)程序执行方式①
单步执行操作•单步进入:→:每操作一次,执行一条指令;•单步执行:→:每操作一次,执行一条指令(函数,子程序看作一条);•单步调出:→:从子程序跳出;•执行到光标处:→:程序运行到光标所在语句。②连续运行操作(实时运行)•运行程序:→:从当前所指位置开始执行到结束或断点;
•停止程序:→:暂停程序的执行;
•自由运行:→:全速执行用户程序,忽略所有断点。4.1集成开发环境简介4.1.4.调试(续)125.1集成开发环境简介4.1.4.调试(续)(3)程序执行方式(续)③断点运行程序 •在执行各个命令前应当预先设置好程序断点,每按一次按钮,从当前程序位置执行到所有遇到的第一个断点,…。 •命令:→;•断点设置:
•探针()断点:在源程序某条语句上设置的一种断点。每个探针断点都有相应的属性(用户设置)用来与一个文件的读/写相关联。用户程序运行到探针断点所在语句时,自动读入数据或将计算结果输出到某个文件中。5.1集成开发环境简介4.1.4.调试(续)134.1集成开发环境简介4.1.4.调试(续)(4)存储器、寄存器、变量的操作①存储器:拷贝数据块/填充数据块/察看/编辑内存②寄存器:显示寄存器/编辑寄存器③变量:用观察窗口查看变量/编辑变量(5)数据输入/输出①利用数据读入/写出功能命令:→()用途:偶尔的手工读入/写出场合②利用探针功能:适用于自动调入和输出数据场合。
4.1集成开发环境简介4.1.4.调试(续)144.1集成开发环境简介4.1.4.调试(续)(6)图形窗口分析数据提供了四类9种显示功能:每种显示所需的设置参数各不相同。①时频图
②星座图:信号的相位分布;③眼图:信号码间干扰情况;④图像显示:或;4.1集成开发环境简介4.1.4.调试(续)154.2应用举例
4.2应用举例通过本例要介绍的主要内容:•创建一个工程文件•向工程中添加源文件•浏览代码、编译和运行程序•修改选项并更正语法错误•使用断点和窗口•使用探针的方法•图形显示的方法。4.2应用举例4.2应用举例164.2应用举例
1.创建一个工程通过“→”,在工程窗口的下面创建一个工程。2.向工程中添加源文件(1)通过“→”,将添加到工程中。(2)用同样方法将添加到工程中。(中包含的是将中断指向C程序入口00的汇编指令和其他中断的入口指令。如果调试的程序较为复杂,则可在中定义更多的中断矢量)(3)将添加到工程文件中。(该文件的作用是将段()分配到存储器中)(4)将添加到工程文件中。(该文件包含一个简单的汇编循环程序,被C程序调用。调用时带有一个参数(),执行此程序共需约1000×个指令周期)(5)将“C:\\c5400\\”下的加入到工程文件中。(该文件是采用C语言开发应用程序的运行支持库函数)4.2应用举例1.创建一个工程174.2应用举例
3.浏览代码
<>“”/**/[];/**/[];=; /**/=;/*=*/{2934,9432,213,9432,
};4.2应用举例3.浏览代码184.2应用举例
3.浏览代码(续)/**/();(*,*);说明:函数将输入中的数与增益相乘,并将结果输出给,它调用汇编例程的参数的值计算指令周期的时间。();说明:函数不执行任何实质操作。它没有使用C代码执行操作,而是通过中的工具,从文件中读取数据到中,作为函数的输入参数。4.2应用举例3.浏览代码(续)194.2应用举例
3.浏览代码(续)/**/(){*=[0];*=[0];("\n");/**/(){/*aa.aa.*/();
("")/**/
/**/(,);}}4.2应用举例3.浏览代码(续)/**204.2应用举例
3.浏览代码(续)/**:.**:.**:.*/(*,*){=;(){*=**;}();/**/();}4.2应用举例3.浏览代码(续)/*214.2应用举例
3.浏览代码(续)/****:.**:.**:.*/(){/**/;}4.2应用举例3.浏览代码(续)224.2应用举例
4.编译和运行程序•“→”,对工程进行重新编译。•“→”,选并打开,将生成的程序加载到。•“→”。该设置使得C程序与其汇编结果同时显示。•“→”。使得程序从主程序开始执行。•“→”,可以在窗口看到“”信息。•“→,中止正在执行的程序。4.2应用举例4.编译和运行程序234.2应用举例
5.使用断点和窗口将光标放在“();”行。单击鼠标右键,在弹出菜单上选,设置断点。选择“→”,将出现窗口。程序运行时窗口将显示要查看的变量值。选择1栏。在1窗口单击图标,在栏输入。选择“→”。选择“→”,运行程序,显示出是一个函数,该函数存放的首地址是0x00001457。4.2应用举例5.使用断点和窗口244.2应用举例
6.使用探针()的方法的用途:有用工具,可从文件中存取数据。即•将文件中数据传送到目标板上的,供算法使用。•将目标板上中的输出数据传送到文件中以供分析。•更新一个窗口,如由数据绘出的窗口。与的异同点:•相同点:都能中断程序的运行•不同点:只是暂时中断程序运行,当程序运行到时会更新与之相连的窗口,然后自动继续运行程序中断程序运行后,将更新所有打开的窗口,且只能用人工的方法恢复程序运行;可与配合,在目标板与文件之间传送数据,则无此功能。4.2应用举例6.使用探针()的方法254.2应用举例
应用举例:将上文件中的内容作为测试数据传送到目标板。同时使用一个断点以便在到达时自动更新所有打开的窗口。(1)将光标放在主函数的()行上。(2)单击鼠标右键,在弹出菜单中选择“”,添加。(3)在菜单选择“”,出现对话框,在对话框中选择输入/输出文件。(4)在“”栏中,单击按钮。(5)在文件所在目录选择,并单击打开按钮。此时将出现一个控制窗口,可以在运行程序时使用这个窗口来控制数据文件的开始、停止、前进、后退等操作。4.2应用举例应用举例:264.2应用举例
应用举例(续):(6)在对话框中,在域填入,在域填入100,选中复选框(读取数据的循环特性)(7)单击“”按钮,将出现对话框,选中“”栏。(8)在列表中显示“61>”。表明该第61行已经设置,但还没有和文件关联。(9)在域,单击向下箭头并从列表中选。(10)单击按钮,列表框表示已与文件相关联。(11)单击“确定”按钮,对话框指示文件连至一个。(12)单击“确定”按钮,关闭对话框。4.2应用举例应用举例(续):274.2应用举例
7.使用图形显示的方法提供很多方法将程序产生的数据图形显示,包括时域/频域波形显示,星座图、眼图等。下面使用时域/频域波形显示功能观察上例时域波形。(1)选择“→→(显示→图形→时域/频域)”。弹出对话框,如右图所示。4.2应用举例7.使用图形显示的方法284.2应用举例
7.使用图形显示的方法(续)(2)在对话框中,更改(图形标题)、(起始地址)、(采集缓冲区大小)、(数据类型)、(自动伸缩属性)及(最大Y值)。(3)单击按钮,出现一个显示波形的图形窗口。(4)在图形窗口中右击,从弹出菜单中选择,清除已显示波形。(5)再次执行“→→”。(6)将修改为,修改为,其他设置不变。(7)单击按钮,出现一个显示波形的图形窗口,右击从菜单中选择命令,清除已有显示波形。4.2应用举例7.使用图形显示的方法(续)294.2应用举例
动态显示图形举例:由于不会更新图形显示内容。本例将设置一个断点,使图形窗口自动更新。使用命令,使程序到达断点时更新窗口后自动继续运行。(1)在窗口,将光标放在行上。(2)在该行同时设置一个断点和一个,使程序中断时执行两个操作:传送数据和更新图形显示。(3)在菜单单击。此命令将运行程序,碰到断点后临时中断程序运行,更新窗口显示,然后继续执行程序(与不同的是,会继续执行程序直到碰到下一个断点。只有人为干预时,程序才会真正中止运行。可以将命令理解为一个“运行→中断→继续”的操作)。4.2应用举例动态显示图形举例:304.2应用举例
动态显示图形举例(续):(5)每次碰到时,将从文件读取100个样值,并将其写至输入缓冲。由于文件保存的是40个采样值的正弦波形数据,因此每个波形包括2.5个周期波形,如下图所示。(6)选择“→(调试→停止)”,停止程序运行。4.2应用举例动态显示图形举例(续):314.2应用举例
动态显示图形举例(续):(7)调节增益(使用功能改变输出增益)*
•在窗口右击,选择“”。•输入作为要观察的表达式,单击按钮。•在窗口双击。•在变量编辑窗口将值由1改为10,单击按钮。4.2应用举例动态显示图形举例(续):324.3仿真
4.3仿真•320软件仿真器是一个软件程序,使用主机的处理器和存储器来仿真320的微处理器和微计算机模式,从而进行软件开发和非实时的程序验证。•在机上,典型的仿真速度为每秒几百条指令4.3仿真4.3仿真334.3仿真
软仿真器的性能•在主机上执行用户的程序•修改和检查寄存器/显示和修改数据及程序存储器 •外设、、(流水线)的时序仿真 •设置断点/单步执行/产生中断 •跟踪、、、表达式的值等 •对非法操作码和无效数据输入等提供出错信息 •执行批处理文件中的命令 •文件方式快速存储和调用仿真参数 •反汇编 •周期计数并显示4.3仿真软仿真器的性能344.3仿真
1.用仿真中断C54x允许用户仿真外部中断信号0~3,并选择中断发生的时钟周期。方法:建立一个数据文件,并将其连接到4个中断引脚中的一个即0~3,或引脚。(注意:时间间隔用时钟周期函数来表示,仿真从一个时钟周期开始)(1)设置输入文件用文本编辑器编辑一个输入文件,列出中断间隔。格式:[,]{n}
其中:(时钟周期)是指希望中断发生时的时钟周期(逻辑值)只使用于引脚。必须使用一个值去迫使信号在相应的时钟周期处置高位和置低位。{n}是一个可选参数,代表一个循环修正。4.3仿真1.用仿真中断354.3仿真
(2)软件仿真编程建立输入文件后,可使用提供的→菜单将输入文件与中断脚连接或断开。在输入窗口的处根据需要选择输入如下命令。①命令格式:引脚名,文件名。功能:将输入文件和引脚相连。②命令格式:。功能:显示已连接的引脚名和文件的绝对路径名。③命令格式:引脚名。功能:结束中断,将文件从引脚上脱开。4.3仿真(2)软件仿真编程364.3仿真
(3)实例[例]仿真3中断,当中断信号到来时,中断处理子程序完成将一变量存储到数据存储区中,中断信号产生10次。①编写中断产生文件设置输入文件,列出中断发生间隔。在文件中写入100(+100)10之后存盘,此文件与中断的3引脚连接后,系统每隔100个时钟周期发生一次中断。②将输入文件连接到中断引脚在命令行输入3,,将3引脚与文件连接。4.3仿真(3)实例374.3仿真
(3)实例(续)③用汇编语言仿真中断a)编写中断向量表 ;建立中断向量“”93*16 ;按中断向量在表中预留一定空间 3 ;外部中断3
3
28*16 ;68h~7保留区4.3仿真(3)实例(续)384.3仿真
③用汇编语言仿真中断b)编写主程序(注意:对中断有关的寄存器进行初始化)
a00,0,0,0,0,0,0,0
=#01a0h ;初始化寄存器27 ;初始化寄存器0100 ;初始化寄存器109611h0 ;开中断w1: ;等待中断信号
w14.3仿真③用汇编语言仿真中断394.3仿真
③用汇编语言仿真中断c)编写中断服务程序。
3:
(*1+);
4.3仿真③用汇编语言仿真中断404.3仿真
2.用仿真接口实现方法:•使用系统提供的→菜单来连接、脱开接口;•选择调试命令。单击→,系统将弹出对话框,然后在处根据需要选择输入的命令。实现步骤:•定义存储器映射方法;•连接接口;•脱开接口。4.3仿真2.用仿真接口414.3仿真
(1)定义存储器映射方法(命令)命令格式:
,,,
说明:•定义一个存储区域的起始地址,此参数可以是一个绝对地址、C表达式、函数名或汇编语言标号。•用来识别存储器类型,0代表程序存储器,1代表数据存储器,2代表空间。•定义其长度,可以是任何C表达式。•说明该存储器的读写类型。4.3仿真(1)定义存储器映射方法(命令)424.3仿真
(2)连接接口(命令)命令格式:,,,,
说明:•空间或数据存储器地址。此参数可以是一个绝对地址、C表达式、函数名或汇编语言标号。•用来识别此存储器区域的内容。=1,表示该页属于数据存储器。2,表示该页属于空间。•定义此空间的范围,此参数可以是任何C表达式。•可以为任何文件名。从连接口或存储器空间读文件时,文件必须存在,否则命令会失败。•识别和数据存储器的访问特性(等),4.3仿真(2)连接接口(命令)434.3仿真
(3)脱开端口(命令)命令格式:
,,{}
说明:•使用命令从存储器映射中消去一个端口之前,必须使用命令脱开该端口。()将一个文件从一个端口脱开。•命令中的端口地址和页是指要关闭的端口,特性必须与端口连接时的参数一致。4.3仿真(3)脱开端口(命令)444.3仿真
(4)实例[例]编写汇编语言源程序从文件中读取数据①定义端口
0x100,2,0x1;定义地址0x100为输入端口0x102,2,0x1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 21782.7-2026粉末涂料第7部分:烘烤时质量损失的测定
- 2026武鸣富鸣集团面试题及答案
- 2026线上健身面试题及答案
- 2026消费扶贫面试题及答案
- 2026程序员教师面试题及答案
- 医疗器械知识培训考试题及答案
- 重庆万州碳烤鱼餐厅股东合同
- 2026年AI助力书法教育公平:笔迹反馈系统应用
- 上半年公司财务工作总结
- 2026下半年年高校会计综合管理岗大学教师招聘考试笔试试题(含答案)
- 重庆石柱县2026年专职社区工作者与后备人员招聘考试试卷-含答案解析
- 2026年湖南省中考数学真题
- 贝恩 -2026年中国购物者报告系列一 增长承压中国快消品市场显现新格局 消费者追求“质价比”新渠道争夺战打响 202606
- 2026新版生产安全事故应急预案
- 注册安全工程师延续履职证明
- 2026年高考(江西卷)历史试题及答案
- 毒品培训知识总结课件
- 水利工程外观质量检查(测)记录表、评定表、赋分表、赋分统计
- 小数《小数的读法和写法》说课课件
- JB T 6086-2013数控龙门镗铣床精度检验
- 胜利油田采油工程信息化建设及应用工作交流
评论
0/150
提交评论