MiniGUI在基于S3C2410X_Linux的仪器开发平台上的移植研究

更新时间:2023-08-11 13:46:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

嵌入式,系统,IT,Linux,开发

仪表术技

年第期

仪器的开平在基于发台上的移植研究张

文赵,

建,西安电子科技大学机电工程院学陕 西安

摘西心要将,介绍公司产的基生于内核的。

和入嵌

式作仪为器开发平台的件硬和件资软源的核,图形用户面界移植到此仪器开发 台上平的全过,程针频谱对分析仪等通用电子量测仪器的特氛 常和功能用在平以台上按照人机对 的话方式用

、、资源建图立形界面和菜单

,

各及莱单下 应对的 执行任务 过通完成波形据的采集数处理,,、

分保析存显示等功能使得该平能台满各足种仪器所需的通用 要性求从而建立一了个功能较全的嵌式入通用电测子量仪器,

台平。

键关词图形用户面界文标献码识

中图类分

文号编章号一

一一,

,,

,

,

,一

,一

,,

一,

,,,,

,叮

器仪开板性发能特点简 是介

作系以统及进行较为 杂复的 信息处理现主从

。产生,实功能的钟、时、。

总从体结构出看显示部推出的一 基款于

分、采用硬盘点阵

色的液晶显示屏用于外部接内核由

的和高缓速存 三部分组成

,用接外部存储于器位、

嵌入式微处理器它集成了个一控制器、控

、、

存储器或摄像头键盘和鼠标 于用对此开 系发统平台的控性制输人制器的

通的道、通的

存道贮器用于固化程 序主要,包个具位有总线接口,、

能功的计时器一和内个时部钟、通道

、括作系操统以及应用程序序的存取以太网和、

用于系统运行时程要主用于。它还有丰富外的部接口触摸屏如口接总线接、一

的宿

两口口个、

机主口接一

个、机开发以及数据文件的读写

设接口备。

口两

个接

接和卡接,

在基于程包括、

的件硬平台上 移和植。

,的过该芯片集成了一。个,具和有的芯片钟

然后将时

。映像文件和,

生器发产生主时钟够能处使器理工 频作率,

用应程序写进开发烧板里成后功重新上电执行的在目标平台上移 嵌植人最高达到

从而能使处理器轻运松行

将是新的、

收稿期日作者简介一

张文

,男硕士研究生研究方为智向仪能器与测 技控术赵建男教授

,

,,,

嵌入式,系统,IT,Linux,开发

年第式,

、仪表技线术程也不

需多要进程的持这支种 行运模适合式功能,

系统并建配立该置系统 的交编叉译环一境编器,译一

安装 目录在,,

单一应的场用

合。

包含用应开发库和头文 件主译器编一一

安装在目录,,

在仪器开发板上的移植过程植过移程具体 包以下几括个步骤上安装和设置交叉编译 境环配置

置配的网络环境 建立合适符号的连接仪为器。

在宿主机,

功能的软件 实构建了开发现基础烧和使用写串口通讯下载空白者

或烧写方式分为使用烧写适用于,

,行进。

。交叉编译和安装

,交叉将编译后的文件拷贝到目交叉编译境环损坏 无引法的导况情下通过并口,

文件标系统生成目标映像下并载到开板发上运行构建。和线

简易仿真器。将,,,烧录到

作中引为导启动程序式格化串口通讯下载即在核心块模上已录烧有过通在运行里的,

的移植过 程取了宿采机和主标目板的开的前提下进,人发模式,

宿主是机一运行台开板发。

烧写、

核内和根件系文统最 后还需,

机目标板即因为目板标与有不,着要置配开板的发在一网同段把应用程序用下。

上的显同示设备和输 设入移备植,

即指移是植传并解压缩平到台的形图户用界面

不到同的目板标上可使用即可使用。

。有现,实,简介的实嵌人式时系统供提

,形图引和擎

这在里用不。作修改

先在宿机主上调试通 再过移植 目到标板上是为基于、

移植工作要主是修改以及一些配文置件以选

