- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MiniGUI移植概要
1.实验目的 掌握MiniGUI在ARM嵌入式Linux操作系统下的应用配置和交叉编译。 MiniGUI 软件: Ubuntu系统嵌入式Linux开发环境 MiniGUI-STR(for Linux)软件 2.实验设备 学习移植MiniGUI-STR(for Linux)软件到MagicARM2410的基本方法,然后编写一个简单的MiniGUI应用程序,在液晶屏上显示“Hello MiniGUI!”字符串。 3.实验效果 MiniGUI简介 MiniGUI项目的最初目标是为基于Linux的实时嵌入式操作系统提供一个轻量级的图形用户界面支持系统,发展到今天,MiniGUI已进入成熟和稳定阶段,并且所支持的操作系统已不仅仅限于Linux,它还可以在μCLinux、μC/OS-II、eCos、VxWorks等系统上运行; 4.实验原理 MiniGUI-STR功能特性 支持MiniGUI-Threads、MiniGUI-Lite和MiniGUI-Standalone三种运行模式; 完整的窗口/消息API及基本的绘图API; 两种GAL图形引擎:FrameBuffer和qvfb; 字符集的支持:ISO8859-1~ISO8859-16、GB2312和BIG5; RBF及VBF字体的支持,在资源包中包含设备字体; 支持Windows BMP、GIF、JPEG和PNG图像文件格式; 窗口支持PC 3D、Flat和Phone三种风格; 基本控件包括:Static、Button、ListBox 等等。 5.实验原理 MiniGUI-STR软件包 libminigui-str-1.6.2.tar.gz,MiniGUI-STR函数库源代码; minigui-res-str-1.6.tar.gz,MiniGUI-STR所使用的资源文件,包括基本字体、图标和位图等等; mg-samples-str-1.6.2.tar.gz,MiniGUI-STR应用示例程序; mde-str-1.6.2.tar.gz,MiniGUI-STR的演示程序包; 5.实验原理 MiniGUI的运行模式 MiniGUI-Threads模式,多线程的应用模式,运行在MiniGUI-Threads上的程序可以在不同的线程中建立多个窗口,但所有窗口在同一个进程或者地址空间中运行; MiniGUI-Lite模式,多进程的应用模式,运行在MiniGUI-Lite上的每一个程序是单独的进程,每一个进程也可以建立多个窗口; MiniGUI-Standalone模式,独立进程的应用模式,此时MiniGUI程序以独立进程的方式运行,既不需要多线程的支持,也不需要多进行的支持,这种运行模式适合于功能单一的应用场合。 5.实验原理 MiniGUI的使用 要在目标板的Linux操作系统上运行MiniGUI应用程序,首先要使用宿主机(即PC机)对MiniGUI的源代码进行编译(交叉编译),生成MiniGUI静态链接库文件。然后,MiniGUI应用程序也在宿主机上进行交叉编译,并且与MiniGUI静态链接库链接生成目标板可运行的FLAT格式文件。最后,在目标板的Linux操作系统上搭建MiniGUI运行环境,即安装MiniGUI的资源文件和运行时配置文件,再将MiniGUI应用程序(FLAT格式文件)下载和运行。 5.实验原理 在PC机上安装MiniGUI 启动RedHat Linux 9.0系统时,以root用户登录系统; 在/home目录下新建一个文件夹minigui,从产品配套光盘上把MiniGUI-STR的libminigui-str-1.6.2.tar.gz、minigui-res-str-1.6.tar.gz和mg-samples-str-1.6.2.tar.gz文件复制到此文件夹内; 在“终端”窗口执行以下命令完成解压: #cd /home/minigui #tar zxf lib*.gz #tar zxf mini*.gz #tar zxf mg*.gz 5.实验原理 交叉编译MiniGUI库 针对MagicARM2410实验箱,需要专门编写一个配置脚本buildlib-magicarm2410(用来配置MiniGUI和交叉编译选项),并将文件请保存在libminigui-str-1.6.2目录下; 在“终端”窗口执行以下命令完成MiniGUI-STR的编译和库文件的安装: #cd /home/minigui/libminigui-str-1.6.2 # ./autogen.sh # ./buildlib-magicarm2410 #make clean #make #make ins
文档评论(0)