基于消息機制的一種嵌入式GUI研究
發(fā)布時間:2018-02-22 04:40
本文關鍵詞: 嵌入式系統(tǒng) S3C2440 μC/OS II μC/GUI 消息機制 出處:《武漢工程大學》2012年碩士論文 論文類型:學位論文
【摘要】:嵌入式系統(tǒng)技術在目前計算機技術發(fā)展當中,占有重要的地位。它在我們生活的各個方面都有著廣泛的應用,包括制造業(yè),儀器儀表,軍事裝備,過程控制,汽車船舶等。因此,可以說,嵌入式系統(tǒng)的應用深入到了我們生活中的各個方面。 隨著嵌入式軟硬件的發(fā)展和用戶對嵌入式設備的使用要求的提高,嵌入式操作系統(tǒng)以及相應的GUI(用戶圖形界面)也快速發(fā)展;诖耍菊n題整合搭建了一種ARM9處理器的軟硬件開發(fā)平臺,在三星S3C2440處理器的硬件基礎上,移植了嵌入式實時操作系統(tǒng)μC/OS II和圖形用戶界面μC/GUI。該軟硬件開發(fā)平臺可以方便用戶高效地進行應用程序的開發(fā)工作。 本文首先對嵌入式系統(tǒng)的概念和發(fā)展做出介紹,包括了嵌入式實時操作系統(tǒng)以及嵌入式GUI,,列舉了當前主流的操作系統(tǒng)和GUI,對他們的性能和特點做出了比較和分析。在此基礎之上,說明了選擇μC/OS-II和uC/GUI的原因。 接下來,對操作系統(tǒng)和GUI的裁剪移植之前的前期工作做出說明。對S3C2440的硬件平臺的各種特性做出分析,其中包括各種管腳和接口資源等信息。由于嵌入式的開發(fā)需要在PC機上搭建一個交叉編譯環(huán)境,因此對該過程也進行介紹。 然后,分析了操作系統(tǒng)μC/OS-II以及嵌入式圖形用戶界面μC/GUI的內核代碼,之后詳細描述了將實時操作系統(tǒng)μC/OS-II移植到S3C2440硬件平臺上的過程。針對該操作系統(tǒng),進行了圖形用戶界面μC/GUI的移植和裁剪。 最后對μC/GUI的消息運行機制進行了分析和說明。 本課題討論的開發(fā)平臺使得嵌入式系統(tǒng)的軟硬件結合變得非常緊密。用戶將能夠高效方便的發(fā)揮各方面資源的作用,有助于下一步的商業(yè)性開發(fā)。
[Abstract]:Embedded system technology plays an important role in the development of computer technology. It has a wide range of applications in all aspects of our life, including manufacturing, instrumentation, military equipment, process control, Therefore, it can be said that the application of embedded system goes deep into every aspect of our life. With the development of embedded software and hardware and the improvement of user's requirement for embedded devices, embedded operating system and corresponding GUI (user graphical Interface) are also developing rapidly. In this paper, a hardware and software development platform of ARM9 processor is built, which is based on the hardware of Samsung S3C2440 processor. The embedded real-time operating system 渭 C / OS II and the graphical user interface 渭 C / GUI are transplanted. The software and hardware development platform is convenient and efficient for the user to develop the application program. This paper first introduces the concept and development of embedded system. It includes embedded real-time operating system and embedded gui, enumerates the current mainstream operating system and gui, compares and analyzes their performance and characteristics, and explains the reasons for choosing 渭 C / OS-II and uC/GUI. Then, the previous work before cutting and transplanting the operating system and GUI is explained, and the characteristics of the hardware platform of S3C2440 are analyzed. It includes various pins and interface resources. Since embedded development needs to build a cross-compiler environment on PC, this process is also introduced. Then, the kernel code of the operating system 渭 C / OS-II and the embedded graphical user interface 渭 C / GUI is analyzed, and the process of transplanting the real-time operating system 渭 C / OS-II to the S3C2440 hardware platform is described in detail. The GUI 渭 C / R GUI is transplanted and clipped. Finally, the mechanism of 渭 C / GUI message running is analyzed and explained. The development platform discussed in this paper makes the integration of hardware and software of embedded system very close. Users will be able to play the role of various resources efficiently and conveniently, which will be helpful to the commercial development in the next step.
【學位授予單位】:武漢工程大學
【學位級別】:碩士
【學位授予年份】:2012
【分類號】:TP368.1
【相似文獻】
相關期刊論文 前10條
1 黃文東,鐘玉琢;Windows下圖形顯示技巧二例[J];無線電通信技術;2000年04期
2 解超,李善平;基于LINUX的嵌入式GUI[J];計算機工程與應用;2003年09期
3 劉s
本文編號:1523654
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1523654.html
最近更新
教材專著