ADS集成开发指南.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:7 大小:217KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

ADS集成开发指南.doc

ADS集成开发指南.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

ADS集成开发指南一、开发用到的软件CodeWarriorIDE集成开发环境,它集成了ARM汇编器、ARMC/C++编译器、Thumb的C/C++编译器、ARM连接器,包含了工程管理器、代码生成接口、语法敏感编辑器、源文件和类浏览器等等;AXD调试器(ARMeXtendedDebugger),支持软件仿真和硬件仿真;ARMUSB2.0仿真机驱动程序;ADS程序启动文件vivi。二、开发涉及的文件类型*.c、*.hC语言文件,使用ARMCCompiler编译器*.cc、*.cpp、*.hppC++语言文件,使用ARMC++Compiler编译器*.s汇编语言文件,使用ARMAssembler编译器*.axf可执行映像文件*.bin可以直接烧写到FLASH中二进制可执行文件三、工程的编辑建立工程打开CodeWarrior,选择操作:File->New…打开新建对话框如图,选择以下三个工程模板的其中之一。ARMExecutableImageARM可执行映像ThumbExecutableImageThumb可执行映像ThumbARMInterworkingImageThumb和ARM交织映像选择好工程存放路径,后建立后缀为.mcp的工程(项目)。建立文件打开CodeWarrior,选择操作:File->New…打开新建对话框如图,单击File选项卡,建立Text文件,选择操作:File->Save,保存文件为*.c、*.h、*.cc、*.cpp、*.hpp、*.s格式,注意:将文件保存在相应工程的目录下,便于管理和查找。添加文件到工程在工程窗口中Files窗口空白处右击鼠标,弹出浮动菜单,选择AddFiles命令,选择相应的文件添加即可编译连接工程DebugRelSettings:工程设置、输出文件设置和编译选项等。在如图的对话框中,单击左侧的LanguageSettings设置ArchitectureorProcessor,这里设置为ARM920T.单击ARMLinker进行连接地址的设置,对于简单的软件调试,可以不进行连接地址的设置,对于较复杂的许设置,如下图,在Output选项卡下设置工程连接地址ROBase为0x40000000,RW为0x40003000,在Optiong选卡下设置调试入口地址Imageentrypoint为0x40000000。在ARMLinker目录下,单击Layout选项卡,弹出如图对话框,在Placeatbeginningofimage里设置镜像开始点(注意:必须设置),在Placeatendofimage设置镜像结束点(一般不用设置)。当使用自己的C程序启动代码时,汇编源代码和使用方法见附录。完成上述三个选项卡的设置以后,EquivalentCommandLine中显示信息为-infototals-0xXXXXXXXX-entry0xXXXXXXXX-ro-base0xXXXXXXXX-rw-base0xXXXXXXXX-first*.o(镜像起始代码段名称)Make:编译连接(快捷键为F7);Debug:启动AXD进行调试(快捷键为F5);Run:启动AXD进行调试,并直接运行程序;Touch栏用于标记文件是否被编译,若打上对号,表明文件需要重新编译,可通过单击该栏位置来设置/取消对号标志,如图四、工程的联机调试编译完工程以后单击Debug图标,即可启动AXD进行调试,选择操作:Options->ConfigureTarget打开如图对话框在没有田间其他仿真驱动之前,Target标签中只有两项,分别为ADP(JTAG硬件仿真)和ARMUL(软件仿真)。这里使用ADP,点击“configure”按钮,selectARMEthernetdriver,配置IP地址为127.0.0.1。然后的操作过程如下:用sjf烧写仿真启动文件,2410烧写vivi-dm9000,2440烧写vivi-2440;按照文档<ARMUSB2.0使用说明书2.1.pdf>安装仿真器驱动,连接目标板与主机;注意:在链接目标板与AXD的同时,一定要打开ARMUSB2.0;Make之后,即可产生*.axf文件,选择驱动程序之后,在AXD中选择操作:File->LoadImage加载.ELF格式的文件,即*.axf文件;之后就可以运行调试了。附录C程序启动的汇编源代码:;=========================================;NAME:STARTUP.S;DESC:C语言程序启动代码;=========================================IMPORT|Image$