基于嵌入式Linux的KTV点歌系统毕业设计论文)word格式

上传人:桔**** 文档编号:496524968 上传时间:2023-03-29 格式:DOC 页数:45 大小:1.57MB
返回 下载 相关 举报
基于嵌入式Linux的KTV点歌系统毕业设计论文)word格式_第1页
第1页 / 共45页
基于嵌入式Linux的KTV点歌系统毕业设计论文)word格式_第2页
第2页 / 共45页
基于嵌入式Linux的KTV点歌系统毕业设计论文)word格式_第3页
第3页 / 共45页
基于嵌入式Linux的KTV点歌系统毕业设计论文)word格式_第4页
第4页 / 共45页
基于嵌入式Linux的KTV点歌系统毕业设计论文)word格式_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《基于嵌入式Linux的KTV点歌系统毕业设计论文)word格式》由会员分享,可在线阅读,更多相关《基于嵌入式Linux的KTV点歌系统毕业设计论文)word格式(45页珍藏版)》请在金锄头文库上搜索。

1、目录摘要1关键字1Abstract2Keywords21绪论31.1引言31.2嵌入式KTV点歌系统概述31.3论文的主要工作32系统平台分析42.1开发板芯片S3C2410X简介42.2开发环境42.2.1交叉编译工具链42.2.2建立tftp服务器42.2.3配置NFS服务52.2.4设置minicom53定制板上系统63.1开发板Linux内核63.1.1移植Linux内核63.1.2 Linux内核的配置和编译63.1.3烧写Linux映像zImage83.2制作板上根文件系统103.2.1在一个已建好的文件系统上进行修改103.2.2建立根文件系统113.3LCD驱动和网络驱动113

2、.3.1FrameBuffer123.3.2JXARM9-2410-1开发板Linux显示(FrameBuffer)驱动程序123.3.3网络驱动134图形界面(MiniGUI)应用程序开发144.1MiniGUI简介144.2MiniGUI的安装及配置144.2.1MiniGUI的安装144.2.2MiniGUI的本地运行环境设置164.3MiniGUI编程基础164.4MiniGUI的移植215嵌入式数据库(mSQL)开发255.1mSQL简介255.2 mSQL安装255.3 mSQL的系统配置255.4mSQL数据库操作265.5交叉编译mSQL276服务器与客户端的设计与实现286.

3、1MiniGUI服务器端与客户端的设计与实现286.1.1 MiniGUI服务器端的设计与实现286.1.2MiniGUI客户端的设计与实现296.2MSQL服务器端与客户端的设计与实现316.2.1MSQL服务器端的设计与实现316.2.2MSQL客户端的设计与实现326.3MiniGUI与MSQL接口的设计与实现326.4服务器端与客户端通信的设计与实现347系统使用指南37结论42参考文献:42致谢4343基于嵌入式Linux的KTV点歌系统摘要:随着嵌入式系统技术的发展,以ARM公司的32位RISC处理器结合开源免费、性能优良的Linux操作系统的嵌入式平台,越来越多受到嵌入式手持设备

4、商的青睐,近年来,显现了巨大的市场价值和广阔的应用前景。本论文研究和解决的课题是设计一个基于嵌入式Linux的KTV点歌系统。本论文主要包括以下几个方面:(1)介绍了嵌入式KTV点歌系统的背景、现状及应用前景,结合当前人们的需求进行分析,提出研发嵌入式KTV点歌系统的必要性;(2)进行了硬件平台的介绍,软件开发平台的搭建;(3)嵌入式系统支撑平台的选用;(4)编译内核,定制根文件系统;(5)安装和交叉编译图形系统MiniGUI和嵌入式数据库mSQL,分析MiniGUI和mSQL的编程以及如何将mSQL操作函数嵌入到MiniGUI程序中进行程序设计;(6)总结本设计中的缺陷并提出相应解决方法。在

