- 6
- 0
- 约9.04千字
- 约 59页
- 2018-11-02 发布于福建
- 举报
ARM集成开发的环境介绍
ARM 集 成 开 发 环 境介 绍主讲人:张志刚Barry@2003-09-19 ADS1.2集成开发环境介绍 软件程序编译,PC模拟调试 TRACE32仿真调试器介绍 硬件板级调试 SOC设计开发环境介绍 ARM芯片设计 ADS1.2 ADS1.2集成开发环境介绍 ADS1.2简介 ADS1.2是为嵌入式ARM设计的一整套软件开发工具 从最初的软件原型到最终优化的ROM代码。 ADS1.2发布于2001的12月份 支持的主机系统 IBM compatible PCs with Windows 95, 98, 2000, ME or NT4 Sun workstations with Solaris 2.6, 2.7 or 2.8 HP workstations with HPUX 10.20, 11 Red Hat Linux 6.2 7.1 使用FLEXLM管理器,管理它的LICENSE 45天的评估版软件 第三方工具支持: /DevSupp/ ADS1.2新特性 支持最新的ARM内核 ARM926EJ-S, ARM9EJ-S, VFPv2 支持V5TEJ体系结构 ARMulator仿真执行Java bytecode Bytecode显示 Jazelle 状态 库管理器可合并各种库(RTOS,TCP/IPX通讯协议栈) 使用pragmas ,可实现出色代码和数据的布局,为可重定位的代码设置新的链接选项 编译器同时输出汇编码和目标码 ADS1.2-主要模块 ANSI C 编译器 - armcc and tcc ISO / Embedded C++ 编译器 - armcpp and tcpp ARM / Thumb 汇编器 - armasm Linker - armlink Windows 集成开发环境 - CodeWarrior Debugger - AXD armsd 可向前兼容 格式转换器 - fromelf ADS1.2主要模块 库管理器 - armar C and C++ 库 指令级仿真器 - ARMulator 同时包含 ARM Firmware Suite ARM Application Library RealMonitor ADS1.2工具的使用 CodeWarrior-IDE AXD 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(PI-Position Independent ) 内嵌汇编 C和汇编的交叉列表( ‘-S -fs’) C / C++ Compiler – 数据类型 下面这些数据类型可支持 char 8 bit byte short 16 bit half-word int 32 bit word long 32 bit integer float 32 bit IEEE single-precision double 64 bit IEEE double-precision pointers 32 bits long long 64 bit integer pointer,char(默认为unsigned ,可用-zc变为signed)之外,上述所有的默认值为Signed 。 ADS1.2提供的库 ANSI C库 完整的文件处理,字符,数学库等 默认情况下,使用semihosted SWI’s和主机调试器通讯 比如:文件操作,I/O操作 这些库、函数包不需要为重定向而重新编译 。 适合嵌入式使用- 不必设单独的内嵌变量 自动选择正确的库 决定于你所使用的字节对齐方式,独立的位置,堆栈的检查等。 保留了run time 功能支持和浮点支持 C++ 库包含: 标准c++库(2.01版本) C++ 编译器包含run time 功能支持 ADS1.2支持的调试方式 ARMulator 针对某种ARM内核进行指令级仿真 可以完成精确的指令仿真 允许对程序的执行进行校验 可以对存储器周期进行统计 允许为指定的存储器和时钟速度,设定系统的基准 根据要求可以配置所有的ARM核来进行调试 最新的含CACHE的核 e.g ARM946E, A
您可能关注的文档
- 2017年高考物理一轮复习 第6章 静电场 基础课时16 电场的力的性质课件.ppt
- 2017年高考物理一轮复习 第7章 恒定电流 基础课时20 电路 闭合电路的欧姆定律课件.ppt
- 2017年旗袍模特大赛活动的的策划案.ppt
- 2017年高考高三模拟试题英语试卷及参考的答案.doc
- 2017年高考高三模拟试题文综试卷及参考的答案.doc
- 2017电大市场营销学形成性考核册的答案.docx
- 2017高考地理一轮总复习 第九章 工业地域的形成与发展 第一节 工业的区位选择课件.ppt
- 2017高考数学一轮复习 第七章 立体几何 第三节 空间点直线平面之间的位置的关系课件 理.ppt
- 2017高考数学一轮复习 第二章 函数导数及其应用 第五节 对数函数课件 理.ppt
- 2018少队的工作计划.docx
- 抚顺石化工贸中心资金控制体系优化研究:理论、实践与创新.docx
- 探秘中华通草蛉滞育发育:生殖生物学特征与调控机制.docx
- 稀有鮈鲫受精机制及影响因素的深度剖析.docx
- 从美国强制反诉制度探寻我国民事诉讼反诉制度的革新路径.docx
- 中国职业足球管理体制:演进、困境与突破路径探究.docx
- 论我国网上个体经营活动法律规制的完善与实践.docx
- 论取保候审期间脱逃后又归案的自首认定困境与出路.docx
- 动调陀螺赋能双轴稳定平台控制系统的关键技术与优化策略研究.docx
- 论我国犯罪被害人国家补偿制度的构建与完善:法理、实践与发展路径.docx
- 光纤光栅传感监控软件:原理、应用与创新发展研究.docx
最近下载
- 2026年春教科版(新教材)小学科学二年级下册(全册)教学设计(附目录P91).pdf
- 2026年山东劳动职业技术学院单招(计算机)考试备考题库及答案解析(夺冠).docx VIP
- 超实用近五年(2021-2025)高考英语真题分类汇编:专题17 语法填空(全国通用)(原卷版).docx VIP
- 时尚流行文化解读.pptx VIP
- 文学类文本阅读青辰《梨花开了》【2023年四川省凉山州中考语文真题】.docx VIP
- 《毛笔楷书基础教程》职业院校书法课程全套教学课件.pptx
- (完整版)交管12123学法减分考试题库及答案.doc
- 2026年山东劳动职业技术学院单招(计算机)考试参考题库附答案.docx VIP
- 2025年教师资格考试高中学科知识与教学能力思想政治试卷与参考答案.docx VIP
- 基建项目财务咨询方案.docx VIP
原创力文档

文档评论(0)