admin 管理员组

文章数量: 887032


2024年1月14日发(作者:php程序怎么开发)

测试测量技术 基于Linux嵌入式操作系统的图形化界面的实现 Embedded Operating System Based on Linux the Graphical Interface Implementation 马强,赵军伟,李宏穆(成都理T大学,四川I成都610059) Ma Qiang,Zhao Jun-wei,Li Hong-mu(Chengdu university of technology,Sir huan Cheng(h1 610059) 摘要:该文以嵌入式的PDA为研究对象,论述了基于嵌入式Linux和QffEmbedded的图形界面终端的设计与实 现,最终搭建了适用于PDA的个性化人机交互系统。 关键词:Embedded;Linux;图形界面:人机交互 中图分类号:TP316.81 文献标识码:A 文章编号:1003一OlO7(2ol1)04-0003-03 Abstract:This article of the PDA with embedded ol3撺ors for the study.the Embedded Linux and Embedded qt based on the end of the graphical interface design and implementation。and eventually put up for the PDA an interactive system To personalize the man-machine Key words:Embedded;Linux;graphical user interfaces;man-machine interaction CLC number:TP316 81 Documelrtt code:A Artida ID:1003-0107(201 1)04—0003—03 1引言 嵌入式系统因其体积小、可靠性高、功能强等优势,已渗透 到工业、农业、教育、旧防、科研以及日常生活等各个领域,对各 本文的Nor Flash选用容量为2MB的AMD公司的 AM29LV160DB芯片。Nand Flash采用的是Samsung公司的 64M闪存芯片K9F1208UOM,图2所示为Flash存储器与处 理器连接示意图。 行各业的技术改造、产品更新换代、提高生产率等方面起到了极 其重要的作用。同时,嵌入式Linux操作系统以其开放源代码、 易于开发、功能强大、稳定、成本低等优势迅速跻身于主流嵌入 式操作系统。基于嵌入式Linux操作系统的研究和应用具有巨 大的学术和商业价值。 4实现过程 基于Linux的诸多优势,以及对人机界面系统要求的评 估,本人机界面系统采用VIVI作为引导加载程序,操作系 统内核采用Linux一2.4.18,文件系统采用Cramfs。 2硬件选型 本文最终选定了基于Samsung公司¥3C2410处理器的 ¥3EB2410开发板作为硬件开发平台,此硬件平台扩展了一系列 的外设接口,包括存储系统、音频控制器、网络控制器、显示控制 部分、电源系统等。用它进行ARM技术评估以及嵌入式Linux 系统设计。平台采用开放式架构设计,便于根据应用需要,进行 4.1交叉编译环境搭建 交叉编译软件: 运行cygwin,执行以下命令完成cygwin环境下Linux交 叉编译工具安装: cd/usr 各种功能扩展。 tar—xvjf/tmp/cross—armtools—linux.tar.bz2 ls ・・・arm-linux・・・ 3存储电路设计分析 图1所示为¥3C2410存储器空间映射图,其中,SROM表示 正确解压后,可以看到多了一个alTn—linux目录,即交叉 编译T具安装目录。 ROM或SRAM型寄存器。bank0被用作系统启动引导代码的空 间,使用16位或32位数据总线,由OMO、OM1引脚来设置系统 的启动加载方式。 目前,市场上的Flash主要有两种:Nor Flash和Nand Flash。 4.2 Bootloeder的移植 本课题Bootloader选用vivi,因为它对¥3C2410有很好 的支持,其最大的优点是直接支持Nand Flash。 2011第04期 囵 

理论与研究 J heory and research 0 M[1 0]=0 1,1 0 B o otS R矗M (4K B yte,) 0 M[1:0】=0 0 S R0 M,S D R^M S R 0M,S D R A M 2M B/4M B,8M B,1 6M B L (nG C S 7) (nG C S 7) ,3 2M B,6 4M B/1 2 8M B S R0 M,S D R AM S R 0M,S D R A M 2M B,4M B,8M B,1 6M B (nG C S 6) (nG C S 6) ,3 2M B,6 4M B/l 2 8M B S RO M S R 0 M l 2 8M B (nG C S 5) (nG C S 5) r S RO M S R O M L 1 G B (nG C S 4】 (n6 C S 4) l 2 8M B H A D D R f 2 9:0] 1 r A c c e s s1b1 e。 S RO M S R O M l 2 8M B R e gi o n nG C S 31 (nG C S 3) 1 r S RO M S R 0 M (n6 C S 2) (nG C S 2) l 2 8M B 1 r S RO M S R 0M (nG C s1) (nG C S 1) l 2 8M B 1 r S RO M L B o ot Inte rnal l 2 8M13 fnG C S 0) SR^M(4I£B) 1 r 1 r 图1¥3C2410存储空间映射图 N删曲 图2 Flash存储器与处理器连接示意图 运行cygwin 执行以下命令完成cygwin环境下vivi源代 (2)在eygwin中执行命令,在本地建立自己的根文件目录, 码的安装。 建成后的目录结构如图3所示。 souree hmp/edukit-2410/setlinux.sh 0墨曩 cd/usr/local/src/edukit一2410/vivi bin make clean J dev make menuconfig etc make -llb mnt 生成VIVI的可执行映像文件,然后将其烧写进Nand Flash。 :;0 etc init.d 4.3 Linux内核的移植 0 trap SMI ̄" 安装内核源码,本课题采用的Linux内核版本是在嵌入式 lib 领域运用比较成熟的2.4.18版本,并应用了支持¥3C2410的 lock 补丁,使嵌人式Linux内核能够在¥3C2410处理器上运行。并 -run 编译内核,然后将内核文件烧写到开发板上。 jJ ext| 0・xt2 4.4 Cramfs文件系统移植  ̄xt3 0 proc 4.4.1 Cramfs系统的建立 shin fl建立Cramfs文件系统,转化成映像文件,需要用到mkcramfs 舞 sl- ere 下转7页 工具。 图3 Cramfs目录结构 — ■ 圣{厦童 

测试测量技术 从图5 我们可以看到:当拒识阀值为0时,测试总代价 参考文献: [1]程学云,吉根林,凌霄汉.基于SVM的多类代价敏感学习及其 应用fJJ_南京师范大学学报:工程技术版,2006,6(4):79—82. 为10;当拒识阀值在0.01到0.39时,测试总代价为9.2;当拒 识阀值为0.5时,测试总代价为9.3;当拒识阀值为0.51到1 时,测试总代价为l9。从而可以确定拒识阀值在0.O1到0.39 范围取值时,测试总代价是最小的。 从以 分析可以得 :用支持向量机对手写字符进行识 别时,引入拒识代价,能在一定范用内使其总代价最小。 [2殊辉,杨扬,颉斌,等.SVM在小字符集手写体汉字识别中的应 用研究IJI_微计算机信息(测控仪表自动化),2004,6(4):76—88. [3]Lewis,D.D.and Gale.A sequential algorithm for training text clas- siters.Proceedifngs of S1GIR-94,1 7th ACM International Con— ference on Research and Development in Information Retrieval, 4结论 在把所有的宁符识别概率转化成相应的可信度之后,就 1994,5(2):3-12. [4]Zhao Wei,He Jianmin,Wang Chunlin,et a1.Application ofa cost—sen sitive method ofr churn prediction in telecommunication industry[J]. JOURNAL OF SOUTHEAST UNIVERSITY NGLISH EDI— 是概率点的取定。这是本研究一个关键的步骤,概率点的取舍 直接关系到各种代价的变化。经过多次的实验,可以得到概率 点取定的一个大概的范闱,在这个范围内,可以让总代价相对 最小。 TION)2007.23(1):135—138. } , i :一 m 一 { t _ ”一 _f * § — , t ≯ i # } ; ,一 一》 ; #一* #  尊 :~ 一:} } 4 }  ≯《 一: 《● ・ : } 女 T.…。 § 》 } ;, 上接4页 4.4.2 Cramfs系统的编译及烧写 6结束语 本文所围绕的项目是嵌入式PDA终端设备应用软件研 执行命令以完成Cramfs文件系统编译,编译后在/usr/lo— cal/src/edukit一2410/目录下会看到生成的文件系统映像文件 root.cramfs,然后将文件系统烧写进开发板。 究与图形化系统实现,使用了三星公司基于ARM920T内核的 32位RISC嵌入式处理器¥3C2410硬件平台和嵌入式Linux 操作系统,选择Qt/Embedded作为图形用户界面,并可以开发 出一套基于Qt/Embedded的图形化系统。 5 Qtopia图形界面的编程及实现 在PC机Linux系统的home目录下创建一个host文件 夹,把所有安装包放在这个目录下,执行命令以完成Qt/E的 安装,在Linux系统上运行以下命令来启动Qt/E: cd/home/host/qt/bin qvfl ̄一width 640一height 480& cd/home/hosdqtopia/bin . 参考文献: 【1】华清远见嵌入式培训中心.嵌入式LinuxC语言应用程序设 计[M】.北京:人民邮电出版社,2007,8. I2】车呜.基于ARM9的嵌入式Linux应用与移植性研究lJ1.陕 西:西安电子科技大学,2007,1. 【3】DOMINIC SWEETMAN.SEE MIPS RUN,SECOND EDITION[M]. pe 执行./qpe后出现如图4所示的qtopia运行界面。 、, 笔 、 £寰冀 糍、: ~嚣; 一 ..~ …: =:: ~; 曼 嚣 北京:机械工业出版社,2007. 【4】李亚峰,欧文盛.ARM嵌入式Linux系统开发从入门到精通 [M】.北京:清华大学出版社,2007. 国 圈 回 囵Calc…1 t0r Ca1 ̄ndar 圆 圈 Hanager 1m1r l 1oda 【5】张晓伟,刘盼盼.ARM嵌入式系统设计原理与开发实例IMJ. 北京:电子工业出版社,2008. [6]Samsung Electronics.¥3C2410X 32一BIT RISC MICROPRO— CESS0R IISER’S MANIL7AI Revision 1.2.2O03. ④B B f"OR Ottr ̄¥r 固 圈 @ 叠 图 v 嚣i r Hed a S s’em Info P1a er 日 口 囝 Vojce Nor-ld Ti I_JII 囊一・ . 图4 qtopia运行界面 o圆瓷B 2011第04期 日 


本文标签: 系统 编译 目录 开发