嵌入式系统嵌入式系统/ARM技术中的基于技术中的基于ARM7处理器处理器LPC2104的嵌入的嵌入
式式
摘 要 论文以ARM7处理器LPC2104和实时嵌入式操作系统 I.LC/OS—II为基础 .建立了基LPC2104的嵌入
式开发 平台,实现 了 USB通信、嵌入式 Internet通信 、红外通信 等非常热门嵌入式应用术 。同时硬件的体积
更小、功耗更低、功能更多、扩展性更强 。此外 ,由于所使用的嵌入式实时操作系统 ~C/OS—II已经通过了
可靠性的认证 。这样使得整个系统的运行更加稳定 ,程序的维护和升级也更加方便。 1 概 述 嵌入式
处理器是嵌入式系统的核心部分 ,处理器的选择是关键 。目前 ,ARM处理器已遍及工业控制 、消费电子产品
、通信系统等各类 产品市场 ,基于A
摘 要 论文以ARM7处理器LPC2104和实时嵌入式操作系统 I.LC/OS—II为基础 .建立了基LPC2104的嵌入 式开发 平
台,实现 了 USB通信、嵌入式 Internet通信 、红外通信 等非常热门嵌入式应用术 。同时硬件的体积更小、功耗更低、功能更
多、扩展性更强 。此外 ,由于所使用的嵌入式实时操作系统 ~C/OS—II已经通过了可靠性的认证 。这样使得整个系统的运
行更加稳定 ,程序的维护和升级也更加方便。
1 概概 述述
嵌入式处理器是嵌入式系统的核心部分 ,处理器的选择是关键 。目前 ,ARM处理器已遍及工业控制 、消费电子产品 、
通信系统等各类 产品市场 ,基于ARM 技术的微处理器应用约 占了 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所示 :
评论0
最新资源