MiniGUI到EV44B0Ⅱ上的移植研究软件毕业论文(2)
2013-05-05 01:04
导读:在libminigui-str-1.6.2/src/ial建立键盘驱动程序文件comm_drive.c,实现键盘的读取和键码的转换,具体源代码在Micetek EV44B0II产品的配套光盘上。键盘驱动程序文件
在libminigui-str-1.6.2/src/ial建立键盘驱动程序文件comm_drive.c,实现键盘的读取和键码的转换,具体源代码在Micetek EV44B0II产品的配套光盘上。键盘驱动程序文件comm_drive.c把EV44B0II开发板上的16个按键定义为0~9、TAB、ESC和ENTER等功能。设置libminigui-str-1.6.2/src/ial目录下的Makefile.am文件,新定义一个变量COMMINPUT_SRCS,变量赋值为comminput.c和comm_drive.c等文件,并在libial_la_SOURCES变量最后加入COMMINPUT_SRCS的引用,这样在编译MiniGUI时就可以编译这些移植的IAL源文件了。
为了使MiniGUI能够正确使用移植的输入引擎,还需要进行注册。
2.4交叉编译MiniGUI
针对EV44B0II开发板需要专门编写一个配置脚本buildlib-ev44b0ii,文件保存在libminigui-1.6.2目录下。可以从libminigui-str-1.6.2/build目录下复制build-uCLinux-s3c44b0文件,然后更改文件名为buildlib-ev44b0ii,修改文件内容即可。
2.5设置MiniGUI运行环境
打开“终端”窗口,执行以下指令安装资源文件。执行完以下指令后,在/usr/local/lib/minigui目录下会产生一个res目录,该目录下保存有MiniGUI的资源文件(如图片、图表和字体等)。
#cd /home/minigui/minigui-res-str-1.6
#make install
MiniGUI运行时需要使用MiniGUI.cfg,主要配置使用的有图形引擎、输入引擎和窗口字体等。修改/home/minigui_lib/etc目录下MiniGUI.cfg文件,使用commlcd图形引擎和comm输入引擎。
结语
详细介绍了MiniGUI到EV44B0II的移植过程,主要就是编写适用于目标硬件的GAL图形引擎和IAL输入引擎。上述移植可以快速构建一个可视化软件系统,“嵌入式Linux+MiniGUI图形系统”的设计模式是嵌入式可视化软件系统较理想的设计模式,将大大缩短嵌入式可视化软件的开发周期。
(科教范文网http://fw.ΝsΕΑc.com编辑)
参考文献
[1]周立功.ARM嵌入式系统基础教程[M].北京:
北京航空航天大学出版社,2005.
[2]詹瑾瑜,熊光泽,孙明.一种嵌入式GUI软件结构实现方案[J].
电子科技大学学报,2003,32(1):2-4.
[3]马晓波.嵌人式GUI的研制-GUI支撑技术的研究与实现[D].成都:电子科技大学硕士论文,2003:40-51.
[4]施晓红,周佳.精通GUI图形界面编程[M].北京:
北京大学出版社,2003.