一个轻量级 的图用户界形面支系持统

择与适目合标板的编译工具 将叉交编译得到的可执行文件和序程运行需所的库文件配和置文件等添加到嵌人式目标 的板文件系统中或者将、

等其他

,相比其最显著特点就,是轻 型占用资少

已源经非常熟成和稳定。,

的用应序程并且在许多实际产品和项目中得到 了应用用的

本文中选

及其所需的库文件资源文件等直 接交编叉译 一在起

本版是和,

形成一个可执行 件文然后再 把编译 成生的这个可执,

是首先建立 比较成熟在的图 形引擎之上如,比,

文行件放目标进的板文件系统就中可以将其下到载

开,发的重点在于窗口系

目板标进上行 试调

和启动

、用程应序、了。

如图形接统口即引人 图了形抽层和象输人抽 象层和

口由函数资库源示演程序三部组分成相应在地移植时也要对这三部 分别分进移行函植库数源代码

,

的念

概。利用,

提供底层图形接所有顶的图层口。

标鼠键和盘驱动,

形操和作输人理处都建立在抽象接上它尽量保

持,与工等作口。的兼容大方大便了移 和植应用程序 调试的—标位等图

、所使用—资源的包括基本字体

—命令开解

,

、图

的应用例示程为应用程序定义了一组轻 量的级窗口,

,。和图形设备接

口用利些接这、

,

个每应用程可序以

口交叉编交译叉编

译建立个多主窗、

然后这些主窗。

在中创、建

元、素如菜和单文本框按钮单行 和多行编辑框列表框进度条工具栏等常见的控 类件配置可”“成“一一、使用

。压缩包录目。

该命令将当前在目录立,建

”、

“入进该录目接着配置运行目录在下的一。配置的本为脚或

”三种模式。

上的程序可以在不同的线程中建立,

修改部分一二

口一多个口但所窗有的窗口一在个进程或者地址空间中运行。

合适大于数多传统意义上的嵌人式操 作统系和

一。

表示路指径向交 叉编译器 的装路径安选择

当然在单的独进一,程,

卜,

上适也用

一。

与一

。口一空

,

这样可一以把应程序,用相反,

上每个程序的是需的所库文件和资源文件一起编译就不用把这些 都另外复到开制板发的 文件系统 不里使用仅方而便,且每进个程也可以立建个多窗。

合适于有具完在整

特性的嵌人式操一可以节

约修改配置完就可 以直接执行一

作系统如嵌 入式

行运,模下式

,以独立程进的方运式行既不需要多

嵌入式,系统,IT,Linux,开发

仪表技术年第期

安装

行运资文源件

”语句的下 一增行一加行”

资源的安装需解开 件软包并以令命下如所示

,一身份二

在最后行的一

“。后面增加上用到 图的片名字的行运

脚,本 为因交是编叉译所以有,

一些比较特殊的配置

。修改源文资件包里的径路改修为。二。纯

的,一

这是为开此板发专门编的编写译脚本一一一

一。仃

表示使用的交叉

编译的器名的和库文头件径路,

然后进行装

称安资源件安装文到目一

,

定指指了编译定的机器

一默认的安装脚本会把录

—一系统名,

编译应用程例序子

—的开发板系统是一一,—目标运 的系行类统型,一一表示主宿,因为我二

所们以在这里定指一,使用

命令开,

解压缩包录。目在当前目录立建,

进二

一。—。

入该目录接着配置下的一,

配置的脚本为当目前

录进行应用程序的编

译修改该文件中头文件和库路完的成没有出 现错误表示编 译功成此时在,径

一口口一

月一录下多了个一可执行的 应程用序

。一一

将应用序拷程贝到。

目录下

然后执 下行面操作一接下来就可以通过应用程序。了

连开接发板运行通讯终连端接好开发,,,

先开打接用户着就可以进行自应己用程序的调试和 发开。板主和机在,板上接好鼠标打开开发板 源就电上操开作板发了

。这要需深入解,了

工的作机 制熟悉 其应函数接口等。

