新闻中心

EEPW首页>嵌入式系统>设计应用> 基于ARM7处理器LPC2104的嵌入式

基于ARM7处理器LPC2104的嵌入式

作者: 时间:2010-09-02 来源:网络 收藏

摘 要 论文以7处理器LPC2104和实时嵌入式操作系统 I.LC/OS—II为基础 .建立了基LPC2104的嵌入 式开发 平台,实现 了 USB通信、嵌入式 Internet通信 、红外通信 等非常热门嵌入式应用术 。同时硬件的体积更小、功耗更低、功能更多、扩展性更强 。此外 ,由于所使用的嵌入式实时操作系统 ~C/OS—II已经通过了可靠性的认证 。这样使得整个系统的运行更加稳定 ,程序的维护和升级也更加方便。

本文引用地址://m.amcfsurvey.com/article/151599.htm

  1 概 述

  嵌入式处理器是嵌入式系统的核心部分 ,处理器的选择是关键 。目前 ,处理器已遍及工业控制 、消费电子产品 、通信系统等各类 产品市场 ,基于技术的微处理器应用约 占了 32位 RISC处理器 75%以上的市场份 额I】1。ARM 处理 器包括ARM7、ARM9、ARM9E、ARM10E、SecurCore、Intel的 Xscale、In— tel的 StrongARM等几个 系列 1,其 中 ARM7、ARM9、ARM9E和ARM1OE为 4个通用处理器系列 。

  ARM7系列微处理器为低功耗的32位RISC处理器 ,适合用于对价位和功耗要求较高的产品应用中。ARM7微处理器 系列具有如下特点 :

  (1)极低 的功耗 ;

  (2)提供 0.9MIPS/MHZ的三级流水线结 构(取 指 、译码 、执行 );

  (3)最高主频可到达 13OMIPS;

  (4)代码密度高并支持 16位 的 Thumb指令集 ;

  (5)对操作系统的支持广泛 ,包括 Windows CE、Linux、 Palm OS等 。

  ARM7系列微处理器包括ARM7TDMI、ARM7TDMI—S、 ARM720T、ARM7EJ等4种类型 。其中T代表支持16位Thumb指令集 ,D代表支持片上 Debug,M 表内嵌硬件乘法器 ,I代表支持嵌入式ICE。按照低功耗 、低成本 、小体积 、多功能及实时性的要求 ,Philips公司 的LPC2104是一 个非 常好 的 选择 ,LPC2104处理器就是属于ARM7TDMI—S系列的ARM处理器的一种。

  本文内容组织 如下:第 2部分是LPC2104处理器介绍 ,第3部分是系统硬件的设计 ,第4部分是软件的设计 ,第 5部分是结束语。

  2 LPC21o4处理器介绍

  LPC2104微控制器是飞利浦半导体公司推出的16/32位 ARM7TDMI—S CPU,并带有128/256K字节 的高速Flash存储器的微控制器。128位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30%.而性能的损失却很小。由于LPC2104微控制器采用非常小的64脚封装 、极低的功耗 、多个32位定时器以及多达9个外部中断 .这使它们特别适用于工业控 制 、医疗系统 、远程访问控制和电子收款机等小型化 的应用领域 。由于内置 了宽范围的串行通信接 口,它们也 非常适合 于通 信网关协议转换器 、嵌入式 软件调制解调器 以及其它各种类型的应用。

  LPC2104带有一个支持实时仿真和跟踪的ARM7TDMI—SCPU。并嵌入了 128KB高速 Flash存储器。与片内存储器控制器接口的ARM7局部总线 、与中断控制器接 口的 AMBA高性能总线(AHB)和连接片 内外设功能的 VLSI外设总线 。

  AHB外设分配了 2M字节的地址范围 ,它 位于 4G字节ARM 存储器空间的最顶端 。每个AHB外设 都分 配了16K字节的地址空间 。LPC2104的外设功能 (中断控制器除外 )都连接到VPB总线。AHB到 VPB的桥接将 VPB总线与 AHB总线相连。VPB外设也分配了 2M 字节的地址范 围。从 3.5G地址 点开 始。每个 VPB外设在 VPB地址 空间 内都分配了16K字节 地址空间 。LPC2104内部存储空间如图1所示 :


上一页 1 2 3 4 下一页

关键词:ARM

评论


相关推荐

技术专区

关闭