基于arm_linux的嵌入式系统gui开发研究

基于arm_linux的嵌入式系统gui开发研究

ID:27726541

大小:596.50 KB

页数:6页

时间:2018-12-05

基于arm_linux的嵌入式系统gui开发研究_第1页
基于arm_linux的嵌入式系统gui开发研究_第2页
基于arm_linux的嵌入式系统gui开发研究_第3页
基于arm_linux的嵌入式系统gui开发研究_第4页
基于arm_linux的嵌入式系统gui开发研究_第5页
资源描述:

《基于arm_linux的嵌入式系统gui开发研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ARM开发与应用中文核心期刊《微计算机信息》(嵌入式与SOC)2007年第23卷第10-2期文章编号:1008-0570(2007)10-2-0122-03基于ARM-Linux的嵌入式系统GUI开发研究DevelopmentandResearchonEmbeddedSystemofGUIBasedonARMandLinux(东华理工大学)王蕾陈功新陆玲李祥WANGLEICHENGONGXINLULINGLIXIANG摘要:目前嵌入式系统中的GUI的开发已经成为研究的热点,本文以Intel公司XscalePXA255为内核的XSBase255嵌入式平台,以

2、ARM-Linux为操作系统,接着介绍对GUI嵌入式系统软件开发,描述了Linux操作系统的配置和移植,设计了利用Glade开发嵌入式Tiny-X图形应用系统,实践表明设计的系统效果良好。关键词:ARM;Linux;嵌入式系统;GUI;Glade;Tiny-X中图分类号:TP36文献标识码:AAbstract:NowembeddedSystemofGUIbecomestheresearchinghotspot.Inthispaper,theembeddedsystemofGUI,whichXS-Base255embeddedhardwareplatform

3、thatbasedonIntelcorporation’sXscalePXA255chipascore,it’soperatingsystemisARM技andLinux.FollowllingitintroducesthedevelopofembededsystemofGUIsoftware,describesprocessofsettingupandtransplant-ingLinuxOSanddesignofembededsystemofGUIonTiny-XbyGlade.Itacquiredagoodexperimentresult.Keywo

4、rds:ARM,Linux,embeddedsystem,GUI,Glade,Tiny-X术创1引言随着微控制器和嵌入式系统的发展,嵌入式系统对GUI(图道,3通道UART,1个多主I2C总线控制器,1个I2S总线控制器,2通道PWM定时器及一个内部定时器,117个通用I/O口,24个外部中断源,2个主USB、1个从USB,8通道10位ADC,新形用户界面)的需求越来越迫切。一个完善的嵌入式GUI已经成为嵌入式系统的重要组成部分。越来越多的嵌入式系统如实时时钟及看门狗定时器等,内核工作电压1.3V,I/O及存储器3.3V。XSBase255系统的SDRAM

5、为16/32M的数据宽度,工作PDA、MP3播放器、MP4、智能手机等系统的出现,都需要提供系电压一般为3.3V。系统中使用Samsung公司的K4S561632芯统界面美观、用户操作方便以及人机交互好的GUI功能。许多片。SDRAM存储容量为2片32×16位,工作电压为3.3V,,支持自嵌入式系统采用Linux作为操作系统,所以在嵌入式硬件平台动刷新(Auto-Refresh)和自刷新(Self-Refresh),16位数据宽度。上设计实现图形应用软件的有着广阔的应用前景。XSBase255系统支持的Flash存储器采用Intel公司的2硬件系统设计与实

6、现TE28F128J3A。TE28F128J3A存储容量为16M字节,16位数据宽度。在XSBase255开发系统中使用2片16M*16位的闪存本文以XSBase255为开发平台,该平台采用Intel公司的(TE28F128J3A),需要3.3V电压完成在系统的编程与擦除操作,StrongARM嵌入式微处理器的新一代微处理器体系结构—XS-通过对其内部的命令寄存器写入标准的命令序列,可对Flashcale微处理器,Xscale处理器是Intel一款成熟的ARM微处理进行编程(烧写)、整片擦除、按扇区擦除及其他操作。器,是采用ARMv5TE微处理核,它支持1

7、6位的Thumb指令和DSP指令集。本硬件平台采用IntelPXA255作为CPU,最高主频达到400M,内核兼容ARM10。接口包括USBHost/Slave、以太网接口、AUDIO、串口、TFTLCD触摸屏、VGA接口、CF、PCMCIA、MMC等。系统硬件结构如图1所示。IntelPXA255微处理器是一款由Intel公司设计的基于XScale核的16/32位RISC处理器,工作频率400MHz,内部32KB数据Cache,32KB指令Cache,另外也添加了微小型数据Cache和微小型指令Cache,带指令存储管理单元和数据存储管理单元的MMU、外

8、部存储器控制器,内置LCD,FLASH控制器,AC97/MMC接口

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。