《ADS开发环境介绍》PPT课件.ppt

上传人:大米 文档编号:571412952 上传时间:2024-08-10 格式:PPT 页数:32 大小:1.82MB
返回 下载 相关 举报
《ADS开发环境介绍》PPT课件.ppt_第1页
第1页 / 共32页
《ADS开发环境介绍》PPT课件.ppt_第2页
第2页 / 共32页
《ADS开发环境介绍》PPT课件.ppt_第3页
第3页 / 共32页
《ADS开发环境介绍》PPT课件.ppt_第4页
第4页 / 共32页
《ADS开发环境介绍》PPT课件.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《《ADS开发环境介绍》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《ADS开发环境介绍》PPT课件.ppt(32页珍藏版)》请在金锄头文库上搜索。

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

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

3、编译器 - armcpp and tcppARM / Thumb 汇编器 - armasmLinker - armlink Windows 集成开发环境 - CodeWarriorDebugger - AXDarmsd 可向前兼容格式转换器 - fromelf 11库管理器 - armarC and C+ 库指令级仿真 - ARMulator同时包含ARM Firmware SuiteARM Application LibraryRealMonitor4.2.2 ADS主要模块12工具的使用C+ source module(s)ASM sourcemodule(s)C sourcemodule

4、(s)n 命令行命令行n makefilen IDEfromelfROM formatn Disassemblyn Code sizen Data sizen etc.ofromelf.oarmarLibrary.carmcpp -ctcpp -carmcc -ctcc -carmasm.cppELFobjectfile(s) with DWARF2 debug tables.s.o.axfarmlinkLibrariesELF / DWARF2 image13C / C+ 编译器 关键特性完全支持ANSI 及其兼容 C 编译器他属于是ISO / Embedded C+ compilers 支

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

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

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

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

9、5第四步:安装License选择License文件安装方式,点击Browse4.2.3 ADS 安装26选择 路径为 ads1.2 -Crack-LICENSE.DAT,打开,点击下一步第四步:安装License4.2.3 ADS 安装27安装完成“开始” -所有程序-ARM Developer Suite V1.24.2.3 ADS 安装284.3 ADS主要开发工具主要开发工具CodeWarrior IDE 包括:工程管理器、代码生成接口、语法编辑器、源文件和类浏览器、源代码版本控制系统接口等等;AXD Debuger 功能包括:单步调试、断点调试、有变量窗口、寄存器窗口和存储器窗口等29CodeWarriorC/C+Browser C/C+SensitiveEditorProjectManagerCodeWarrior IDE界面30AXDDocking windowsDocking toolbarsRegistersSource/Disassembly Memory AXD 界面31凌阳教育网站:http:/凌阳教育: E_mail: 联系电话: 010629816682921 01062981668292532

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号