基于安凯AK3671平台GUI控件的设计和实现
发布时间:2018-03-19 02:07
本文选题:控件 切入点:嵌入式系统 出处:《哈尔滨工业大学》2012年硕士论文 论文类型:学位论文
【摘要】:随着集成电路技术的发展,嵌入式产品已经得到消费者的肯定,人机交互(HumanMachineInteraction)在电子产业中占据越来越重要的地位,它是通过计算机外部设备,以互动的方式实现人与计算机的交流。图形用户界面(GUI,GraphicalUserInterface),作为人机交互技术的重要组成,采用图形方式来显示的计算机操作用户界面,使得人机界面更简洁、美观、容易操作、更人性化,并且在嵌入式行业中得到普遍应用。要想设计出高水准的嵌入式产品,不能离开一套优美的用户图形界面。 本文以研究设计一款嵌入式GUI控件为目标,对目前国内外几款常用的嵌入式GUI进行了分析,,指出其优缺点,对嵌入式系统的消息机制、控件的特性、控件的开发原理作了详细说明,编写了一套适用于教育电子产品的控件库,并通过了编译、调试和运行。 本文设计的控件库,是基于安凯系统平台,包含有窗体、普通按钮、标题栏、滚动条、光标、文本框、输入法、编辑框、列表框、动画提示、文件搜索列表、群组框、消息框、跟读对比、考试控件、滑块、图文浏览十七种常用控件,代码量近2万行。在显示处理上,开辟一片专门用于显示的缓存,一次性输出到显存里,解决了屏幕刷屏效果。在数据分析上,采用了二分法对比数据,程序执行更具有实时性。控件代码中与系统相关的操作,都做了可移植性设计,具有非常好的可移植性。同时,控件之间还可以包含,有很好的扩展性,如编辑框包含输入法、光标和文本框控件,文本框包含滚动条控件。在论文中,对某些控件的核心算法作了详细说明,如输入法数据的存储格式,比较数据所用的二分法等。以此控件为基础,可以设计出界面非常优美、响应速度非常快的教育电子产品。
[Abstract]:With the development of integrated circuit technology, embedded products have been affirmed by consumers. Human Machine interaction (HCI) plays a more and more important role in the electronic industry. The graphical user interface (GUI) is an important component of human-computer interaction technology. The graphical display of the computer operation user interface makes the man-machine interface more concise, beautiful and easy to operate. More humanized and widely used in the embedded industry. If you want to design a high standard embedded product, you can't leave a beautiful user graphical interface. This paper aims at the research and design of an embedded GUI control, analyzes several kinds of embedded GUI commonly used at home and abroad, points out its advantages and disadvantages, and points out the message mechanism of embedded system and the characteristics of the control. The development principle of the control is explained in detail, a set of control library suitable for educational electronic products is written, and it is compiled, debugged and run. The control library designed in this paper is based on An Kai system platform, including form, ordinary button, title bar, scroll bar, cursor, text box, input method, edit box, list box, animation prompt, file search list, group box, etc. Message box, read and contrast, test control, slider, graphics and text browsing 17 common controls, code volume of nearly 20,000 lines. In the display processing, opened a special cache for display, one time output to the video memory, In data analysis, the dichotomy method is used to compare the data, the program execution is more real-time. In the control code and system related operations, have done portability design, have very good portability. At the same time, Controls can also contain, have good extensibility, such as edit box contains input method, cursor and text box control, text box contains scroll bar control. For example, the storage format of input data and the dichotomy used to compare the data. Based on this control, educational electronic products with very beautiful interface and very fast response can be designed.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP332
【参考文献】
相关期刊论文 前10条
1 韩永生;姚峥;;VC++中标准编辑框控件的扩展[J];电脑编程技巧与维护;2006年04期
2 徐广毅 ,张晓林 ,崔迎炜 ,蒋文军;Qt/Embedded在嵌入式Linux系统中的应用[J];单片机与嵌入式系统应用;2004年12期
3 李宁;宋薇;周薇;;嵌入式开发工具发展趋势[J];单片机与嵌入式系统应用;2008年12期
4 王艳坤;;汉字输入法及其专利保护[J];中国发明与专利;2011年07期
5 孙少华,徐立中;面向嵌入式Linux系统的图形用户界面[J];微机发展;2005年10期
6 芦东昕;周建彬;谭振华;;基于Qt/Embedded的控件扩展研究与实现[J];计算机技术与发展;2006年10期
7 何哲;朱珍民;罗海勇;顾晓光;;一种嵌入式GUI系统的设计[J];微电子学与计算机;2007年06期
8 杨仕平,熊光泽,陈慧;嵌入式实时软件可视化开发方法[J];系统工程与电子技术;2003年01期
9 周永红,林怀清;一种可移植软件的设计方案[J];电子设计应用;2005年09期
10 王宏宇;;ARM MMU中虚拟地址到物理地址转换的研究[J];中国电力教育;2008年S3期
本文编号:1632325
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1632325.html