基于嵌入式Linux的多功能移动终端研究与实现
[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.
【学位授予单位】:广东工业大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP368.1
【参考文献】
相关期刊论文 前10条
1 张国华;朱世伟;高常波;;基于at91rm9200的uboot显示驱动设计[J];通信技术;2013年08期
2 唐辉;贾晓华;;基于ARM的嵌入式计算机系统的低功耗设计与实现[J];电子技术;2012年01期
3 赵洁;龚威;;嵌入式Linux帧缓冲设备驱动程序[J];计算机系统应用;2010年12期
4 唐浩;代少升;;Qt/Embedded在S3C2440平台上的移植与开发[J];电视技术;2010年10期
5 张策;杨绪剑;王君君;;基于FrameBuffer的LCD驱动设计[J];计算机工程与设计;2009年23期
6 成月良;方寿海;;面向应用的嵌入式Linux裁剪方法研究与实现[J];计算机工程与设计;2009年11期
7 李豫东;任建岳;金龙旭;;面向对象的嵌入式系统电源管理模型[J];计算机工程;2009年09期
8 庾志成;;全球3G发展现状及趋势分析[J];现代电信科技;2009年01期
9 张广斌;宫金林;陈爽;;SQLite嵌入式数据库系统的研究与实现[J];单片机与嵌入式系统应用;2008年06期
10 师娟娟;彭迪;;基于ARM9的嵌入式Linux移植[J];武汉理工大学学报(信息与管理工程版);2008年02期
相关硕士学位论文 前4条
1 刘伟伟;嵌入式系统低功耗技术的研究和应用[D];郑州大学;2012年
2 李钦伟;基于嵌入式Linux及GPRS的无线销售系统设计与实现[D];中南大学;2011年
3 刘祥;基于WINCE的嵌入式多功能移动终端的设计与实现[D];北京邮电大学;2009年
4 刘石;基于嵌入式移动终端人机交互界面的研究与实现[D];西安电子科技大学;2007年
,本文编号:2373145
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2373145.html