ADS开发环境介绍

上传人:hy****d 文档编号:242965612 上传时间:2024-09-13 格式:PPT 页数:32 大小:1.70MB
返回 下载 相关 举报
ADS开发环境介绍_第1页
第1页 / 共32页
ADS开发环境介绍_第2页
第2页 / 共32页
ADS开发环境介绍_第3页
第3页 / 共32页
点击查看更多>>
资源描述
,按一下以編輯母片標題樣式,按一下以編輯母片,第二層,第三層,第四層,第五層,*,嵌入式电子工程师,1,第四章,ADS,的使用,2,主要内容,ARM 开发系统,ADS1.2概述,ADS 安装,3,课程目的,了解ADS的用途,了解ADS的结构,掌握ADS安装过程,4,4.1 ARM开发系统,5,4.1 ARM,开发系统,软件开发工具:,ADS1.2,硬件开发工具:,ARM,开发板,JTAG,调试板,6,ARM,开发系统,本节介绍,ADS1.2,7,4.2 ADS概述,8,ADS 1.2,ADS,:,ARM Developer Suite,缩写,ADS1.2,是为嵌入式,ARM,设计的一整套软件开发工具,从最初的软件原型到最终优化的,ROM,代码。,ADS1.2,发布于,2001,的12月份,支持的主机系统,IBM compatible PCs with Windows 95, 98, 2000, ME or NT4,Red Hat Linux 6.2 & 7.1,第三方工具支持,:,http:/,/,9,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),库管理器可合并各种库,为可重定位的代码设置新的链接选项,编译器同时输出汇编码和目标码,10,4.2.2 ADS,主要模块,ANSI C,编译器 -,armcc,and,tcc,ISO / Embedded C+,编译器 -,armcpp,and,tcpp,ARM / Thumb,汇编器 -,armasm,Linker -,armlink,Windows,集成开发环境 -,CodeWarrior,Debugger -,AXD,armsd,可向前兼容,格式转换器 -,fromelf,11,库管理器 -,armar,C and C+,库,指令级仿真 -,ARMulator,同时包含,ARM Firmware Suite,ARM Application Library,RealMonitor,4.2.2 ADS,主要模块,12,工具的使用,C+ source module(s),ASM sourcemodule(s),C sourcemodule(s),命令行,makefile,IDE,fromelf,ROM format,Disassembly,Code size,Data size,etc,.,o,fromelf,.,o,armar,Library,.,c,armcpp -ctcpp -c,armcc -ctcc -c,armasm,.,cpp,ELFobjectfile(s) with DWARF2 debug tables,.,s,.,o,.,axf,armlink,Libraries,ELF / DWARF2 image,13,C / C+,编译器 关键特性,完全支持,ANSI,及其兼容,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,),14,C / C+ Compiler ,数据类型,下面这些数据类型可支持,char8 bit byte,short16 bit half-word,int32 bit word,long32 bit integer,float32 bit IEEE single-precision,double64 bit IEEE double-precision,pointers32 bits,long long64 bit integer,pointer,char(,默认为,unsigned ,,可用-,zc,变为,signed),之外,上述所有的默认值为,Signed 。,15,提供的库,ANSI C,库,完整的文件处理,字符,数学库等,在目标平台可支持,库、函数包这些不需要为重定向而重新编译,。,适合嵌入式使用-,没有单独的内嵌变量,自动选择正确的库,决定于你所使用的字节对齐方式,独立的位置,堆栈的检查等。,保留了,run time,功能支持和浮点支持,C+,库包含:,标准,c+,库(2.01版本,),C+,编译器包含,run time,功能支持,16,支持的格式,ELF / DWARF2 image,Host running debugger,Multi-ICE,Angel,ARMulator,指令级仿真,串口方式调试,目标板上运行,monitor,JTAG,调试,17,ARM Firmware Suite,板级软件和工具库,uHAL (,硬件层),屏蔽在不同平台上的硬件及其他模块和应用的区别,通过提供系统初始化、存储器管理、中断管理的代码来缩短开发周期,启动监控,Angel Debug Monitor,有,FLASH,管理库,PCI,管理 (,for Integrator /AP),在,ADS,软件中提供最新评估板的,ANGEL,监控,18,4.2.3 ADS 安装,19,第一步:选择安装文件,路径:ADS1.2-SETUP.EXE,4.2.3 ADS 安装,20,4.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,安装,25,第四步:安装,License,选择License文件安装方式,点击Browse,4.2.3 ADS,安装,26,选择 路径为,ads1.2 -Crack-LICENSE.DAT,打开,点击下一步,第四步:安装,License,4.2.3 ADS,安装,27,安装完成,“开始”,-,所有程序,-,ARM Developer Suite V1.2,4.2.3 ADS,安装,28,4.3 ADS,主要开发工具,CodeWarrior IDE,包括:工程管理器、代码生成接口、语法编辑器、源文件和类浏览器、源代码版本控制系统接口等等;,AXD Debuger,功能包括:单步调试、断点调试、有变量窗口、寄存器窗口和存储器窗口等,29,CodeWarrior,C/C+Browser,C/C+Sensitive,Editor,ProjectManager,CodeWarrior IDE,界面,30,AXD,Docking windows,Docking toolbars,Registers,Source/,Disassembly,Memory,AXD,界面,31,凌阳教育网站:,凌阳教育:,E_mail:,联系电话:,010629816682921,010629816682925,凌阳教育,值得信赖的教育品牌,32,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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