ADS开发环境介绍.ppt

上传人:小飞机 文档编号:6501331 上传时间:2023-11-07 格式:PPT 页数:32 大小:1.59MB
返回 下载 相关 举报
ADS开发环境介绍.ppt_第1页
第1页 / 共32页
ADS开发环境介绍.ppt_第2页
第2页 / 共32页
ADS开发环境介绍.ppt_第3页
第3页 / 共32页
ADS开发环境介绍.ppt_第4页
第4页 / 共32页
ADS开发环境介绍.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《ADS开发环境介绍.ppt》由会员分享,可在线阅读,更多相关《ADS开发环境介绍.ppt(32页珍藏版)》请在三一办公上搜索。

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

2、ible PCs with Windows 95,98,2000,ME or NT4Red Hat Linux 6.2&7.1第三方工具支持:http:/,10,4.2.1 ADS 功能,支持最新的ARM内核ARM926EJ-S,ARM9EJ-S,VFPv2支持V5TEJ体系结构支持ARM和Thumb 的C和C+语言支持ARM和THUMB汇编指令软仿真、在线仿真和在线编程、调试主机系统可支持Red Hat Linux(6.2 and 7.1)库管理器可合并各种库为可重定位的代码设置新的链接选项编译器同时输出汇编码和目标码,11,4.2.2 ADS主要模块,ANSI C 编译器-armcc an

3、d tccISO/Embedded C+编译器-armcpp and tcppARM/Thumb 汇编器-armasmLinker-armlink Windows 集成开发环境-CodeWarriorDebugger-AXDarmsd 可向前兼容格式转换器-fromelf,12,库管理器-armarC and C+库指令级仿真-ARMulator同时包含ARM Firmware SuiteARM Application LibraryRealMonitor,4.2.2 ADS主要模块,13,工具的使用,命令行 makefile IDE,14,C/C+编译器 关键特性,完全支持ANSI 及其兼容

4、 C 编译器他属于是ISO/Embedded C+compilers 支持所有的ARM处理器(用-cpu)e.g.ARM7TDMI,StrongARM,ARM9TDMI,ARM9E,ARM10,Xscale优化的代码可以实现源码级调试:-O0:最佳的调试信息,没有优化(-g)“Debug”-O1:大部分优化,比较好的调试信息(g)“DebugRel”-O2:完整优化,有限的调试信息“Release”支持 ROPI/RWPI内嵌汇编 C和汇编的交叉列表(-S-fs),15,C/C+Compiler 数据类型,下面这些数据类型可支持char8 bit byteshort16 bit half-wo

5、rdint32 bit wordlong32 bit integerfloat32 bit IEEE single-precisiondouble64 bit IEEE double-precisionpointers32 bitslong long64 bit integer pointer,char(默认为unsigned,可用-zc变为signed)之外,上述所有的默认值为Signed。,16,提供的库,ANSI C库完整的文件处理,字符,数学库等,在目标平台可支持库、函数包这些不需要为重定向而重新编译。适合嵌入式使用-没有单独的内嵌变量自动选择正确的库决定于你所使用的字节对齐方式,独立

6、的位置,堆栈的检查等。保留了run time 功能支持和浮点支持C+库包含:标准c+库(2.01版本)C+编译器包含run time 功能支持,17,支持的格式,ELF/DWARF2 image,Host running debugger,Multi-ICE,Angel,ARMulator,指令级仿真,串口方式调试,目标板上运行monitor,JTAG调试,18,ARM Firmware Suite,板级软件和工具库uHAL(硬件层)屏蔽在不同平台上的硬件及其他模块和应用的区别通过提供系统初始化、存储器管理、中断管理的代码来缩短开发周期启动监控Angel Debug Monitor有FLASH

7、管理库PCI管理(for Integrator/AP)在ADS软件中提供最新评估板的ANGEL监控,19,4.2.3 ADS 安装,20,第一步:选择安装文件,路径:ADS1.2-SETUP.EXE,4.2.3 ADS 安装,21,4.2.3 ADS 安装,接下来均选择,Next选择安装路径点击Browse,选择安装路径,第二步:双击安装文件,开始安装,22,第三步:选择安装类型,默认 典型安装 选择典型安装,4.2.3 ADS 安装,23,第四步:选择文件扩展名,4.2.3 ADS 安装,24,第四步:安装License,选择 下一步,4.2.3 ADS 安装,25,第四步:安装Licens

8、e,选择 下一步,4.2.3 ADS 安装,26,第四步:安装License,选择License文件安装方式,点击Browse,4.2.3 ADS 安装,27,选择 路径为 ads1.2-Crack-LICENSE.DAT,打开,点击下一步,第四步:安装License,4.2.3 ADS 安装,28,安装完成,“开始”-所有程序-ARM Developer Suite V1.2,4.2.3 ADS 安装,29,4.3 ADS主要开发工具,CodeWarrior IDE 包括:工程管理器、代码生成接口、语法编辑器、源文件和类浏览器、源代码版本控制系统接口等等;AXD Debuger 功能包括:单步调试、断点调试、有变量窗口、寄存器窗口和存储器窗口等,30,CodeWarrior,C/C+Browser,C/C+SensitiveEditor,ProjectManager,CodeWarrior IDE界面,31,AXD,Docking windows,Docking toolbars,Registers,Source/Disassembly,Memory,AXD 界面,32,凌阳教育网站:凌阳教育:E_mail:联系电话:010629816682921 010629816682925,凌阳教育值得信赖的教育品牌,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号