基于嵌入式Linux的多功能移動(dòng)終端研究與實(shí)現(xiàn)
[Abstract]:With the rapid development of embedded technology and mobile communication technology, the graphical mobile terminal based on embedded multi-function has become a hot research field. Especially under the promotion of Internet technology, the traditional physical channel is difficult to meet the real-time service demand of customers because of the pressure of the business foreground service and the low efficiency of the service, and the electronic channel digitizes the sales and service of the products. Achieve direct transactions between suppliers and customers, in line with the needs of market development. Therefore, it is necessary to develop an electronic channel intelligent terminal which not only has the functions of bill printing, magnetic stripe card swipe card and non-contact swipe card, but also has the functions of voice, air charging, selling card and so on. By analyzing the functional requirements of multi-function mobile terminals, this paper puts forward the overall design scheme of the hardware and software of the terminal, and studies the implementation process from the two aspects of hardware and software. Hardware: on the premise of whether the processor hardware resources can meet the functional requirements, complete the chip selection and peripheral key module circuit design; Software: transplant the Linux kernel, build the system development environment. Finally, the development of LCD driver based on frame buffer and the realization of low power consumption of system software under embedded Linux platform are studied, and a set of low power management scheme for embedded system software is proposed. The main work of this paper includes the following aspects: 1. Firstly, ARM9E series processor S3C2416 is selected as the main CPU, Linux is selected as embedded operating system, and the overall scheme of software and hardware is designed according to the functional requirements. Then design the peripheral key module circuit, such as LCD module, magnetic strip card module, IC card module, NFC module, USB extension module. 2. Build the development environment based on hardware platform. It includes the following parts: a. Build a cross-compiler development environment. Modified U-Boot source code and ported to the hardware platform. C. Analysis of the Linux kernel source code, to achieve kernel clipping, compilation and transplantation; d. The creation of the root file system (select YAFFS). In addition, in order to meet the needs of system applications supporting user graphical interface development and embedded database development, Qt/Embedded,SQLite. is transplanted. 3. This paper introduces the development process of device driver in embedded Linux system and realizes the development of peripheral device driver. This paper focuses on the working principle of frame buffer driver and LCD device driver based on embedded Linux kernel, develops LCD device driver based on frame buffer, and writes LCD application program. The feasibility and stability of LCD driver are verified by direct display of bitmap and display of Qt advanced graphical interface. 4. This paper focuses on the design of low-power embedded system software. Using the scheduling mechanism of Linux and APM power management technology, virtual BIOS is made by modifying u-boot to support APM power management, and the working state of the system is designed in combination with the energy saving mode of the processor, and the inherent data structure and function of Linux are used. In the application layer, the strategy of combining threshold prediction and TimeOut technology is adopted to realize the intelligent transformation of the system working state. At the same time, in order to further optimize the power management, In the device driver layer, the index mechanism of device power management table and queue is set up for a specific peripheral device to realize active hibernation of a particular device. Finally, the system sleep power consumption accounts for only 12.63 of the running power consumption of the system, which meets the design requirements.
【學(xué)位授予單位】:廣東工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP368.1
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 張國華;朱世偉;高常波;;基于at91rm9200的uboot顯示驅(qū)動(dòng)設(shè)計(jì)[J];通信技術(shù);2013年08期
2 唐輝;賈曉華;;基于ARM的嵌入式計(jì)算機(jī)系統(tǒng)的低功耗設(shè)計(jì)與實(shí)現(xiàn)[J];電子技術(shù);2012年01期
3 趙潔;龔?fù)?;嵌入式Linux幀緩沖設(shè)備驅(qū)動(dòng)程序[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2010年12期
4 唐浩;代少升;;Qt/Embedded在S3C2440平臺(tái)上的移植與開發(fā)[J];電視技術(shù);2010年10期
5 張策;楊緒劍;王君君;;基于FrameBuffer的LCD驅(qū)動(dòng)設(shè)計(jì)[J];計(jì)算機(jī)工程與設(shè)計(jì);2009年23期
6 成月良;方壽海;;面向應(yīng)用的嵌入式Linux裁剪方法研究與實(shí)現(xiàn)[J];計(jì)算機(jī)工程與設(shè)計(jì);2009年11期
7 李豫東;任建岳;金龍旭;;面向?qū)ο蟮那度胧较到y(tǒng)電源管理模型[J];計(jì)算機(jī)工程;2009年09期
8 庾志成;;全球3G發(fā)展現(xiàn)狀及趨勢(shì)分析[J];現(xiàn)代電信科技;2009年01期
9 張廣斌;宮金林;陳爽;;SQLite嵌入式數(shù)據(jù)庫系統(tǒng)的研究與實(shí)現(xiàn)[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2008年06期
10 師娟娟;彭迪;;基于ARM9的嵌入式Linux移植[J];武漢理工大學(xué)學(xué)報(bào)(信息與管理工程版);2008年02期
相關(guān)碩士學(xué)位論文 前4條
1 劉偉偉;嵌入式系統(tǒng)低功耗技術(shù)的研究和應(yīng)用[D];鄭州大學(xué);2012年
2 李欽偉;基于嵌入式Linux及GPRS的無線銷售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];中南大學(xué);2011年
3 劉祥;基于WINCE的嵌入式多功能移動(dòng)終端的設(shè)計(jì)與實(shí)現(xiàn)[D];北京郵電大學(xué);2009年
4 劉石;基于嵌入式移動(dòng)終端人機(jī)交互界面的研究與實(shí)現(xiàn)[D];西安電子科技大學(xué);2007年
,本文編號(hào):2373145
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2373145.html