基于PowerPC的嵌入式GUI设计与实现
- 格式:pdf
- 大小:198.72 KB
- 文档页数:3
基于PowerPC架构的信号处理与存储嵌入式系统设计方案摘要:本文对基于PowerPC架构的信号处理和储存嵌入式系统的涉及方案进行了分析^p ,在此基础上探讨了PowerPC系统MPC8641D双核处理器的基本特征,重点分析^p 了实现系统储存、时钟、电等电路模块的途径,同时简要介绍了硬件关键技术的实现和优化设计方式。
【【关键词】:^p 】PowerPC架构信号处理嵌入式系统设计方案由于解决热问题和高速设计过程存在较大的复杂性,因而各项系统性的要求无法简单地通过处理器工作频率的提高来实现,系统设计人员更加倾向于以多内核架构处理器替代传统的高频率器件来提高系统的运行性能。
串行/解串器(SerDes)技术的应用,有助于模块高速互连功能的实现,高性能的入式系统设计也越来越倾向于uTCA和ATCA等业界标工业标准架构的模块化设计,从而满足组件的复用需要,以最大限度缩减系统的设计研发时间,环节设计人员的工作负担,降低系统设计的总成本。
1 基于PowerPC架构的信号处理和储存嵌入式系统介绍本文所进行的设计以ATCA 架构主板为基础,选用飞思卡尔公司生产的PowerPC高性能双核处理器作为系统核心,实现了MPC8641D接口功能的充分利用,并为系统设计了SATA2、千兆以太网口、Serial Rapdi IO、存储管理和数据处理设备等高速数据接口,因而其高速传输和信号高性能处理能力更强。
2系统设计与硬件实现2.1 MPC8641D处理器概述MPC8641D飞思卡尔双核处理器以PowerQUICC矢量处理引擎和e600 内核为基础,具有集成和连接功能,以及其他突破性的性能,芯片能够提供串口控制器、IIC、可编程中断控制器、Local Bus 控制器以及DDR2 控制器,特别值得注意的是4个千兆以太网控制器,以及同时支持PCI E_press和Serial RapidIO的两个SerDes高速 I/O接口,从而为系统提供性能更加良好的系统互连。
技术创新《微计算机信息》(嵌入式与SOC)2010年第26卷第6-2期博士论坛基于PowerPC架构多核处理器嵌入式系统硬件设计The Hardware Design of Embedded System for Multi-core Processor Based on PowerPC Architecture(中国科学院声学研究所)王长清岑凡蔡惠智WANG Chang-qing CEN Fan CAI Hui-zhi摘要:介绍了基于PowerPC架构的信号处理与存储嵌入式系统设计方案和系统中PowerPC双核处理器MPC8641D的主要特征,着重阐述了系统中电源、时钟、存储等电路模块的实现,并对硬件中的优化设计和实现中的关键技术进行了简要说明。
关键词:PowerPC;多核处理器;嵌入式系统中图分类号:TP274文献标识码:BAbstract:In the paper,the main features of multi_core processor of PowerPC--MPC8641D are introduced at first,and embedded linux system for signal processing and store using MPC8641D based on PowerPC is presented.The implementations are described in detail,including power circuit,clock circuit,store circuit etc.The pivotal technologies and optimal hardware design are discussed briefly.Key words:PowerPC;Multi-core Processor;Embedded System文章编号:1008-0570(2010)06-2-0006-021引言由于高速设计和热问题解决的复杂性意味着仅仅靠提高处理器工作频率已经无法满足不断增长的系统性能要求,系统设计工程师转向多内核架构处理器而不是更高频率的器件来实现系统性能的提高。
ELECTRONIC ENGINEERING & PRODUCT WORLD2022.4电子产品世界基于嵌入式的GUI设计与实现GUI design and implementation based on embedded鲍胜文,董金艳,朱慧振,李龙飞,方拥军,李兴亮 (河南驼人医疗器械研究院有限公司,新乡453400)摘 要:随着信息技术的快速发展,基于嵌入式GUI的人机界面显示技术日渐成熟从而被应用到更多的行业和领域,其在医疗行业也得到了推广,并成为了医疗器械数字化、智能化建设的重点。
本文研究了一种基于GUI Designer人机界面系统,通过硬件电路设计及软件系统进行实现;该系统设计简便,适用性强,可以广泛应用于医疗器械行业及其他不同场景。
关键词:人机界面;GUI Designer;系统设计电子技术的发展和计算机的出现,使得医疗设备的功能越来越多,人机之间的信息传输量也加大,因此需要以屏幕来作为显示信息的物理载体。
特别是一些大型医疗设备工作站的控制部分和工作部分逐渐变得相对独立。
医疗设备的屏幕是图形界面的主要物质载体空间。
除了少量的图形在医疗设备的实体界面上有所分布外,几乎绝大部分的图形界面视觉信息都分布于屏幕上显示,因此需要色彩绚丽、交互体验良好的人机界面的场景越来越多。
利用嵌入式技术开发的人机界面因其成本低廉、性能稳定、功能多样等诸多优势,正越来越多的应用于医疗器械行业领域。
本文基于GUI Designer图形库和C语言程序对人机界面进行设计,实现了人机交互、参数设置与显示以及数据存储等功能,具有较强的适配性,可以应用于各种医疗器械以及各种场景。
本文以超声刀项目为依托,进行了适配和调试,取得了良好的使用效果。
1 硬件电路设计该人机界面硬件结构如图1所示。
该系统采用市面上的一种嵌入式芯片作为中央处理单元,其基于ARM DDR2的内核架构,处理器自带64M的ram以及128M的flash,能够保证流畅运行GUI Designer图形库以及其他任务。
0引言最优的电力网络划分方法要考虑信息实时性与非实时性的差异,并以此为网络划分的导向。
文献[1]依据信息的实时性、半实时性及非实时性将整个电力网络分为3个信息区,电力调度信息网位于第2区(准实时信息区)。
实时信息区主要是实时数据采集与监视控制系统SCADA (Supervisory Control And Data Acquisition )部分,含调度员工作站、监控工作站、SCADA 数据库服务器、Web 前置机,它由Web 代理通过物理隔离装置单向向调度管理信息系统DMIS (Dispatching Management Information System )上的实时应用服务器提供实时数据。
准实时信息区主要是调度DMIS 部分,含工作站、数据库服务器和实时应用服务器。
为提高数据库的安全性,DMIS 中的Web 服务功能从数据库服务器中分离。
对外服务的SCADA Web 及DMIS Web 均被放置于DMIS 的防火墙中立区DMZ (Demilitarized Zone )。
处于最外部的管理信息系统MIS (Management Information System )属于非实时信息区,它通过代理服务器接入Internet ,MIS 用户只能访问到DMIS 中立区的机器[1鄄2]。
电力调度管理信息网(视为外部网络),需要从实时信息区(视为内部网络)获取必要信息,如何既保证内外网络的安全隔离,又保证单向数据流的正常传输,这对隔离技术提出了更高的要求,协议隔离就是在这样的要求下而产生的。
协议隔离一般是指2个网络之间存在着直接的物理连接,通过专用(或私有)协议连接2个网络。
文献[3]中基于协议隔离的安全隔离系统实际上是2台主机的结合体[3],在网络中充当网管的作用。
协议隔离的优点是阻断了直接通过协议的攻击方式,例如后门程序攻击或是网络扫描,即使后门程序不慎被装入内网,外网的入侵也无法发现并控制它进行非法活动,网络扫描更是无法从外网对内网进行扫描获取信息。
-179-1引言我们开发了某型飞机外场维护系统的一个网络终端通讯平台,其硬件核心采用Motorola 公司的嵌入式PowerPC 处理器MPC8250,软件方面采用嵌入式linux 作为操作系统,实现了飞机外场维护与飞机故障诊断系统的安全、快速通信。
这个系统平台具有体积小、功耗低、性能高等特点。
2MPC8250构架与系统硬件平台简介PowerPC 是Linux 较早开始支持的处理器之一。
PowerPC处理器芯片MPC8250基于PowerQUICC (Quad Integrated Com-munications Controller )II 结构,是面向高性能、低功耗、小体积的通信设备而开发的处理器[1]。
其内部集成了一个高性能嵌入式G2内核、一个灵活的系统集成单元SIU 和许多控制领域的常用外围通信组件(组成通信处理模块CPM ,Communica-tions Processor Module ),可用于许多方面,尤其是在通讯和网络系统方面。
G2内核频率在150-200MHz 之间,CPM 、PCI 最高频率为133MHz ,外部频率为66MHz ,可同时处理高达128个全双工时分复用逻辑通道。
根据目标系统的不同,系统硬件平台可以引出所需的MPC8250的外部通讯接口。
我们的系统提供了8M 的flash 用于存放内核镜像文件、文件系统、应用程序和备份数据,64M SDRAM 用作内存,521KB 的flash 用于存放启动代码,此外还有RS232串口、10/100M 以太网口以及JTAG 支持等。
3基于MPC8250的嵌入式linux 系统开发3.1编译环境的定制通常主机与目标板的CPU 都不相同,需要进行交叉编译。
能够进行交叉编译的工具很多,一般使用GNU C ,它包括gcc 、g++编译器,glibc 、newlib 等c 库,binutils 以及其他一系列开发工具。
不同的开发平台需要不同的交叉编译工具。
第27卷第1期上海电力学院学报V o.l 27,No .12011年2月Journal o f Shan ghai Un i v ersit y o f E l ectric Pow erFeb . 2011文章编号:1006-4729(2011)01-0061-05基于Power PC440EPx 的嵌入式系统引导加载程序的移植和配置收稿日期:2010-07-12通讯作者简介:袁三男(1967-),男,博士,副教授,江苏苏州人.主要研究方向为视音频编解码,嵌入式系统,数字电视等.E -m a i:l sa m ue.l yuan @ .袁三男(上海电力学院计算机与信息工程学院,上海 200090)摘 要:引导加载程序是计算机系统加电后运行的第一段程序代码,负责系统硬件的初始化和加载操作系统,它和系统硬件结构密切相关.针对一个基于P o w erPC440EPx 处理器的应用系统平台,进行了U-Boot 移植,介绍了该系统的特性、处理器引导加载程序设计和移植方法,以及U-Boo t 参数的设置和系统上电参数的配置等.关键词:Pow erPC440EP x ;U-Boot 引导加载程序;参数配置中图分类号:T P391文献标识码:ABoot Loader Porti ng and Configurati on for Embedded Syste mBased on Power PC440EPxYUAN San-nan(S chool of Computer and Infor m ation Engineer i ng,Shanghai University ofE lectric P o w er,Shanghai 200090,China )Abst ract : The boo t l o ader is the first p iece of prog ra m run a fter a co m puter is po w ered on ,w hich is m ainly ai m ed at i n itia lizing syste m hardw are and booti n g up operati n g syste m,and it is h i g hlydependent on hardw are .The U-Boot boot loader porting pr ocess for an applicati o n syste m is i n troduced based on Po w er PC440EPx ,also t h e syste m characteristics ,the con fi g uration of U-Boo t para m eters and syste m pow er on para m eters are discussed .K ey w ords : Pow erPC440EPx ;U-Boot boot loader ;para m eter configurati o n 引导加载程序(Boot l o ader)是系统加电后运行的第一段程序代码,其作用是初始化系统硬件、建立系统的地址映射,将系统的软硬件环境带到一个合适的状态,为最终加载操作系统内核准备好适宜的环境[1].在嵌入式系统中,该功能一般由如U-Boot 和RedBoot 等的单一程序来完成.U-Boot 是采用GPL 版权的自由软件,能够支持ARM,Pow erPC ,M I PS ,x86等多种处理器构架,支持上百种系统平台,能够引导加载L i n ux ,Vx W o r ks ,QNX 等多种操作系统,因此得到了广泛的应用.作为系统运行的第一段代码,引导加载程序与系统硬件密切相关,因此不同的系统硬件组成结构需要不同的代码,即使采用同一CPU 而系统的资源配置不相同,都需要不同的配置代码.对于嵌入式设备上的应用来说,引导加载程序都需要进行重新设计移植,如针对li n ux 环境Pow erPC860的对称多处理系统的移植[2],或者将过于复杂和冗长的引导装载程序进行简化,使程序结构简单、功能完善,并能很好地引导L i n ux 内核以及文件系统[3].本文以基于Pow erPC440EPx 处理器的数字电视转码系统为例,简单介绍了该系统的组成结构,分析了U-Boo t 的移植过程,并介绍了应用系统的U-Boot 参数设置和系统上电方式及其参数的配置.1 硬件系统简介本系统主要接收来自网络的数字电视TS 流,派分给8个PC I 接口的转码芯片,然后将转码后的H.264数据从PC I 接口接收再通过网络发向客户或存储器.系统采用AM CC 公司的高性能Pow erPC 处理器PPC440EPx .该芯片采用高性能的RISC 处理器[4],集成了丰富的外围接口控制器,性价比比x86,ARM,M I PS 都要好.同时,该芯片集成了FPU 浮点运算单元,具有内置SRAM,DDR SDRAM,NAND FLASH,PC I ,DMA,MAL ,UART,SPI ,I 2C ,USB 等控制器,以及两个千兆以太网接口,程序可置于NOR FLASH 或NAND FLAS H 中.本系统使用NOR FLAS H,容量为64MB ,用于存储Linux 内核、根文件系统和U-Boo t 引导加载程序(包括U-Boot 环境变量)等,系统的组成框图如图1所示.图1 系统结构系统上电后,Po w er PC440EPx 按照硬件连接配置完成内部寄存器的初始化,然后开始向0xFFFF FFFC 位置读取第一条外部指令,该地址就是U-Boot 程序的入口地址,然后CP U 按照U-Boot 程序进行初始化,检查硬件设备,最后按照环境变量中的设置进入U-Boo t 命令环境,或者跳转启动Linux 内核,或者进行NFS 网络启动.2 引导加载程序移植本系统采用U-Boot 作为引导加载程序,其源代码开放的特点使得它非常适合嵌入式系统的移植.目前由德国DE NX 软件工程中心W OLFGANG Denk 工程师负责版本维护.U-Boot 具有与L i n ux 源文件相似的目录结构,见图2.目录名称代表了具体的内容,包括上电自举程序、系统处理器设置、文件系统、各类硬件设备驱动、库函数,以及不同开发板的具体配置应用.U-Boo t 的启动过程主要分为两部分:一是配置处理器,使其在最简单的环境下工作,这部分程序直接在FLAS H 中运行;二是进行系统的地址映射,以及系统和设备的初始化,并按照内核启动参数自动加载操作系统,这部分程序在系统内存中运行,执行速度更快.图2 U-Boo t 目录结构下面介绍U-Boot 移植的3个主要步骤.2.1 开发环境的建立嵌入式系统的开发需要使用交叉编译开发环境,本系统在Fedora8环境下工作,使用DENX 提62上 海 电 力 学 院 学 报 2011年供的开发套件ELDK进行.按照安装指南安装ELDK并进行配置,配置指令主要为交叉编译器和路径设定,分别是export CROSS_COMPI LE= ppc_4xxFP-和PATH=$PATH:/opt/eldk/usr/ bi n:/opt/eldk/bin,将这两条指令放在/etc/profile 文件中,就不需要每次开机时进行配置.然后,下载最新的U-Boo t源码包,解压到/opt 目录下,配置串口通信程序ker m i.t至此,所需环境基本建立.2.2U-Boot的移植移植过程主要按照U-Boo t源码包中与本系统结构最相似的开发包进行,因此选择源码包的sequo ia开发板,同时确定系统的地址映射.本系统使用NOR FLAS H容量为64MB,DDR容量为256M B,设定地址映射如表1所示.表1系统地址映射开始地址结束地址容量/M B功能说明0x000000000x0fff ffff256DDR系统内存0x800000000xb fff ffff1024PCI设备0xc00000000xcfff ffff256BCSR(启动寄存器) 0xfc0000000x ffff ffff64NOR FLAS H系统非易失存储器为NOR FLASH,共64 M B,其中0xfffa0000-0xffffffff共384kB存放U-Boot,0xfff60000-0x fff9ffff共256kB存放U-Boot环境,0x fe000000-0x fe1fffff共2M B存放li n ux内核,其余用于存放根文件系统.本系统主要用于数字电视(dtv)的相关功能,因此在/opt/u-boo t/board/a m cc目录下,建立dtv 目录,并将同级目录sequo ia下的相关文件拷贝至dtv目录下.在dtv目录下,按照sequo ia.c建立dtv.c文件,并进行修改.该文件对系统进行了初始化,包括I/O管脚,中断控制,以太网,PC I, FLASH,DDR SDRAM等的配置和初始化,继而测试DDR SDRAM读写是否正确.在输出信息的checkboar d()函数中可以修改打印信息.在u-boo t/incl u de/configs目录下,按照sequo ia.h建立dtv.h,在该文件中,可以按照系统配置修改FLASH的起始地址和大小等定义语句,修改外设读写速度,以及预先设定U-Boo t的环境变量.修改U-Boot根目录下的M akefile文件,在M akefile文件中增加dtv_config:unconfig@mkdir-p$(ob j)inc l u de@echo d#defi n e CONFI G_$$(echo$ (subs,t,$(@:_confi g=))|\tr.[:lo w er:]..[:upper:].)d>$ (ob j)inc l u de/confi g.h@$(MKCONFI G)-n$@-a dtv ppc ppc4xx dtv a m cc在U-Boo t根目录下的MAKEALL文件中,在LI ST_4xx=d,d中增加dtv项,从而完成了U-Boo t 的移植过程.2.3编译下载U-Boo t的编译主要分为3步:一是m ake disclean,清除U-Boot相关的依赖关系;二是m ake dtv_config,建立本系统的配置关系;三是m ake al,l生成整个U-Boo t下载自举程序.编译成功后,生成u-boo.t srec,u-boo.t m ap,u-boo.t b i n,u-boot4个文件,其中u-boo.t bin用于下载,通过仿真器BD I-3000即可进行下载和调试.3U-B oot参数配置U-Boo t启动后,按照U-Boot环境区域存放的信息进行系统配置,因此第一次加电后需要进行相应的配置.U-Boo t环境的配置参数主要有系统人机接口、网络、启动信息等,如std i n=seria,l stdout=seria,l stderr=serial等设定系统的标准输入输出为串口,设置时,在U-Boot提示符下输入命令setenv std i n seria l即可,以下各命令步骤相同.baudrate=115200,即设定串口的波特率为115200波特.netdev=et h0,ethact=ppc_4xx_eth0,i p addr= 192.168.1.60,ip1addr=192.168.1.61,ser verip= 192.168.1.250,gate w ay=192.168.1.1,net m ask =255.255.255.0,ethaddr=11:22:33:44:55: 00,et h1addr=11:22:33:44:55:01,命令设定网络相关参数.boo tc m d=r un fl a sh_sel,f或者boo tc m d=run flash_n fs,设定系统从flash或nfs启动.flash_self=r un ra m ar gs addm td addip addtty; boo t m${kerne l_addr}${ra m d i s k_addr}.63袁三男:基于Pow erPC440EPx的嵌入式系统引导加载程序的移植和配置flash_n fs=r un nfsargs addm td addip addtty ;boo t m ${kerne l_addr}.ra m args=se tenv bootargs ra m disk=73728root =/dev /ra m r w .addm td =setenv bootargs ${bootargs }m tdparts =phys m ap -flash .0:2M (li n ux ),2M (kdiags),20M (ra m d isk),4M (jffs2),36224k (unused),256k(env),384k(uboot).add i p =setenv boo tar gs ${boo targs}ip =${i p addr }:${server i p }:${ga te w ay i p }:${net m ask}:${hostna m e }:${netdev}:o ff panic=1.addtty =setenv bootargs ${boo tar gs}console =ttyS0,${baudrate}.kerne l_addr=0xfe000000.n fsar gs =setenv bootargs roo t =/dev /nfs r w nfsroot=${serveri p }:${r ootpath}.最后设置完成后需执行saveenv ,将设定的参数存入U-Boo t 环境信息对应的FLASH 区,下次上电时将自动装载.另外,查看环境变量可以使用pr i n tenv 命令.4 上电启动参数配置Pow erPC440EPx 加电启动时,按照硬件控制管脚的连接情况有6种硬连线自举方式和2种I 2C 自举控制方式,6种硬连线自举方式如表2所示.表2 Po w erPC440EPx 上电自举方式控制管脚配置自举方式时钟/MH z系统VCO CPU PLB OPB PC I EBC 程序位置自举宽度/b it 000A 33666333133663366EBC 8001B 33666333133663366EBC 16010C 331066533133663366EBC 16011D 33666333133663366NAND 8100E 33666333133663366PC I na 110F331066533133666666PC Ina由表2可以看出,系统自举可以从外接NOR FLAS H (8位或16位)、PC I 设备或NAND FLAS H 硬连线自举,这6种硬连线自举方式的时钟是固定的.另外两种是通过I 2C 自举控制方式,Pow erPC440外挂一个串行EEPROM,参数设定后置于EEPROM 中,硬件实现框图如图3所示.图3 P o w erPC440上电自举控制当采用I 2C 自举控制方式时,PPC440从EEPRO M 中顺序读取16字节来设置SDR0_SDSTP0,SDR0_SDSTP1,SDR0_SDSTP2,SDR0_SDSTP34个寄存器.本系统晶振为33MH z ,因此对各寄存器作以下设定:(1)SDR0_SDSTP0寄存器中设定PLL VC O 是源,PLL OUTA 作为反馈,FBDV 寄存器为8,分频寄存器F W DVA 为2,F W DVB 为2,PRBDV0为4,OPBDV0为2,因此最终值为0x87788252;(2)SDR0_SDSTP1寄存器中设定LFBDV 为2,PERDV0为2,MALDV 0为2,SPC I D0为4,PC I时钟为66MH z ,EBC 宽度为16,ROM 为EBC ,PC I H ost 不允许,网络为M II 模式,则最终值为0x0957A030;(3)SDR0_SDSTP2和SDR0_SDSTP3主要用于控制NAND FLAS H,本系统没有连接NAND FLAS H,因此其设定值分别为0x40082350和0x0D050000.设定时钟CPU,PLB ,OPB ,EBC ,PC I 分别为533MH z ,133MH z ,66MH z ,66MH z ,66MH z .通过在U-Boot 提示符下设置命令如表3所示,从而完成系统上电的启动参数设置.64上 海 电 力 学 院 学 报 2011年表3参数设置命令命令注释mm0x100000ENTER修改0x100000地址的内存空间内容00100000:00000000? 0x87788252ENTER0x100000地址内存空间内容改为0x8778825200100004:00000000? 0x0957A030ENTER0x100004地址内存空间内容改为0x0957A03000100008:00000000? 0x40082350ENTER0x100008地址内存空间内容改为0x400823500010000c:00000000? 0x0D050000ENTER0x10000C地址内存空间内容改为0x0D05000000100010:00000000?ENTER返回到U-B oot提示符界面eep ro m w rit e0x54 0x1000000x00x10 ENTER将0x100000地址空间连续16字节的内容写入地址为0x A8的串行EEPROM中5结语本文将按照流程设计并编译成功的u-boo.tbin文件下载到目标板,配置好U-Boo t环境参数,正确设定上电控制管脚,配好EEPRO M中的参数,重新上电后,该系统能够正确引导L i n ux内核和文件系统,各类时钟参数设置完全正确,实现了Boot L oader的功能,从而实现了Po w er PC440EPx 的嵌入式系统引导加载程序的移植和配置.参考文献:[1]詹荣开.嵌入式系统B oot Load er技术内幕[EB/OL].[2003-12].h ttp://www.i bm.co m/devel operworks/c n/li nux/-lb tload er.[2]李相国,杨树元.基于Pow erPC处理器S M P系统的U-Boot移植[J].微计算机应用,2008,29(9):95-99.[3]陈士斌.基于Po w erPC的微型Boot Loader在L i nux中的应用[J].电子设计应用,2007,(12):106-108.[4]A pp lied M i cro C ircu its C orp.PPC440EPx Em bedded Process orPreli m i n ary U s er.s M anual[S].Am eri ca:Appli ed M icroC ircu its Corp,2007.(上接第56页)基于SOA的电力企业应用集成框架原型系统的实现,表明了本文提出的电力企业应用集成架构切实可行,能够较好地满足企业应用集成的需求.通过局部实施,系统已取得预期效果.5结语本文分析了电力企业信息化进程中存在的问题,提出了一个基于SOA的电力企业应用集成框架.由于SOA可以将企业原有系统中的功能和新开发的功能都封装成服务,并用/搭积木0的方式将这些服务组织起来构成一个全新的业务流程,可以适应企业快速变化的业务需求,而无需重新开发新的应用系统.因此,本文提出的基于SOA 架构的企业级信息集成平台可以充分利用企业已有的信息资源,保护原有投资,特别适用于信息化已经进展到一定阶段,亟需解决/信息孤岛0问题的电力企业.基于W eb Log ic平台的原型系统实现表明,该架构能够满足企业级信息集成的要求,能够动态适应企业流程的快速变化,具有灵活性、可配置性、可扩展性等特点,因此SOA将会在电力企业信息系统建设中得到更为广泛的应用.参考文献:[1]DIETR I CH A J,KI RN S tefan,S UGU M ARAN V ijayan.A serv i ce-ori en ted arc h itecture for m as s custo m i zati on:a s hoe i ndustrycase study[C]//I EEE T ransacti on s on Engi n eeri ng M anage m en t,2007,54(1):190-204.[2]PAPAZOGLOU M P,GEORGAKOPO ULOS D.Service-orientedco m pu ti ng[J].C o mm un.ACM,2003,46(10):25-28. [3]饶元.面向服务体系结构的企业资源计划系统应用模型与集成策略[J].计算机集成制造系统,2006,(10):156-163.[4]SPROTT D,W I LKES L.Understand i ng service-ori en ted arch-itect u re[EB/OL].http://m s dn.m icrosoft.co m/li b rary/en-us/dnm aj/h t m l/a j1soa.asp.2004.65袁三男:基于Pow erPC440EPx的嵌入式系统引导加载程序的移植和配置。
基于PowerPC 8247的嵌入式Linux系统开发①Development of Embedded Linux System Based on MPC 8247Processor of Power PC张 娟1蒋 瑜2蹇 柯1文立斌1(1.东莞理工学院城市学院广东东莞523106;2.成都信息工程学院软件工程学院四川成都610225)摘 要:介绍了嵌入式PowerPC处理器芯片MPC8247的主要特征。
着重阐述了如何在PowerPC处理器(以MPC8247为例)上开发嵌入式Linux系统,主要包括系统总体设计、编译环境开发、目标系统配置、调试环境建立、系统引导模块U-Boot修改、内核移植以及文件系统的构建等。
基于PowerPC处理器的嵌入式Linux系统提供了一个小体积、低功耗、具有丰富接口的开发平台,在此平台上可以进行嵌入式Linux系统相关项目的验证,延伸和可行性研究。
关键词:PowerPC处理器MPC8247 嵌入式系统Linux随着嵌入式Linux在通信系统中的广泛应用,越来越多的用户都希望基于Linux来开发自己的产品,研究者也希望能够搭建一个Linux平台来进行相关课题的研究和验证。
但是PowerPC设计的高门槛和Linux软件平台搭建的复杂性往往使的很多用户在选择PowerPC时望而却步;从而他们会选择那些门槛低,而性价比与开放程度不高的平台来使用,但这却使得一些研究无法深入,往往效果不理想。
Freescale 作为业界领先的通信处理器厂家,该公司产品以通信外设集成度高,功耗低等卓越的性能赢得市场的亲睐。
Freescale PowerPC8247作为该公司广泛使用的产品之一,是搭建Linux平台的最合适的处理器之一。
本文介绍了以Freescale公司的高性能嵌入式芯片PowerPC8247为处理器的嵌入式系统的总体设计, 就硬件到软件的构建方法作了一系列的阐述。
1MPC8247构架与系统总体设计简介PowerPC是Linux较早开始支持的处理器之一。
总第254期2010年第12期计算机与数字工程C om p ut er&D i gi t al Engi nee r i ngV01.38N o.1293基于POⅧR PC82殛的嵌入式通用硬件平台的设计。
朱秀林李杰波程增艳(中国船舶重工集团公司第722研究所武汉430079)摘要针对嵌入式系统在通用性及人机界面方面日益增长的性能要求,研究了M ot or ol a公司的嵌入式微处理芯片M PC82X X的主要性能特点。
给出了以M PC82X X为核心来构建通用硬件平台的设计方案,同时给出了该平台的硬件结构和各主要模块的电路设计方法。
关键词嵌入式微处理器;m pc82x x;pow erpc内核;通用中图分类号T P393D es i gn of U s ualE m bedded H ar dw a r e Syst e m B a sed onPO W E R PC82X XZ h u X i ul i n L i J i e bo C h eng Z engy an(N o.722R es e ar ch I ns t i t ut e of C hi na Shi p I n dus t r y C orpor at i on,W uhan430079)A b s t r act To m eet t he f un ct i on of em bedded s ys t em of usu al a nd m an-m achi ne co nver sat i on,t hi s paper br i ef l y i nt r o—duce s ba si c f u nct i o n of PO W E R W_Ⅺ2X X.D esi gn t he un i ver sal em bedded ha rdw ar e w i t h t he ker nel of m p c82x x,at t he s am e t i m e i nt r oduci ng t he har dw are f r am ew or k and el ect r oc i r cui t de si gni ng of sub syst em.K e y W or ds em bed ded C PU,m pcSZ x x,pow er pc co r e,uni ver salC l ar毽N t m2咐T P3931引言近年来,随着集成电路技术的发展,各种新型的大规模与超大规模集成电路的不断涌现,出现了许多功能强大的C PU处理器。