,

可在以

先要将首主机的用程序框架及丰富的,

本台的仪平器、装载到发板开上一。

应用程序责负人机交互根据户用命令以执行 相应的

操作并对采集到的波形数据进行分处析理后以可视化的形显式示出来。这通是过方式将主机的文系件装统载开到发应用程

。板上

,,

。然后需要对发板做一开些 行一运测量功能采用线多程设计一个程通线过接收序准的备工作

样采得的获时域信号数据将接收 的数进据行应相测检并将数存据在特储定的数结构据中一线程,个建立号符接连开打的一个设备。

,是

应用程序要

负责更新数据的显 示将接收到的参数变化及时显示

在屏,上一幕出旦现故障将会自动切到换故障界面,,八刃一线个程完成故障监控一旦出现故 无障论界面处于,,建

八立刃备这设也是,

应用序程输哪种状态都将会界 面切换到故障界面,。

线程间共和享信号出所必需设备的。

据数采用骤如步下人进将

共享下存内。

如开果板没发有连接鼠标触 屏摸输等入设备可 先以将设为置

。机制来实现

中的【引擎在

段,〕输入引状擎态时不使用何输任目录。

入硬设件备

使用这个引擎可以先

将目标在一程序和所用到目录下的

等图复片件。文板上运起行。来

。制

到运行应用程序目录下的

之,后就是机人对话的执,

改在修一行第“行操作了

图是完整波的形示显界面窗口图。

的后二面增加上对

频谱图显示窗

文口编译件后名的字在“

下第转页

嵌入式,系统,IT,Linux,开发

第期表公司主要产品仪表技术总结序

号产编品号一

产品细详述描数量

版专业发开版一

文章首次提了基于

的出虚拟器仪在煤。一

多功能数据采集卡质分析器仪制控系统中的应用

利,用软件

信号调理盒一设计了程序分析界面就本并程序的系统构成做说明。了

一热电偶输人模块数量输字模人块继电器 输出块模

绍介了本仪 的器步进电机驱动构成和其一

一一

软件控制程序设计所需用采了数的据采集的整体结构。

。章最文后说明了本器仪

,一

交流电源一公司的关相硬件和件产软并品阐述文章为煤质分 仪器的析控,

一屏蔽电缆

一一轴步进机电运动控制卡一,

制程序计提设出了新的方法 为了能更好的利用 虚

一拟

一一

。系列动控制运器

一,仪器在类此仪器的应用还需要工程技术人员更深人,

,

一接口卡、

研究

。的数据采系集统一由数般采据集硬 件硬件动驱程 和数据采序集 函数组数成据采集统系。

。参文考献陈【〕燕试文热述分析技术在煤分质析中的应用进展【〕现图

为基于

的代学科仪器,

,

驱动序程的用接户口

【陈〕 刚石朱沙煤质析分仪加热炉温 度分析场及

,拟

仁现代学仪科器,

,,

数采集据手助卜数采据集数函据集采助手图

序程采据数集邓【」众王磊工业出版社,测试技术与仪器应用〔机〕械数据集采硬件卜日一

【〔」杨乐〕李海平赵涛勇等,

,,高级程序设 计〕清【

于基一

的据数采 集统系华大学出版社

丁,云编发上接

页第以上函数和结果截图明了说功的成移植

、到了发板开上,

对图形用户界面的支持相应。

用户序程成功的发后开可以续增继添

已经此成功移植此,,

函数库及种各资源并且 写编。

己的自用程应序使开发板上 的界面加更美观和完善

参考文献」〕图

形波示显,

【」

一一一

「」北京飞漫软件技术有 公司限

,王【 」海丽基

的于多功能仪 软器件系的统研究与设,

计【〕西安电子 技科大学

〕限公,司一

一一

〕北京飞漫软件技术有

京北创博兴业技有科限司公,

立功周等,

嵌人式初步与应用开发范,

例〕北京京北航空航大天学版出社图谱显示频

雪许军编发

本文来源:https://www.bwwdw.com/article/8x4j.html

Top