计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

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.

上一篇:基于USB接口的数据传输系统的研究与设计 下一篇:没有了