基于arm的嵌入式开发技术ppt培训课件

基于arm的嵌入式开发技术ppt培训课件

ID:12996022

大小:4.07 MB

页数:41页

时间:2018-07-20

基于arm的嵌入式开发技术ppt培训课件_第1页
基于arm的嵌入式开发技术ppt培训课件_第2页
基于arm的嵌入式开发技术ppt培训课件_第3页
基于arm的嵌入式开发技术ppt培训课件_第4页
基于arm的嵌入式开发技术ppt培训课件_第5页
资源描述:

《基于arm的嵌入式开发技术ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于ARM的嵌入式开发技术作者:皮永辉深圳旋极历通科技有限公司2003-92003年珠海ARM嵌入式开发/软件测试技术研讨会12/12/011内容提要关于ARM嵌入式系统的开发流程基于ARM的开发技术与环境ARM的SOC开发2关于ARMARM=AdvancedRISCMachineRISC的典型代表32位处理器技术嵌入式领域的主力军ARM的产品ARM处理器内核,以IP的形式提供给IC生产厂家硬核软核ARM开发工具、SOC开发工具、评估板等ARM公司不生产芯片3ARM的特点(1)ARM微处理器的主要特点系列化:ARM7,AR

2、M9,ARM10,…独特的指令系统32位架构,定长。32位ARM指令16位Thumb指令大部分为单周期指令条件执行Load/Store流水线结构ARM7:3级流水线ARM9:5级流水线高性能、低功耗4ARM的特点(2)ARM微处理器的主要特点支持JTAG调试7种工作模式User:用户模式,非特权FIQ:快速中断IRQ:普通中断Supervisor管理模式Abort:存取异常模式Undef:未定义指令模式System:系统模式2种工作状态ARMThumb支持ARM/Thumb的交互工作5ARM的应用6关于嵌入式系统典型的嵌入

3、式系统的一般由以下几部分组成嵌入式微处理器外围硬件设备嵌入式操作系统应用程序嵌入式系统的典型特征专用硬件软件7嵌入式系统的开发——流程确定产品需求选择主要芯片确定编程语言选择开发环境RTOS的使用选择开发方案设计与调试测试测试工具与其他辅助设备产品8嵌入式系统的开发——设计与调试设计生产编译器链接器调试器IDE操作系统软件测试评估板仿真器逻辑分析仪边界扫描测试仪编程器9开发环境什么是嵌入式开发环境:源程序编译器目标文件链接器可重定位程序定位器可执行文件编译器/汇编器/链接定位器调试器/仿真器主机(Host)及其工作平台实时

4、操作系统(可选)目标评估系统(可选)测试工具(软件/硬件/协议等,可选)其他辅助设备(可选)典型的开发环境10ARM的编译器(1)ADS1.2ARM公司出品IDE环境,包括ARM/Thumb汇编器:armasmANSIC编译器-armcc和tccISO/EmbeddedC++编译器-armcppandtcpp链接器–armlinkWindows集成开发环境–CodeWarrior格式转换器–fromelf库管理器-armar调试器模拟调试器:ARMulatorJTAG调试:AXD(与Multi-ICE配合)支持所有ARM内

5、核,最新版本:RealView2.011ARM的编译器(2)EW-ARM瑞典IRA公司出品著名的嵌入式工具提供商,以提供编译器/协议栈/统一建模工具著称主要产品:EmbededWorkbench(EW)、MakeAPP、VisualState等EW-ARM:针对ARM的集成开发环境:C/C++编译器C-SPY模拟调试器ROM-Monitor多种级别代码优化方法,满足用户在速度、文件大小方面的要求内建ARM特性优化器支持多种断点模式支持Nucleus,VxWorks等RTOSGreenhillsGNU12嵌入式系统的调试(1

6、)嵌入式系统的调试有四种基本方法:模拟调试(Simulator)软件调试(Debugger)BDM/JTAG调试(BDM/JTAGDebugger)全仿真调试(Emulator)13嵌入式系统的调试(2)模拟调试(Simulator)调试工具和待调试的嵌入式软件都在主机上运行,由主机提供一个模拟的目标运行环境,可以进行语法和逻辑上的调试。优点:简单方便,不需要目标板,成本低缺点:功能非常有限,无法实时调试大多数调试工具都提供Simulator功能14嵌入式系统的调试(3)软件调试(Debugger)主机和目标板通过某种接口

7、(通常是串口)连接,主机上提供调试界面,待调试软件下载到目标板上运行。这种方式的先决条件是要在Host和Target之间建立起通信联系(目标板上称为监控程序Monitor)优点:纯软件,价格较低,简单,软件调试能力较强缺点:需要事先烧制Monitor(往往需多次试验才能成功)且目标板工作正常,功能有限,特别是硬件调试能力较差。PCTargetMonitor串口15嵌入式系统的调试(4)BDM/JTAG调试这种方式有一个硬件调试体。该硬件调试体与目标板通过BDM、JTAG等调试接口相连,与主机通过串口、并口、网口或USB口相

8、连。待调试软件通过BDM/JTAG调试器下载到目标板上运行。优点:方便、简单,无须制作Monitor,软硬件均可调试缺点:需要目标板,且目标板工作基本正常(至少MCU工作正常),仅适用于有调试接口的芯片TargetPC接口BDM/JTAGDebugger16嵌入式系统的调试(5)全仿真调试(Emulat

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

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

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