ads开发环境介绍

ads开发环境介绍

ID:20723957

大小:1.82 MB

页数:32页

时间:2018-10-15

ads开发环境介绍_第1页
ads开发环境介绍_第2页
ads开发环境介绍_第3页
ads开发环境介绍_第4页
ads开发环境介绍_第5页
资源描述:

《ads开发环境介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式电子工程师1第四章ADS的使用2主要内容ARM开发系统ADS1.2概述ADS安装3课程目的了解ADS的用途了解ADS的结构掌握ADS安装过程44.1ARM开发系统54.1ARM开发系统软件开发工具:ADS1.2硬件开发工具:ARM开发板JTAG调试板6ARM开发系统本节介绍ADS1.274.2ADS概述8ADS1.2ADS:ARMDeveloperSuite缩写ADS1.2是为嵌入式ARM设计的一整套软件开发工具从最初的软件原型到最终优化的ROM代码。ADS1.2发布于2001的12月份支持的主机系统IBM

2、compatiblePCswithWindows95,98,2000,MEorNT4RedHatLinux6.2&7.1第三方工具支持:http://www.arm.com/DevSupp/94.2.1ADS功能支持最新的ARM内核ARM926EJ-S,ARM9EJ-S,VFPv2支持V5TEJ体系结构支持ARM和Thumb的C和C++语言支持ARM和THUMB汇编指令软仿真、在线仿真和在线编程、调试主机系统可支持RedHatLinux(6.2and7.1)库管理器可合并各种库为可重定位的代码设置新的链接选项编译

3、器同时输出汇编码和目标码104.2.2ADS主要模块ANSIC编译器-armccandtccISO/EmbeddedC++编译器-armcppandtcppARM/Thumb汇编器-armasmLinker-armlinkWindows集成开发环境-CodeWarriorDebugger-AXDarmsd可向前兼容格式转换器-fromelf11库管理器-armarCandC++库指令级仿真-ARMulator同时包含ARMFirmwareSuiteARMApplicationLibraryRealMonitor4

4、.2.2ADS主要模块12工具的使用C++sourcemodule(s)ASMsource module(s)Csource module(s)命令行makefileIDEfromelfROMformatDisassemblyCodesizeDatasizeetc.ofromelf.oarmarLibrary.carmcpp-c tcpp-carmcc-c tcc-carmasm.cppELF object file(s) withDWARF2debugtables.s.o.axfarmlinkLibraries

5、ELF/DWARF2image13C/C++编译器–关键特性完全支持ANSI及其兼容C编译器他属于是ISO/EmbeddedC++compilers支持所有的ARM处理器(用‘-cpu’)e.g.ARM7TDMI,StrongARM,ARM9TDMI,ARM9E,ARM10,Xscale优化的代码可以实现源码级调试:-O0:最佳的调试信息,没有优化(-g)“Debug”-O1:大部分优化,比较好的调试信息(–g)“DebugRel”-O2:完整优化,有限的调试信息“Release”支持ROPI/RWPI内嵌汇编C

6、和汇编的交叉列表(‘-S-fs’)14C/C++Compiler–数据类型下面这些数据类型可支持char8bitbyteshort16bithalf-wordint32bitwordlong32bitintegerfloat32bitIEEEsingle-precisiondouble64bitIEEEdouble-precisionpointers32bitslonglong64bitintegerpointer,char(默认为unsigned,可用-zc变为signed)之外,上述所有的默认值为Signed

7、。15提供的库ANSIC库完整的文件处理,字符,数学库等,在目标平台可支持库、函数包这些不需要为重定向而重新编译。适合嵌入式使用-没有单独的内嵌变量自动选择正确的库决定于你所使用的字节对齐方式,独立的位置,堆栈的检查等。保留了runtime功能支持和浮点支持C++库包含:标准c++库(2.01版本)C++编译器包含runtime功能支持16支持的格式ELF/DWARF2imageHostrunningdebuggerMulti-ICEAngelARMulator指令级仿真串口方式调试,目标板上运行monitorJ

8、TAG调试17ARMFirmwareSuite板级软件和工具库uHAL(硬件层)屏蔽在不同平台上的硬件及其他模块和应用的区别通过提供系统初始化、存储器管理、中断管理的代码来缩短开发周期启动监控AngelDebugMonitor有FLASH管理库PCI管理(forIntegrator/AP)在ADS软件中提供最新评估板的ANGEL监控184.2.3ADS安装19第一步:选择

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。