DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1217|回复: 0
打印 上一主题 下一主题

[待整理] ARM系列微处理器简介之:ARM开发工具

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-10 07:33:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
        1.6  ARM开发工具

        用户选用ARM处理器开发嵌入式产品时,选择合适的开发工具可以加快开发进度,节省开发成本。根据功能不同,ARM应用软件的开发工具分别有编译软件、汇编软件、连接软件、调试软件、评估板、JTAG仿真器和在线仿真器等,目前世界上大约有四十多家公司提供以上不同种类的开发产品。
         
        Realview系列开发工具的英文全称为Realview Developer Suite,是ARM公司(www.arm.com)为方便用户在ARM芯片上进行应用软件开发而推出的一整套集成开发工具。该套工具包括软件开发套件和硬件仿真工具。经过ARM公司逐年的维护和更新,目前的最新版本为3.0。
         
        ARM RVDS起源于ARM ADS(ARM Developer Suite),它对一些ADS的模块进行了增强并替换了一些ADS的组成部分。它支持几乎所有的ARM处理器,包括最新的ARMv6体系结构。支持的操作系统除了Windows外,还有Linux。
         
        ARM RVDS主要包括以下几部分。
        1.Realview compilation Tools

        Realview compilation Tools由编译器、汇编器和连接器组成。ARM公司针对ARM系列每一种结构都进行了专门的优化和处理,这一点除了作为ARM结构的设计者ARM公司外,其他公司都无法办到。
         
        Realview compilation Tools主要包括以下组件:
        ·  ARM/Thumb汇编器armasm;
        ·  连接器armlink;
        ·  格式转换工具fromelf;
        ·  库管理器armar;
        ·  C和C++应用程序库;
        ·  工程管理。
         
        这些工具的使用过程如图1.1所示。
        以上工具为命令行开发工具,同时也被集成在它的IDE开发环境中。
       

        图1.1  ARM开发工具组件使用过程

         
        2.集成开发环境

        (1)CodeWarrior
        CodeWarrior是Metrowerks公司一套比较著名的集成开发环境,是一个直观、易用的环境,集成了很多ARM开发工具。CodeWarrior界面风格独特,如图1.2所示。
       

        图1.2  CodeWarrior集成开发环境

         
        CodeWarrior包含项目管理、代码生成、语法敏感编辑器、C/C++源文件浏览器、类浏览器以及文件比较器等。项目管理有直观的GUI,可以通过隐藏底层目录结构来简单地管理复杂的项目。强大的内置编辑器是编写软件的理想工具。可配置的接口让用户可以根据喜好裁减外形,以提高效率。
         
        (2)AXD
        AXD即ARM扩展调试器(ARM extended Debugger)是运行在主机上的嵌入式开发调试工具。其界面如图1.3所示。
       

        图1.3  AXD图形界面

         
        AXD包含新型的GUI、图形窗口管理、数据显示、命令行接口等组件。它使用户不用改变调试器就可以选择不同的调试目标,如ARMulator、Angel或Multi_ICE等,扩展了ARM调试目标接口。
         
        3.Multi_ICE

        Multi_ICE是ARM公司自己的JTAG仿真器,其JTAG链时钟可以设置为5kHz~10MHz。它支持ARM7、ARM9、ARM9E、ARM10等ARM系列处理器。
         
        Multi_ICE主要有以下特点。
        ·  快速的下载和单步速度;
        ·  用户控制的输入、输出位;
        ·  可编程的JTAG位传送速率;
        ·  开放的接口,允许调试非ARM核和DSP;
        ·  网络连接到多个调试器。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-11-14 14:42 , 耗时 0.091073 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表