Emvideo领先嵌入式视频解决方案服务商领先嵌入式视频解决方案服务商领先嵌入式视频解决方案服务商领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境软件开发环境软件开发环境软件开发环境用户指南用户指南用户指南用户指南Rev1.02005-05北京亿维东方科技有限公司北京亿维东方科技有限公司北京亿维东方科技有限公司北京亿维东方科技有限公司BeijingEmvideoTechnologyCo.,LtdEmvideo领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境用户指南亿维东方亿维东方亿维东方亿维东方目目目目录录录录前前前前言言言言.............................................................................................3第一章第一章第一章第一章MULTI-ICEserver.................................................................41.Multi-ICE的安装...........................................................................42.使用MULTI-ICEserver...................................................................4第二章第二章第二章第二章ADS1.2的使用的使用的使用的使用........................................................................81.Multi-ICE的设置...........................................................................82.ADS软件的使用...........................................................................112.1创建新工程...............................................................................112.2设置工程..................................................................................122.3运行工程..................................................................................17结结结结束束束束...........................................................................................20Emvideo领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境用户指南亿维东方亿维东方亿维东方亿维东方前前前前言言言言WKADS-MX21-18开发板是基于Freescale公司DragonBall系列ARM926EJ-S内核的嵌入式处理器MC9328MX21的应用开发系统,旨在推广MC9328MX21处理器的应用,帮助用户熟悉MC9328MX21处理器,为用户提供基于MC9328MX21的参考设计和验证用户应用软件的开发。Multi-ICEServer是ARM公司ARM仿真器MultiICE的驱动程序,ADS1.2软件开发环境是ARM公司推出的ARM处理器开发环境。本手册描述了ADS1.2软件在WKADS开发板上的使用方法。关于MC9328MX21处理器的详细信息请参考以下数据手册:i.MX21ApplicationsProcessorReferenceManual关于ADS1.2开发环境的详细说明请参考相关使用手册。用户在使用WKADS板之前,敬请阅读本手册。对于由于未阅读本手册而造成的硬件损坏,概不负责退换。本手册内容如有错误本手册内容如有错误本手册内容如有错误本手册内容如有错误,,,,敬请指正敬请指正敬请指正敬请指正。。。。如有改动如有改动如有改动如有改动,,,,恕不另行通知恕不另行通知恕不另行通知恕不另行通知。。。。2005-05-25Emvideo领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境用户指南亿维东方亿维东方亿维东方亿维东方第一章MULTI-ICEserver1....Multi-ICE的安装的安装的安装的安装Multi-ICE是ARM公司推出的ARM硬件仿真器,可以支持全系列的ARM内核,包括ARM7、ARM9、ARM10、xScale等。Multi-ICE需要和Multi-ICEServer软件配合使用,该软件的运行平台为win98/nt/2000/xp,另外在安装之前,先将BIOS中的并口设置为ECP模式。2....使用使用使用使用MULTI-ICEserver首先启动Multi-ICEServer软件,如下图所示。Emvideo领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境用户指南亿维东方亿维东方亿维东方亿维东方第一次运行会出现如下对话框,单击“确定”。然后会出现如下界面,完毕后,会留下一个dos窗口。注:此DOS窗口是用来网络远程调试用的,一般情况下不会用到,关闭之。在软件中选取菜单项settings-startupoptionsEmvideo领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境用户指南亿维东方亿维东方亿维东方亿维东方出现如下对话框:去掉Networksettings前面的“对号”,并选中Auto-config,此设置值会保存,以后每次启动MULTI-ICEserver时都会使用此设置值。在此设置Emvideo领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境用户指南亿维东方亿维东方亿维东方亿维东方情况下,启动MULTI-ICEserver后就不会有DOS窗口出现;如果已连接目标板,则会自动识别目标CPU类型。将仿真器插上目标板,上电后重新启动MULTI-ICEserver,出现如下画面则成功!Emvideo领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境用户指南亿维东方亿维东方亿维东方亿维东方第二章第二章第二章第二章ADS1.2的使用的使用的使用的使用1....Multi-ICE的设置的设置的设置的设置ADS1.2软件是ARM公司推出的集成开发环境,包括编辑器、编译器、链接器、调试器等工具,利用该软件配合Multi-ICEServer软件,即可实现ARM系统的开发工作。首先从Windows中启动AxD调试软件,AxD是ADS软件中集成的调试器,如下图所示。第一次使用会弹出下图中的对话框(或者从菜单中选取options-configTarget):Emvideo领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境用户指南亿维东方亿维东方亿维东方亿维东方单击Add按钮,会弹出如下对话框,在Muliti-ICEserver安装目录下选取MULTI-ICE.dll。出现如下对话框,表示添加成功,以后如果要通过MULTI-ICE调试,则直接选取MULTI-ICE为target即可。Emvideo领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境用户指南亿维东方亿维东方亿维东方亿维东方添加完毕后,需要对MULTI-ICE进行设置(第一次使用一定要设置一下):Emvideo领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境用户指南亿维东方亿维东方亿维东方亿维东方....ADS软件的使用软件的使用软件的使用软件的使用本节主要描述在ADS软件下创建一个新的工程的过程,在WKADS-MX21开发板的光盘资料中包括两个ADS工程文件:ads_prog.mcp和ads_test.mcp,这两个工程文件包括了ADS软件对应WKADS开发板的设置,用户可以这两个文件作为模板,在此基础上进行修改。2....1创建新工程创建新工程创建新工程创建新工程首先运行ADS开发环境,如下图所示:在ADS软件菜单中选取“File-New”,出现工程创建菜单,如下图所示。Emvideo领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境用户指南亿维东方亿维东方亿维东方亿维东方点击“确定”,即可生成一个空的工程文件。点击“Project-Addfiles”,向工程中添加文件,如下图所示:至此一个新的工程文件创建完毕。2....2设置工程设置工程设置工程设置工程新的工程文件如下图所示,在左上角下拉菜单中选择当前的调试目标“DebugRel”,然后选择“Edit-DebugRelSettings”,进入设置菜单,如下图所示。Emvideo领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境用户指南亿维东方亿维东方亿维东方亿维东方领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境用户指南亿维东方亿维东方亿维东方亿维东方首先设置“Target”,在左边菜单中选中“Target-TargetSettings”,按照设置上图进行设置。然后选中“LanguangeSettings-ARMAssambler”,进行汇编编译器的设置,如下图所示:依次选中“LanguangeSettings-CCompiler”和“LanguangeSettings-C++Compiler”,进行C和C++编译器的设置,方法和上图一样。设置完编译器选项,然后需要设置链接器选项,选中“Linker-ARMLinker”,如下图所示:Emvideo领先嵌入式视频解决方案服务商亿维东方亿维东方亿维东方亿维东方WKADSADS软件开发环境用户指南亿维东方亿维东方亿维东方亿维东方其中的scatter文件是链接器控制文件,对每个应用系统可能是不一样的,WKADS-MX21的scatter文件如下图所示:这个文件把程序定位在SDRAM空间运行,WKADS-MX21开发板SDRAM地址空间为0xC0000000~0xC3FFFFFF,这