- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP应用技术chap8
第8章 软件开发环境 1 DSP软件开发流程 2 代码生成工具 3 代码调试工具 4 CCS开发平台 1 DSP软件开发流程 2 代码生成工具 3 代码调试工具 4 CCS开发平台 DSP软件仿真开发 软件仿真开发: 软件开发平台CCS是TI公司开发其DSP芯片的开放型集成开发环境,它基于PC机的DSP开发环境,可在Window环境下运行。与边界扫描仿真器XDS连接使用直接进行用户目标系统的开发,调试。它集编辑、编译、链接、软件仿真,硬件调试及实时跟踪等功能于一体。 DSP软件仿真开发 操作: (1)双击桌面Setup ccs2(’c2000)图标,弹出CCS设置对话框。 (2)单击“import Configuration”的“close”,关闭对话框。 (3)在弹出的“Code Composer Studio Setup”对话框中选“F2812 xds510 Emulator ”或“F2812 Simulator” (4)单击“Save Quit”后,自动进入CCS工作界面。 CCS仿真操作界面 CCS仿真操作界面有:菜单栏、工具条,工程管理器窗口和工作窗口。 菜单栏中主要有: File-①文件存取操作 ②向目标板装载目标程序 Edit-①剪贴复制②存储器,变量等编辑 View-①窗口菜单,工具操作②存储器,寄存器,图,看门狗等观察。 Project-项目工程的操作(新建、打开、增加、删除、编译) Debug-调试(中断,单步等操作) CCS仿真操作界面 常用图标 1.Project Toolbar:工程工具条 提供与工程和断点设置有关的命令 编译当前文件 对所有修改过的文件重新编译,再链接生成可执行文件 全部重新编译链接生成可执行文件 CCS仿真操作界面 停止Build操作 设置断点 移除所有断点 2.Debug Toolbar:调试工具条 提供常用的调试命令 单步跳出,程序运行在函数内部时,执行该操作会执行函数内的所有剩余操作 CCS仿真操作界面 源代码单步进入(遇到函数调用时,进入被调用函数并单步运行函数的程序) 源代码单步执行(遇到函数调用时,整个函数作为一条程序处理) 运行程序 停止程序运行 断续运行(遇到断点后短暂后,继续运行) 寄存器窗口 观察内存数据空间 CCS仿真操作界面 观察堆栈空间 观察反汇编代码 3.Watch Window :观察工具条 打开Quick Watch 窗口观察或修改变量,可将变量加入Watch 窗口以便察看 打开Watch窗口观察或修改变量。 工程文件 目前绝大多数软件都以项目工程(Project)形式组织软件开发中的所有文件。CCS集成开发环境下,一个工程可能包括了许多类型的源文件,也会产生许多不同的输出文件。因此开发一个应用软件并非建立一个新文件,而是建立一个新工程。 新工程项目的建立步骤: a.打开CCS(’c2000) b.单击project c.在“Project Creating”对话框中,Project栏输入新工程项目名 。Location,Project,Target一般默认。 d.单击“完成”。 工程文件 在项目工程管理窗口出现“**.pjt(Debug)”。双击后出现以下文件夹: Dependent Projects DSP/BIOS Config Generated Files Include 头文件(**.h) Libraries 库文件(**.lib) Source C语言成汇编语言源文件 (**.C或 **.asm) 工程文件 在这些子目录中应添加必要文件,以后缀加以区别。这些文件需要专门编写。实际上头文件(**.h),链接文件(**.cmd),库文件(**.lib)简单应用,一般不需编写,借用即可。但源文件必须根据用途,要求编制。可以用C语言也可以用汇编语言编制。 目前一般用途可用C语言编写。 工程文件 为了有条不紊地使用CCS,建议构建新工程项目后,自动生成相应文件类及**.pjt文件;在该文件夹中组建相应的文件夹,该文件夹中包括Include, Libraries,Source.其中在Include移植相应的头文件(**.h),在Libraries中移植必要的库文件(**.lib)。而Source中放置新编置u的C语言源程序(**.C)
您可能关注的文档
最近下载
- 海尔集团资本运营案例研究.pptx VIP
- 幼儿园课件:绘本《太阳想吃冰淇淋》.pptx
- 锅炉安全操作培训记录.docx VIP
- 流感样病例暴发疫情处置指南(2022版).docx VIP
- 李坚贞忠之士贞.pptx VIP
- SL 670-2015 水利水电建设工程验收技术鉴定导则.docx VIP
- 红光机器厂实训报告总结与反思.pptx VIP
- 人工智能技术在乳腺癌风险分层管理和治疗策略中的应用相关试题及答案.doc VIP
- MBN_LV_124-1_2013-03 12V车载电子系统电气要求和测试.pdf VIP
- SJT 11364-2014 电子电气产品有害物质限制使用标识要求.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)