您好,欢迎访问三七文档
北京远景蔚蓝科技有限公司AZUREVISION1/29ADI全球第三方合作伙伴开发环境使用手册REVISIONRECORDEREVNO.REVDATECONTENTS0.12012-05-15FirstReleaseContents■CCES简介■CCES与VisualDSP++关系■创建一个空的工程■导入一个现有的CCES工程■调试工程■关闭及删除工程■添加LDF文件■添加外部存储SDRAM、调整堆Heap大小、调整栈stack大小■如何导出内存中的图片数据■仿真器频率设定■查看寄存器变量■查看变量CCES简介:CCES全称是CrossCoreEmbeddedStudio,是ADI公司针对Blackfin系列DSP处理器推出的一款新的软件集成开发环北京远景蔚蓝科技有限公司AZUREVISION2/29ADI全球第三方合作伙伴境,它是基于Eclipse修改而来。所以基本的界面跟Eclipse相似。CCES与VisualDSP++关系:VisualDSP++是ADI推出BF60X系列芯片之前的开发环境,从BF60X系列开始,软件开发环境将使用CCES而不再使用VisualDSP++,但是之前的Blackfin芯片VisualDSP++将继续支持,而CCES不支持BF60X之前的芯片。创建一个空的工程:打开CCES开发环境,依次点击File-New-CrossCoreProject,弹出新建工程对话框,如下图1所示。图1:新建工程对话框北京远景蔚蓝科技有限公司AZUREVISION3/29ADI全球第三方合作伙伴:工程名Projecttype:工程类型(Executable,可执行文件。StaticLibrary,静态库),选择默认ExecutableLocation:工程存放位置,默认放在CCES安装目录下,选择自己的文件路径,点击Next进行下一步,弹出处理器和工具链选择对话框,如下图2所示。图2:选择处理器和工具链北京远景蔚蓝科技有限公司AZUREVISION4/29ADI全球第三方合作伙伴保持默认,直接点击Next,弹出内建模块选择对话框如下图3所示。图3:内建模块选择北京远景蔚蓝科技有限公司AZUREVISION5/29ADI全球第三方合作伙伴选择生成LDF文件,点击Finish完成工程的创建。可以看到生成了两个工程,分别是lesson1_Core0和lesson1_Core1,因为BF609芯片是一个双核处理器,所以创建了两个工程。导入一个现有的CCES工程:点击File-Import弹出选择工程向导对话框如下图4所示。北京远景蔚蓝科技有限公司AZUREVISION6/29ADI全球第三方合作伙伴图4:选择工程选择General下面的ExistingProjectsintoWorkspace,点击Next弹出选择工程向导对话框如下图5所示。图5:选择工程点击Browse选择工程目录,工程文件放在XX\learn_cces\lesson1_Core0,注意:CCES的工程文件是.project,与它同级目录有一个.settings文件夹,选择工程目录是就选择到.settings的上一级目录就可以了,如图:北京远景蔚蓝科技有限公司AZUREVISION7/29ADI全球第三方合作伙伴,选择到lesson1_Core0目录,下面有.settings文件夹,点击Finish,选择完成,如下图6所示图6:成功导入CCES工程点击工程名lesson1_Core0前面的加号展开工程,并打开src目录下面的lession1_Core0.c文件,在main.c函数加入几行打印如下图7所示。北京远景蔚蓝科技有限公司AZUREVISION8/29ADI全球第三方合作伙伴图7:添加打印语句调试工程:在工程名上右键选择BuildProject编译工程,编译完成如图8所示北京远景蔚蓝科技有限公司AZUREVISION9/29ADI全球第三方合作伙伴图8:编译工程在工程上右键选择DebugAs选择CrossCoreApplication弹出选择处理器类型对话框如下图9所示。图9:选择处理器类型选择ADSP-BF609点击Next弹出连接类型对话框如下图10所示北京远景蔚蓝科技有限公司AZUREVISION10/29ADI全球第三方合作伙伴图10:选择连接类型选择Emulator,注意:目前CCES不支持Simulator模式。点击Next弹出仿真器类型对话框如下图11所示。北京远景蔚蓝科技有限公司AZUREVISION11/29ADI全球第三方合作伙伴图11:仿真器类型这里使用HPUSB-ICE,点击Finish完成向导。弹出DebugConfiguration界面,如下图12所示。北京远景蔚蓝科技有限公司AZUREVISION12/29ADI全球第三方合作伙伴图12:DebugConfiguration点击Debug按钮进行调试,此时弹出一个警告如下图13所示北京远景蔚蓝科技有限公司AZUREVISION13/29ADI全球第三方合作伙伴图13:警告这个警告是说Core1没有程序,点击Yes即可。连接到仿真器如下图14所示。北京远景蔚蓝科技有限公司AZUREVISION14/29ADI全球第三方合作伙伴图14:连接到仿真器注意:由于BF609是双核处理器,在调试之前我们要确定当前选择的核,这里我们选择Core0,如下图15所示。图15:选择到Core0下面单步运行该程序,点击StepOver按钮或者按F10单步运行,运行结果如下图16所示。北京远景蔚蓝科技有限公司AZUREVISION15/29ADI全球第三方合作伙伴图16:单步运行结果可以看到在Console窗口有输出结果。关闭及删除工程:如果要关闭一个工程在工程名上右键选择CloseProject如果要删除一个工程在工程名上右键选择Delete,这个删除只是从工程列表去除,磁盘上工程依然存在。添加LDF文件:由于创建工程的时候默认是添加LDF文件的,所以工程默认是有LDF文件的,但是假设我们把LDF文件删除了的话就要添加LDF文件,下面说明如何添加LDF文件。在工程列表下面找到system.svc文件并双击,弹出系统配置界面如下图17所示。北京远景蔚蓝科技有限公司AZUREVISION16/29ADI全球第三方合作伙伴图17:系统配置界面点击Add按钮弹出内建模块对话框如下图18所示图18:内建模块对话框选择StartupCode/LDF,点击Next,弹出添加LDF对话框如下图19所示北京远景蔚蓝科技有限公司AZUREVISION17/29ADI全球第三方合作伙伴图19:添加LDF点击Finish,完成添加LDF文件如下图20所示。北京远景蔚蓝科技有限公司AZUREVISION18/29ADI全球第三方合作伙伴图20:完成添加LDF添加外部存储SDRAM、配置系统堆Heap、配置系统栈Stack:首先确定已经添加了LDF文件,双击system.svc弹出系统配置界面如下图21所示北京远景蔚蓝科技有限公司AZUREVISION19/29ADI全球第三方合作伙伴图21:系统配置界面在系统配置界面点击StartupCode/LDF,(在下侧),弹出LDF配置界面,如下图22所示。北京远景蔚蓝科技有限公司AZUREVISION20/29ADI全球第三方合作伙伴图22:LDF配置选择Useexternalmemory(SDRAM),然后选择256M,如下图23所示北京远景蔚蓝科技有限公司AZUREVISION21/29ADI全球第三方合作伙伴图23:使用外部存储选择Customizethesystemstack来配置系统的栈,如下图24所示。北京远景蔚蓝科技有限公司AZUREVISION22/29ADI全球第三方合作伙伴图24:配置系统栈选择CustomizethesystemHeap来配置系统堆,如下图25所示。北京远景蔚蓝科技有限公司AZUREVISION23/29ADI全球第三方合作伙伴图25:配置系统堆最后点击保存完成外部存储SDRAM、系统堆Heap、系统栈Stack的配置。如何导出内存中的图片数据:首先连接仿真器进入调试状态,并且CPU处于非运行状态,点击Window-ShowView-MemoryBrowser,如下图26所示。北京远景蔚蓝科技有限公司AZUREVISION24/29ADI全球第三方合作伙伴图26:显示MemoryBrowser在MemoryBrowser窗口输入要导入到的内存地址,这里输入0x00000004,SDRAM的起始地址,回车,即可访问该地址的数据,如下图27所示。图27:SDRAM起始地址我们假设该起始地址存放有一个480*272*3的RGB888图片数据,点击右侧导出按钮,弹出DumpMemory对话框,如下图28所示。北京远景蔚蓝科技有限公司AZUREVISION25/29ADI全球第三方合作伙伴图28:DumpMemoryFiletype:选择BinaryfileFilename:文件路径,不要放在中文路径下Address:起始地址Count:数据量,480*272*3=391680点击OK即可导出仿真器频率设定:首先进入调试状态,并且处于非运行状态,点击Target-Settings-JTAGFrequencySelection,如下图29所示。北京远景蔚蓝科技有限公司AZUREVISION26/29ADI全球第三方合作伙伴图29:JTAGFrequencySelection弹出JTAG频率对话框如下图30所示图30:JTAGFrequency北京远景蔚蓝科技有限公司AZUREVISION27/29ADI全球第三方合作伙伴查看寄存器变量:首先进入调试状态,并且处于非运行状态,点击Window-ShowView-RegisterBrowser,弹出寄存器窗口如下图31所示图31:寄存器窗口点击中间的选择一个寄存器进行查看,我们选择EPPI0进行查看,如下图32所示。北京远景蔚蓝科技有限公司AZUREVISION28
本文标题:CCES使用手册
链接地址:https://www.777doc.com/doc-3642885 .html