基于PXA255的PDA交通管理系统在Linux环境下的实现
应用
IntelPXA255处理器符合工业产品应用标准,符合工业上倡导的MIPS/mV性能设计要求。这个处理器将一个复杂集成电路合成在一块芯片上,采用IntelXscaleTM微结
构体系框架,具有许多外围接口,功能强大。PXA255具有嵌入式处理器的优点,可广泛应用于便携式装置、网络设备中。其信号流程图如图3所示。
图3中RTC为实时控制,OSTimer为振荡器的定时器,PWM为脉宽调节器。I2C(Inter-Integrated-Circuit)总线单元提供一个两脚串行通信口,其中SDA数据脚提供给数据线和地址线,SCL时钟脚控制时钟。I2S(Inter-Integrated-CircuitSoundController)为立体声频串行接口控制器,AC97(AC'97ControllerUnit)为声频控制单元。I2S和AC97不能同时应用。UART(UniversalasynchronousReceiver/TransmitterSerialPorts)异步接收/发送端口支持三种异步接收/发送UART模式。NSSP(NetworkSynchronousSerialProtocol)为网络同步串行端口,SSP为同步串行端口。SlowIrDA(SlowInfraredDataAssociation)为慢速红外线通信端口,FastIrDA为快速红外线通信端口。USBClient(UniversalSerialBusClient)为通用串行总线单元。MMC(MultimemediaCardController)为多媒体控制器。
PXA255的具体特征为:
(1)PXA255是一个32位处理器;
(2)IntelXscaleTM内核采用ARM*Version5TE型指令结构,其中T指Thumb指令集,E(DSP-Enhance)指加强的DSP指令集,能进行整数和浮点数处理。
(3)PXA255工作电压是1.3V,而PXA250工作电压是1.5V,PXA255功耗更小,节约了电能。采用0.18μm制造工艺,是一块面积为17mm×l7mm、256脚的芯片。
PXA255是一个高性能、低价格、低能耗的RISC处理器。采用该芯片的PDA,体积更小,电池用得更久,上网速度更快。
4嵌入式Linux的应用
4.1嵌入式Linux
高端嵌入式系统要求许多高级的功能,如图形用户界面和网络支持。很多高端RTOS供应商已经提供了这些功能,但其价格较高。微软的WindowsCE有此类功能,但不具备大多数嵌入式系统要求的实时性能,而且难以移植。以DOS为基础用单独的第三方工具拼凑成一个操作系统,同样不能满足嵌入式系统的要求。嵌入式Linux操作系统以价格低廉、功能强大又易于移植而被广泛采用,成为新兴的操作系统。Linux嵌入式操作系统是一种实时的、支持嵌入式系统应用的操作系统软件,是嵌入式系统极为重要的组成部分,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统在系统实时高效性、硬件的相关依靠性、软件固态化及应用的专用性等方面具有较为突出的特点。
Linux是与Unix相似、以核心为基础、完全内存保护、多任务多进程的操作系统,为嵌入操作系统提供了一个极有吸引力的选择。PDA选择嵌入式Linux作为操作系统,主要原因如下:
(1)系统处理实时性好,性能稳定。
(2)文件管理系统更适合于大量的图像数据。
(3)内核小巧和高效,作为专用系统,具有系统小令精简、处理速度快等特点。
(4)系统数据置于ROM/FLASHMEMORY,调用速度快,不会被改变,稳定性好。
(5)本身内置网络支持。
4.2PAD中嵌入式Linux内核实现方法
Linux系统分为三个层次:用户、核心和硬件。Linux内核可直接从Internet下载,也可从一发行版本如RedHatLinux、TurboLinux得到。Linux核心源代码执行GPL版权协议,任何人都可在遵循GPL版权协议条件下对Linux核心进行修改和补充,并可根据自身应用系统的需求,进行裁减定制,形成针对应用的嵌入式Linux内核。本方案采用RedhatLinux6.0,内核版本2.2.5,在保留TCP/IP网络支持、STAR902 《基于PXA255的PDA交通管理系统在Linux环境下的实现(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/172645.html
IntelPXA255处理器符合工业产品应用标准,符合工业上倡导的MIPS/mV性能设计要求。这个处理器将一个复杂集成电路合成在一块芯片上,采用IntelXscaleTM微结
构体系框架,具有许多外围接口,功能强大。PXA255具有嵌入式处理器的优点,可广泛应用于便携式装置、网络设备中。其信号流程图如图3所示。
图3中RTC为实时控制,OSTimer为振荡器的定时器,PWM为脉宽调节器。I2C(Inter-Integrated-Circuit)总线单元提供一个两脚串行通信口,其中SDA数据脚提供给数据线和地址线,SCL时钟脚控制时钟。I2S(Inter-Integrated-CircuitSoundController)为立体声频串行接口控制器,AC97(AC'97ControllerUnit)为声频控制单元。I2S和AC97不能同时应用。UART(UniversalasynchronousReceiver/TransmitterSerialPorts)异步接收/发送端口支持三种异步接收/发送UART模式。NSSP(NetworkSynchronousSerialProtocol)为网络同步串行端口,SSP为同步串行端口。SlowIrDA(SlowInfraredDataAssociation)为慢速红外线通信端口,FastIrDA为快速红外线通信端口。USBClient(UniversalSerialBusClient)为通用串行总线单元。MMC(MultimemediaCardController)为多媒体控制器。
PXA255的具体特征为:
(1)PXA255是一个32位处理器;
(2)IntelXscaleTM内核采用ARM*Version5TE型指令结构,其中T指Thumb指令集,E(DSP-Enhance)指加强的DSP指令集,能进行整数和浮点数处理。
(3)PXA255工作电压是1.3V,而PXA250工作电压是1.5V,PXA255功耗更小,节约了电能。采用0.18μm制造工艺,是一块面积为17mm×l7mm、256脚的芯片。
PXA255是一个高性能、低价格、低能耗的RISC处理器。采用该芯片的PDA,体积更小,电池用得更久,上网速度更快。
4嵌入式Linux的应用
4.1嵌入式Linux
高端嵌入式系统要求许多高级的功能,如图形用户界面和网络支持。很多高端RTOS供应商已经提供了这些功能,但其价格较高。微软的WindowsCE有此类功能,但不具备大多数嵌入式系统要求的实时性能,而且难以移植。以DOS为基础用单独的第三方工具拼凑成一个操作系统,同样不能满足嵌入式系统的要求。嵌入式Linux操作系统以价格低廉、功能强大又易于移植而被广泛采用,成为新兴的操作系统。Linux嵌入式操作系统是一种实时的、支持嵌入式系统应用的操作系统软件,是嵌入式系统极为重要的组成部分,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统在系统实时高效性、硬件的相关依靠性、软件固态化及应用的专用性等方面具有较为突出的特点。
Linux是与Unix相似、以核心为基础、完全内存保护、多任务多进程的操作系统,为嵌入操作系统提供了一个极有吸引力的选择。PDA选择嵌入式Linux作为操作系统,主要原因如下:
(1)系统处理实时性好,性能稳定。
(2)文件管理系统更适合于大量的图像数据。
(3)内核小巧和高效,作为专用系统,具有系统小令精简、处理速度快等特点。
(4)系统数据置于ROM/FLASHMEMORY,调用速度快,不会被改变,稳定性好。
(5)本身内置网络支持。
4.2PAD中嵌入式Linux内核实现方法
Linux系统分为三个层次:用户、核心和硬件。Linux内核可直接从Internet下载,也可从一发行版本如RedHatLinux、TurboLinux得到。Linux核心源代码执行GPL版权协议,任何人都可在遵循GPL版权协议条件下对Linux核心进行修改和补充,并可根据自身应用系统的需求,进行裁减定制,形成针对应用的嵌入式Linux内核。本方案采用RedhatLinux6.0,内核版本2.2.5,在保留TCP/IP网络支持、STAR902 《基于PXA255的PDA交通管理系统在Linux环境下的实现(第2页)》