基于嵌入式Linux的KTV点歌系统毕业设计(论文)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
摘要 (1)
关键字 (1)
Abstract (2)
Keywords (2)
1绪论 (3)
1.1引言 (3)
1.2嵌入式KTV点歌系统概述 (3)
1.3论文的主要工作 (3)
2系统平台分析 (4)
2.1开发板芯片S3C2410X简介 (4)
2.2开发环境 (4)
2.2.1交叉编译工具链 (4)
2.2.2建立tftp服务器 (4)
2.2.3配置NFS服务 (5)
2.2.4设置minicom (5)
3定制板上系统 (6)
3.1开发板L INUX内核 (6)
3.1.1移植Linux内核 (6)
3.1.2Linux内核的配置和编译 (6)
3.1.3烧写Linux映像zImage (8)
3.2制作板上根文件系统 (10)
3.2.1在一个已建好的文件系统上进行修改 (10)
3.2.2建立根文件系统 (11)
3.3LCD驱动和网络驱动 (11)
3.3.1FrameBuffer (12)
3.3.2JXARM9-2410-1开发板Linux显示(FrameBuffer)驱动程序
(12)
3.3.3网络驱动 (13)
4图形界面(MiniGUI)应用程序开发 (1)
4.1M INI GUI简介 (1)
4.2M INI GUI的安装及配置 (1)
4.2.1MiniGUI的安装 (1)
4.2.2MiniGUI的本地运行环境设置 (3)
4.3M INI GUI编程基础 (3)
4.4M INI GUI的移植 (8)
5嵌入式数据库(mSQL)开发 (12)
5.1M SQL简介 (12)
5.2M SQL安装 (12)
5.3M SQL的系统配置 (12)
5.4M SQL数据库操作 (13)
5.5交叉编译M SQL (14)
6服务器与客户端的设计与实现 (15)
6.1M INI GUI服务器端与客户端的设计与实现 (15)
6.1.1 MiniGUI服务器端的设计与实现 (15)
6.1.2MiniGUI客户端的设计与实现 (16)
6.2MSQL服务器端与客户端的设计与实现 (18)
6.2.1MSQL服务器端的设计与实现 (18)
6.2.2MSQL客户端的设计与实现 (19)
6.3M INI GUI与MSQL接口的设计与实现 (19)
6.4服务器端与客户端通信的设计与实现 (21)
7系统使用指南 (24)
结论 (29)
参考文献: (29)
致谢 ................................................................................. 错误!未定义书签。
基于嵌入式Linux的KTV点歌系统摘要:随着嵌入式系统技术的发展,以ARM公司的32位RISC处理器结合开源免费、性能优良的Linux操作系统的嵌入式平台,越来越多受到嵌入式手持设备商的青睐,近年来,显现了巨大的市场价值和广阔的应用前景。本论文研究和解决的课题是设计一个基于嵌入式Linux的KTV点歌系统。
本论文主要包括以下几个方面:(1)介绍了嵌入式KTV点歌系统的背景、现状及应用前景,结合当前人们的需求进行分析,提出研发嵌入式KTV点歌系统的必要性;(2)进行了硬件平台的介绍,软件开发平台的搭建;(3)嵌入式系统支撑平台的选用;(4)编译内核,定制根文件系统;(5)安装和交叉编译图形系统MiniGUI和嵌入式数据库mSQL,分析MiniGUI 和mSQL的编程以及如何将mSQL操作函数嵌入到MiniGUI程序中进行程序设计;(6)总结本设计中的缺陷并提出相应解决方法。
在整个项目的设计与实现过程中遇到了一些问题,如硬件部分对于sata接口硬盘的不支持,软件部分的易用性,图形界面以及数据库的实现,鉴于时间有限,没能完成播放器的支持,以及音频的驱动,最终实现的是KTV查歌系统。
关键字:嵌入式系统;MiniGUI;内核;Linux;mSQL DBMS
An system of KTV VOD based on embedded Linux
Tan Juan
(2010Session Student of The Computer Science and Technology Major Of Department Of Computer Science in Hunan City University, YiYang, Hunan, 413000, China)
Abstract:With the development of embedded systems technology, the 32-bit RISC processor, such as ARM, combined with open source project of free and the embedded operating system platform of Linux which play excellent performance on embedded development become more and more popular in embedded handheld device makers, showing a huge market value and broad application prospects in recent years. In this thesis, research and resolve issues has been done is to design a Linux-based embedded systems of KTV VOD .
This thesis mainly include the following aspects.Firstly,It starts with the KTV backgroud and tatus quo,analyses with people's current demands,points out the necessity of developing the Linux-based embedded systems of KTV VOD.Secondly,it introduces the platform of the hardware,and it also tells us the way to establish the software development platform.Thirdly,it describes the support platform selection of embedded systems.Fourth,it tells us how to compile the kernel and customize the root file system.Fifth,it inform us the way to install and cross-compilation the graphics system MiniGUI and the embedded database mSQL.Certainly,it analysis the programing of MiniGUI and mSQL,and how mSQL functions embedded operating procedures for program design MiniGUI.And at last,summaries the design flaws and proposes appropriate solutions.
Throughout the design and implementation of the project,I runs into some issues, such as the hardware section for sata interface hard drives do not support and the usability of the software,the implementation of the graphical interface and the database , since time is limited, I failed to finish the player support, and audio driver, and ultimately it is only offord to select song.
Keywords: embedded systems;MiniGUI;kernel;Linux;mSQL DBMS