lvgl minigui
“lvgl minigui”相关的资料有哪些?“lvgl minigui”相关的范文有哪些?怎么写?下面是小编为您精心整理的“lvgl minigui”相关范文大全或资料大全,欢迎大家分享。
minigui
MiniGUI 1.3.3 移植详解
本文不教你怎么写驱动,只是教怎么样在最短的时候在你的PC机上搭建起开发环境,同时在你的板子上跑起MiniGUI 来,这样你就可以在PC上开发好程序,调试完毕,然后交叉编译一下,直接Copy到板子上就可以了。
首先,你需要下载的MiniGUI 的包:
http://www.minigui.com/download/libminigui-1.3.3.tar.gz http://www.minigui.com/download/minigui-res-1.3.3.tar.gz
这两个包的下载需要你在www.minigui.com 上注册过才可以下载,免费注册的,自己去下吧 http://www.minigui.com/downloads/minigui13/mde-1.3.0.tar.gz 图形界面程序 http://www.minigui.com/downloads/minigui13/mg-samples-1.3.0.tar.gz 一些小例子 好,首先就下载这几个包吧,后面还有需要下载的包,后面再说
1.PC环境的搭建
首先你需要一个 Linux 环境,我安装的是 R
minigui代码分析
目录
一、minigui运行模式 .................................................................................................... 1
1、线程模式:MiniGui-Threads ...................................................................................... 1 2、进程模式:MiniGui-Processes ................................................................................... 1 3、独立应用模式:MiniGui-Standalone ........................................................................ 2 二、数据结构 ............................................................................
Minigui移植uClinux
Minigui移植
1. 交叉编译环境
交叉编译环境安装在 ~/nios2-linux/toolchain-mmu/x86-linux2/bin/ 在 .bash_profile 文件中添加 PATH=$PATH:/home/szh/nios2-linux/toolchain-mmu/x86-linux2/bin:$HOME/bin [user]# source . bash_profile
2. 建立源码库
创建以下文件夹
/home/szh/miniGUI/nios2/ 将以下文件解压在该文件夹下 zlib-1.2.3.tar.tar
libpng-1.0.10rc1.tar.gz
jpegsrc.v6b.tar.gz
3. 安装 zlib 库,这个是后面的库的编译基础。
[user]# cd zlib-1.2.3
[user]# CC=nios2-linux-gnu-gcc LDSHARED=〝nios2-linux-gnu-ld -shared〞 ./configure --prefix=/opt/nios2/ --shared [user]# make [user]# su
[root]# make install
MINIGUI输入模块代码文件分析
一、文件分析
1、ial.h输入抽象层相关的数据结构和宏定义
(1)对各类鼠标击键事件进行宏定义。
#define IAL_MOUSE_LEFTBUTTON 4 #define IAL_MOUSE_MIDDLEBUTTON 2 #define IAL_MOUSE_RIGHTBUTTON 1 #define IAL_MOUSE_FOURTHBUTTON 8 #define IAL_MOUSE_FIFTHBUTTON 16 #define IAL_MOUSE_SIXTHBUTTON 32
#define IAL_MOUSE_RESETBUTTON 64
(2)对鼠标事件和键盘事件进行宏定义。
#define IAL_MOUSEEVENT 1
#define IAL_KEYEVENT 2
(3)定义处理输入事件的结构体INPUT
typedef struct tagINPUT {
char* id;
// Initialization and termination
BOOL (*init_input) (struct tagINPUT *input,
MINIGUI输入模块代码文件分析
一、文件分析
1、ial.h输入抽象层相关的数据结构和宏定义
(1)对各类鼠标击键事件进行宏定义。
#define IAL_MOUSE_LEFTBUTTON 4 #define IAL_MOUSE_MIDDLEBUTTON 2 #define IAL_MOUSE_RIGHTBUTTON 1 #define IAL_MOUSE_FOURTHBUTTON 8 #define IAL_MOUSE_FIFTHBUTTON 16 #define IAL_MOUSE_SIXTHBUTTON 32
#define IAL_MOUSE_RESETBUTTON 64
(2)对鼠标事件和键盘事件进行宏定义。
#define IAL_MOUSEEVENT 1
#define IAL_KEYEVENT 2
(3)定义处理输入事件的结构体INPUT
typedef struct tagINPUT {
char* id;
// Initialization and termination
BOOL (*init_input) (struct tagINPUT *input,
MiniGUI3.0.12绝对正确安装
MiniGUI3.0.12及组件下载地址http://www.minigui.org/downloads/index.html libmgplus-1.2.4下载地址http://download.csdn.net/download/yong_f/4062807 1. 需要下载的组件
libminigui-gpl-3_0_12.tar.gz mg-samples-3_0_12.tar.gz freetype-1_3_1.tar.gz jpegsrc_v7.tar.gz libpng-1_2_37.tar.gz
minigui-res-be-3_0_12.tar.gz zlib-1_2_2.tar.gz qvfb2-2.0
libmgplus-1.2.4(可以在csdn上下载到)
(qvfb所需要的包)
libqt3-mt libqt3-mt-dev alien
qt-devel-3.3.8-4.fc7.i386.rpm
2.安装各组件
<1>libminigui-gpl-3_0_12.tar.gz(库)
./configure --prefix=/usr/local –enable-procs --enable-videoqvfb --
1>Helper2416开发板移植minigui3.0.12系列
Helper2416开发板移植minigui3.0.12之一:让PC运行minigui
笔者最近有时间学习嵌入式linux,于是熟悉了一下基本操作之后,选定了移植minigui作为一个练习。看了看官网说明,移植过程挺简单的,但整整三天之后,开发板首次显示出minigui版的helloworld。
第一阶段:PC运行minigui
这个工作是一定要做的,因为minigui同其他GUI程序开发类似,都是先在PC上编程、调试、模拟,成型之后再交叉编译灌入嵌入式设备。Helper2416开发板随机所带的虚拟机fedora12已经安装好了交叉编译链、zlib库,png库,jpeg库等,使移植工作大为简化。此文也不涉及到这几个库的移植,相关方法在手册4.6节有详述,网上文章也未提及移植这几个库出什么问题。 一. 搞定qvfb
qvfb是QT的一个附属程序,可以单独运行,跟minigui本身没什么联系,只是minigui可以拿它当作在PC上运行时的模拟屏幕。qvfb大致有以下几个获取方式。
1. minigui官网有一个qvfb2-2.0.tar.gz程序包,编译这个包需要Qt3的库。Qt3的库可以从QT官网下载编
MiniGUI在基于S3C2410X_Linux的仪器开发平台上的移植研究
嵌入式,系统,IT,Linux,开发
仪表术技
年第期
仪器的开平在基于发台上的移植研究张
文赵,
一
建,西安电子科技大学机电工程院学陕 西安
摘西心要将,介绍公司产的基生于内核的。
和入嵌
式作仪为器开发平台的件硬和件资软源的核,图形用户面界移植到此仪器开发 台上平的全过,程针频谱对分析仪等通用电子量测仪器的特氛 常和功能用在平以台上按照人机对 的话方式用
、、资源建图立形界面和菜单
,
各及莱单下 应对的 执行任务 过通完成波形据的采集数处理,,、
、
分保析存显示等功能使得该平能台满各足种仪器所需的通用 要性求从而建立一了个功能较全的嵌式入通用电测子量仪器,
台平。
键关词图形用户面界文标献码识
中图类分
文号编章号一
一
一一,
,,
,
,
,一
,一
,,
一,
口
,,,,
,叮
器仪开板性发能特点简 是介
作系以统及进行较为 杂复的 信息处理现主从
。产生,实功能的钟、时、。
总从体结构出看显示部推出的一 基款于
分、采用硬盘点阵
色的液晶显示屏用于外部接内核由
的和高缓速存 三部分组成
,用接外部存储于器位、
嵌入式微处理器它集成了个一控制器、控
、、
存储器或摄像头键盘和鼠标 于用对此开 系发统平台的控性制输人制器的
通的道、通的
存道贮器用于固化程 序主要,包个具位有总线接口,、
能功的计时器一和内个时部
MiniGUI在基于S3C2410X_Linux的仪器开发平台上的移植研究
嵌入式,系统,IT,Linux,开发
仪表术技
年第期
仪器的开平在基于发台上的移植研究张
文赵,
一
建,西安电子科技大学机电工程院学陕 西安
摘西心要将,介绍公司产的基生于内核的。
和入嵌
式作仪为器开发平台的件硬和件资软源的核,图形用户面界移植到此仪器开发 台上平的全过,程针频谱对分析仪等通用电子量测仪器的特氛 常和功能用在平以台上按照人机对 的话方式用
、、资源建图立形界面和菜单
,
各及莱单下 应对的 执行任务 过通完成波形据的采集数处理,,、
、
分保析存显示等功能使得该平能台满各足种仪器所需的通用 要性求从而建立一了个功能较全的嵌式入通用电测子量仪器,
台平。
键关词图形用户面界文标献码识
中图类分
文号编章号一
一
一一,
,,
,
,
,一
,一
,,
一,
口
,,,,
,叮
器仪开板性发能特点简 是介
作系以统及进行较为 杂复的 信息处理现主从
。产生,实功能的钟、时、。
总从体结构出看显示部推出的一 基款于
分、采用硬盘点阵
色的液晶显示屏用于外部接内核由
的和高缓速存 三部分组成
,用接外部存储于器位、
嵌入式微处理器它集成了个一控制器、控
、、
存储器或摄像头键盘和鼠标 于用对此开 系发统平台的控性制输人制器的
通的道、通的
存道贮器用于固化程 序主要,包个具位有总线接口,、
能功的计时器一和内个时部