5、整个项目的设计与实现过程中遇到了一些问题,如硬件部分对于sata接口硬盘的不支持,软件部分的易用性,图形界面以及数据库的实现,鉴于时间有限,没能完成播放器的支持,以及音频的驱动,最终实现的是KTV查歌系统。关键字:嵌入式系统;MiniGUI;内核;Linux;mSQL DBMSAn system of KTV VOD based on embedded LinuxTan Juan(2010Session Student of The Computer Science and Technology Major Of Department Of Computer Science in Hunan

6、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 b

7、ecome 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 asp

8、ects.Firstly,It starts with the KTV backgroud and tatus quo,analyses with peoples 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

9、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 analysi

10、s 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 sectio

11、n 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 system

12、s;MiniGUI;kernel;Linux;mSQL DBMS1绪论1.1引言当前,各类信息极度丰富,数字信息技术和网络技术高度发达,常需借助各种计算机对各类信息进行处理。同时,这些计算机不再局限于以前的PC,而是包括形态各异、性能千差万别的各类嵌入式系统从基于群集的超级计算机到嵌入在冰箱中的微控制器。后PC时代的到来,使得人们开始越来越多地接触到一个新的概念嵌入式产品。嵌入式产品遍布于人们的日常生活,从手机、PDA到家中的空调、冰箱,从小汽车到波音飞机,甚至武器库中的巡航导弹。数字时代的标志不再是一台一台的PC,而是形态各异的嵌入式系统。1.2嵌入式KTV点歌系统概述本系统设计主要使用了m

13、SQL管理数据,操作系统使用Linux,用户图形界面使用了MiniGUI。在硬件上,选用了低功耗、高性能的ARM9处理器,涉及到的主要技术有嵌入式技术、数据库技术、用户图形界面编程技术。点歌系统由客户端、服务器组成。客户端采用嵌入式技术实现,用户可以通过它来查询歌曲。服务器充当数据管理员的角色,可以对数据进行增删改查操作。由于人力物力财力等资源的有限,本文设计并实现了一个功能简单的KTV点歌系统。1.3论文的主要工作1、搭建开发平台。安装Linux和Windows双操作系统,熟悉Linux下编程。2、对Linux内核进行裁剪,制作根文件系统。3、下载并安装MiniGUI和mSQL,并对他们进行

14、配置。4、进行MiniGUI应用程序的编写,做出KTV点歌系统的图形化界面,其中包括主机端和客户端。5、进行数据库的操作,用C的API函数与数据库交互。6、将mSQL嵌入到MiniGUI中进行程序设计。7、编写系统通信模块,实现主机端与客户端的交互。8、交叉编译程序,使系统在开发板上运行起来。2系统平台分析JXARM9-2410-1教学实验系统的硬件部分包括基本模块、调试模块、通信模块、人机交互模块、A/D及D/A模块、工业控制模块、IDE/CF/SD/MMC接口模块、GPRS模块、GPS模块和扩展模块。目标处理器采用Samsung公司的S3C2410X微处理器。主板包括3个UART接口,标准

15、JTAG接口,10M/100M以太网卡,2个USB HOST接口,5.7英寸、STN 256色LCD显示器/触摸屏,640X480的分辨率。系统具有体积小、功耗低、处理能力强等特点。2.1开发板芯片S3C2410X简介S3C2410X微处理器是一款由Samsung公司为手持设备设计的低功耗、高集成度的基于ARM920T核的微处理器。为了降低系统总成本和减少外围器件,这款芯片中集成了以下的部件:16KB指令Cache、16KB数据Cache、MMU、外部存储控制器、LCD控制器(STN和TFT)、NAND Flash控制器、4个DMA通道、3个UART通道、1个I2C总线控制器、1个I2S总线控制器,以及4个PWM定时器和1个内部定时器、通用I/O口、实时时钟、8通道10位ADC和触摸屏接口、USB主、USB从、SD/MMC卡接口等。2.2开发环境由于嵌入式系统一般资源都比较紧张,不能在本机(即开发板)运行开发工具,因此,嵌入式系统的开发采用一种叫做交叉编译调试的方式,需要在宿主机上安装如交叉编译工具链,建立tftp服务器,构建网络文件系统nfs等。2.2.1交叉编译工

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号