- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章ADS1.2开发环境创建与简介 主要内容 2.1 ADS1.2开发环境创建 2.2 ADS集成开发环境的使用 2.3 用AXD进行代码仿真、调试 2.4 ARM C语言程序的基本规则和系统初始化程序 2.1.1 ADS1.2概述 上一章我们讲过,做为嵌入式控制器的单片机,由于受其本身资源限制,其应用程序都不能在其本身上开发。开发其应用程序,还需要一台通用计算机,我们也称这台通用计算机为“宿主机”,在“宿主机”上要安装有集成开发环境。 ADS是ARM集成开发环境,它主要包括编译器、链接器、调试器、C和C++库等,是ARM公司推出的新一代ARM集成开发工具。最新版本是ADS1.2,该版本支持包括Windows和Linux在内的多种操作环境。ADS1.2的组成如下: 1. 编译器 ADS提供多种编译器,以支持ARM和Thumb(在ARM体系中数据和指令采用16位字长)指令的编译,主要有: · armcc:是ARM C编译器。 · tcc:是Thumb C编译器。 · armcpp:是ARM C++编译器。 · tcpp:是Thumb C++编译器。 · arm asm:是ARM和Thumb的汇编语言编译器。 2. 链接器 armlink是ARM链接器。该命令既可以将编译得到的一个或多个目标文件和相关的一个或多个库文件进行链接,生成一个可执行文件,也可以将多个目标文件链接成一个目标文件,以供进一步的链接。 3.符号调试器 armsd是ARM和Thumb的符号调试器,能进行源码级程序调试。用户可以在用C或汇编语言写的代码中进行单步调试、设置断点、查看变量值和内存单元的内容。 4. fromELF 将ELF格式的文件转换为各种格式的输出文件,包括BIN(二进制)格式映像文件、Motorola32位S格式映像文件、Intel32位格式映像文件和Verilog十六进制文件。FromELF命令也能够为输入映像文件产生文本信息,例如代码和数据长度。 5. armar armar是ARM库函数生成器,它将一系列ELF格式的目标文件以库函数的形式集合在一起。用户可以把一个库传递给一个链接器以代替几个ELF文件。 6. CodeWarrior CodeWarrior集成开发环境(IDE)为管理和开发项目提供了简单多样化的图形用户界面,用户可以使用ADS的CodeWarriorIDE为ARM和Thumb处理器开发用C、C++或者ARM汇编语言编写的程序代码。今后我们要经常使用CodeWarrior集成开发环境(IDE)来开发我们的C语言程序。 7. 调试器 ADS中含有3个调试器,即AXD、Armsd和ADW/ADU。 在ARM体系中,可以选择多种调试方式,如Multi-ICE(Multi-processor In-Circuit Emulator)、ARMulator或Angel。 Multi-ICE是一个独立的产品,是ARM公司自己的JTAG在线仿真器,不是由ADS提供的。 · ARMulator是一个ARM指令集仿真器,集成在ARM的调试器AXD中,提供对ARM处理器的指令集的仿真,为ARM和Thumb提供精确的模拟。用户可以在硬件尚未做好的情况下开发程序代码,利用模拟器方式调试。 · Angel是ARM公司常驻在目标机Flash中的监控程序,只需通过RS-232C串口与PC主机相连,就可以对基于ARM架构处理器的目标机进行监控器方式的调试。 8. C和C++库 ADS提供ANSI C库函数和C++库函数,支持被编译的C和C++代码。用户可以把C库中的与目标相关的函数作为自己应用程序中的一部分,重新进行代码的实现。这就为用户带来了极大的方便。 2.1.2 ADS1.2的安装 ADS全称为ARM Developer Suite,是ARM公司推出的新的一代ARM集成开发工具。现在ADS的最新版本是1.2,该版本支持包括Windows和Linux在内的多种操作系统。 在ADS1.2的安装盘中运行setup.exe,安装ARM Developer Suite v1.2。出现图2-1对话框和图2-2对话框,同意产权协义,选省缺安装路径(C:\Program Files\ARM\vADS1.2)和典型安装模式(Typiflcation),按Next进入下一步,均按Next,开始安装,如图2-3示。 安装结束,安装许可文件(Install License),这一步可按安装向导进行,单击“下一步”按钮,会出现如图2-4和图2-5所示的对话框。 在图2-5对话框中的选浏览(Browser)查许可文件,在Program Files\ARM\ADSV1_2\license\中选license.dat文件并打开,单击“下一
您可能关注的文档
- 嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第九章.ppt
- 嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第六章.ppt
- 嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第七章.ppt
- 嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第三章.ppt
- 嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第十二章.ppt
- 嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第十一章.ppt
- 嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第十章.ppt
- 嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第四章.ppt
- 嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第五章.ppt
- 嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第一章.ppt
- 嵌入式系统开发基础——基于ARM9微处理器C语言程序设计 教学课件 作者 978 7 302 25605 2 第九章 S3C2410的实时时钟(RTC).ppt
- 嵌入式系统开发基础——基于ARM9微处理器C语言程序设计 教学课件 作者 978 7 302 25605 2 第六章 S3C2410的串口UART及编程.ppt
- 嵌入式系统开发基础——基于ARM9微处理器C语言程序设计 教学课件 作者 978 7 302 25605 2 第七章 S3C2410的A.ppt
- 嵌入式系统开发基础——基于ARM9微处理器C语言程序设计 教学课件 作者 978 7 302 25605 2 第三章 ARM9芯片S3C2410片上资源.ppt
- 嵌入式系统开发基础——基于ARM9微处理器C语言程序设计 教学课件 作者 978 7 302 25605 2 第十二章 S3C2410的看门狗电路控制.ppt
- 嵌入式系统开发基础——基于ARM9微处理器C语言程序设计 教学课件 作者 978 7 302 25605 2 第十六章 S3C2410的人机界面设计.ppt
- 嵌入式系统开发基础——基于ARM9微处理器C语言程序设计 教学课件 作者 978 7 302 25605 2 第十三章 S3C2410的I2C总线控制.ppt
- 嵌入式系统开发基础——基于ARM9微处理器C语言程序设计 教学课件 作者 978 7 302 25605 2 第十四章I2S介绍和S3C2410的I2S.ppt
- 嵌入式系统开发基础——基于ARM9微处理器C语言程序设计 教学课件 作者 978 7 302 25605 2 第十五章 串行外设接口(SPI).ppt
- 嵌入式系统开发基础——基于ARM9微处理器C语言程序设计 教学课件 作者 978 7 302 25605 2 第十章 直接存储器存取(DMA)控制.ppt
最近下载
- 部编六年级下册第11课《十六年前的回忆》一等奖教学设计说课稿.docx VIP
- GB_T 39637-2020 金属和合金的腐蚀 土壤环境腐蚀性分类.pdf
- 聚硼硅氮烷合成、掺杂及SiBCN陶瓷应用研究.docx VIP
- 影像技术在麻醉科中的应用.pptx VIP
- 建筑工程图集 15J401:钢梯.pdf VIP
- 电信xx公司计算机系统应急预案演练方案_综合业务支撑系统(IBSS-CRM)_V02.docx VIP
- 尼康NIKON-AF-S 24-70mm f2,8D G维修操作手册.pdf
- 2024年中考物理专项复习:内能、内能的利用.pdf VIP
- 耳内镜微创外科技术PPT幻灯片.pptx VIP
- 肯尼亚市场行业分析.pptx VIP
文档评论(0)