ARM 嵌入式系统开发综述

ARM 开发工程师入门宝典
技术分类: 电子/测试    来源:设计创新  发表时间:2007-10-18
r(RVD) 是RVDS的重要组件之一。RealView Debugger 可以更好的帮助客户在复杂SoC设计中方便直观的调试软硬件。

  ! 方便协调的开发软硬件
  RVD可以和RealView SoC Designer 一起调试,这样软硬件开发人员可以更早的进行合作开发,而且双方都是使用各自熟悉的工具,这样可以有效地缩短开发周期。
  ! 单核或多核调试
  RVD使用同步机制进行多核调试,使用RVD 在一个处理器上设置的断点,可以停止整个系统,这样可以观测复杂的多核系统的各种关键状态信息。
  file1.c file2.c file3.c
  compil
  file1.o file2 o file3 o
  Dummy object files
  file1.c  file2.c  file3.c
  compil
  file1.o  file2.o  file3.o
  compil compil
  ! 调试操作系统和中间件
  RVD支持调试业内各种流行的操作系统,正如操作系统一章所述,RVD可以直观的观测操作系统的执行文本和各种资源。
  ! 调试
跟踪,性能评估
  RVD可以对基于ARM处理器的设计进行非插入式的实时地捕捉数据/指令和显示,从而实现调试,跟踪以及性能评估。目前业内其他的调试工具还不能达到有如RVD这样出色的性能。RVD可以对RealView ESL对系统模型进行调试,也可以使用RealView ICE以及RealView Trace对真实的硬件系统进行调试跟踪和性能评估。
  ! 调试目标设备
  无论是开发一个新的软硬件架构,一个操作系统还是一个应用程序,RVD可以连接到SoC模型,指令集仿真模型,实时系统模型或者真实的硬件处理器来帮助完成开发。如此广泛的支持,使得RVD在整个开发周期中成为一个不可或缺的得力的开发工具。

  4 操作系统
  随着高端电子消费类产品的广泛普及,实时嵌入式操作系统使用越来越广泛。而基于ARM的嵌入式操作系统在各个领域都得到了广泛的应用,利用ARM系列产品的强大功能可以完成各种应用程序的开发。ARM对操作系统以及系统开发执行环境提供最广泛的选择,客户可以根据需要来选择最适应市场要求的基于ARM的嵌入式操作系统。可供选择的嵌入式操作系统有几十种,使用较多的有Linux,WinCE,Palm,Symbian等等。采用WinCE更多的是OEM,以及按需进行特定的嵌入式器件开发的,例如GPS导航设备。采用Palm操作系统的厂家有联想 三星 索尼,他们的出货量都非常巨大。Symbian操作系统是先进的全球公开工业标准操作系统,基于Symbian操作系统的手机有:BenQ,DoCoMo,Motorola,Nokia,Panasonic,三星,索尼爱立信等。Linux是源代码开放的操作系统,可以运行在包括ARM等多种主流处理器架构上。由于有一大批的工程师在开发开放源代码以及相关开发工具,Linux可以更方便快捷的进行移植。

  以Linux为例,选择基于ARM 的Linux,可以得到更多的开发源代码的应用,可以利用ARM处理器的高性能开发出更广阔的网络和无线应用,ARM的Jazelle技术带来Linux平台下Java程序更好的性能表现。ARM公司的系列开发工具和开发板,以及各种开发论坛的可利用信息带来更快的产品上市时间。

  4.1 哪里可以得到os 软件包  (Open Source and Linux Kernel)
  


图6

  ARM网站上可以下载到基于RealView Itegrator和RealView Versatile 平台的Linux Kernel镜像文件,补丁以及实用工具。我们都知道Linux是需要进行虚拟地址管理的,因此需要处理器整合有MMU。并不是所有的处理器都整合有MMU,因此可以在不具备MMU的处理器上运行的修改过的Linux又叫做uClinux,uClinux同样可以从ARM网站上下载。

  可以以基于ARM926的Linux开发为例,浏览一下整个开发流程:
  需要的相关软件:
  ! Boot Loader:U-Boot。
  ! 预编译的Linux kenel,包括源文件和镜像文件。  
  www.kernel.org  
  Linux Vendors
  Architecture & Platforms
  Silicon Partners
  etc...
  Development
  ! 配置文件。
  ! 文件系统以及预编译的实用工具和应用软件。
  首先可以从http://www.arm.com/linux/linux_download.html 下载U-Boot和Linux的镜像文件,相关开发平台有RealView In









































1】【2】【3】【4】【5】【6】【7】【8
收藏此页】【  】【打印】【关闭

精彩专题

超值订阅2009年度DESIGN NEWS China杂志

DESIGN NEWS China杂志向国内读者介绍国际上最先进的工业技术与设计,涉及电子/测试、运动控制/自动化、创新材料、工程软件/硬件、汽车设计等领域,现在订阅可获更多优惠…[ 详细内容 ]

浏览该文章的用户还看过

  • 文章
  • 论坛
  • 博客