《ArmADS开发环境》PPT课件.ppt

上传人:tia****nde 文档编号:12707718 上传时间:2020-05-14 格式:PPT 页数:31 大小:698.50KB
返回 下载 相关 举报
《ArmADS开发环境》PPT课件.ppt_第1页
第1页 / 共31页
《ArmADS开发环境》PPT课件.ppt_第2页
第2页 / 共31页
《ArmADS开发环境》PPT课件.ppt_第3页
第3页 / 共31页
点击查看更多>>
资源描述
ARM嵌入式系统第8章ARMADS集成开发环境,第8章ARMADS集成开发环境,ARM开发工具简介ARM应用软件的开发工具根据功能的不同,分别有编译软件、汇编软件、链接软件、调试软件、嵌入式实时操作系统、函数库、评估板、JTAG仿真器、在线仿真器等,目前世界上约有四十多家公司提供以上不同类别的产品。,第8章ARMADS集成开发环境,常见的调试方法有以下几种:指令集模拟器驻留监控软件JTAG仿真器在线仿真器,第8章ARMADS集成开发环境,ARMADS的英文全称为ARMDeveloperSuite,是ARM公司推出的新一代ARM集成开发工具,用来取代ARM公司以前推出的开发工具ARMSDT,目前ARMADS的最新版本为1.2。ARMADS支持所有ARM系列处理器,除了ARMSDT支持的运行操作系统外还可以在Windows2000/Me以及RedHatLinux上运行。,第8章ARMADS集成开发环境,ARMADS由六部分组成:代码生成工具集成开发环境调试器指令集模拟器ARM开发包ARM应用库,创建工程,ADS中的CodeWarrior是集管理、编辑、编译、链接于一体的集成开发环境。用户可以利用工程管理的思想组织项目开发中的源文件、库文件、头文件和其他相关的输入输出文件。工程能够将所有的源码文件有机地组织在一起,并决定最终生成文件存放的路径,输出的格式等。下面从最基本的工程创建入手介绍CodeWarrior集成开发环境。,创建工程_选择File|New命令,生成目标的设置,每个工程项目都有3种生成目标:Debug包含了所有调试信息。DebugRel包含了部分调试信息。Release不包含调试信息。,参数设置_RO基地址,参数设置_设置入口点,参数设置_指定起始输入段,参数设置_指定可执行文件格式,使用ARMulator来调试简单程序,ARMulator是一个ARM指令集仿真器,集成在ARM的调试器AXD中,它提供对ARM处理器指令集的仿真,为ARM和Thumb提供精确的模拟。利用ARMulator可以在没有硬件目标平台条件下开发、运行特定ARM处理器上的应用程序。ARMulaor可以提供指令执行时内部寄存器状况及执行周期,可以进行应用程序的性能分析,这样就为软硬件并行开发提供了极大的方便。,使用ARMulator来调试简单程序,AXD调试环境_加载映像文件,AXD调试环境_运行程序,StepIn(或F8)或工具栏中图标Step(或F10)或工具栏中图标StepOut(或Shift+F8)或工具栏中图标RunToCursor(或F7)或工具栏中图标,AXD调试环境_设置断点,AXD调试环境_查看寄存器内容,AXD调试环境_查看内存空间,AXD调试环境_查看变量,AXD调试环境_查看反汇编代码,使用JTAG仿真器来调试程序,使用AXD可以完成对程序的软件仿真调试,但要完成硬件仿真和调试功能,则需要通过JTAG仿真器实现ARM处理器与主机的通信联络。,使用JTAG仿真器来调试程序,初始化存储器,通常ARM处理器都集成有SDRAM控制器。程序的在线调试实际上是要将程序代码通过JTAG仿真器下载到处理器的SDRAM空间执行,但是SDRAM在初始化上电时并不能直接访问,必须配置它的刷新计数值、刷新时间、刷新使能等才可以访问。初始化存储器就是设置ARM处理器的某些寄存器,实现对SDRAM存储空间映射的初始化过程。EELIOD系统硬件决定了在进行JTAG调试时,一上电SDRAM并没有初始化,故不能直接访问,下载程序前需要先进行SDRAM的初始化工作。,初始化存储器,程序仿真调试,Semihosting调试技术,Semihosting定义软件中断(SWI)指令SWI编号,Semihosting调试技术,Semihosting的实现原理,C库函数重定向,下面是实现fputc()重定向的一个例子:externvoidsendchar(char*ch);intfputc(intch,FILE*f)/*e.g.writeacharactertoanUART*/chartempch=ch;sendchar(,程序的固化,程序固化就是将调试完成后的程序代码烧写到非易失性存储介质中,常用介质包括ROM、EEPROM和FLASH等。,程序的固化,在程序固化开始前,需重新配置项目工程的ROBase和RWBase,使ROBase指向上电复位后的首地址0 x0,RWBase指向256K片内RAM区首地址0 x5C000000。将工程重新链接生成用于下载的8LED_SEG_c.bin文件。,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!