基于嵌入式Linux系统的广告机研究
发布时间:2018-07-16 07:49
【摘要】:广告的产生是商业发展的必然,它的出现极大的促进了商业的繁荣。传统的广告业借助的媒介一般是报刊、广播、电视或网络。但随着现代科技的迅猛发展,广告机作为新的传播媒介逐渐走入人们视野。广告机以较低的成本和高效的展示方式,掀起了广告业发展的新篇章。 本课题研究的是基于嵌入式Linux的广告机系统。Linux是目前使用最广泛的操作系统之一,由于它是开源的,这极大的降低了设计成本。而且Linux具有较强的可移植性,因此对于后续的开发也有较好的保证。 本文的主要研究内容为: (1)规划了广告机系统的设计方案。本设计采用Mini2440开发板作为系统的硬件开发平台,处理器S3C2440是基于ARM920T架构的,具有速度快、功耗低、价格便宜等优点。并且对软件开发平台做了详细的介绍,包括Bootloader的选择和嵌入式操作系统的选择等。 (2)在Linux系统上建立了嵌入式交叉编译环境,将编译好的U-boot和嵌入式Linux内核移植到开发板上。并建立了根文件系统,移植了mplayer播放器,完成了广告机系统应用软件开发平台的搭建。 (3)本文设计的广告机应用程序采用了多线程编程技术。因此研究了多任务机制的特点以及为什么选择多线程机制。并且学习了多线程的程序实现,包括线程的创建与终止、线程的互斥和同步。 (4)使用Qt编写广告机系统的应用程序,并使用Qtopia编译后移植到开发板上。结果表明,系统各模块功能运行正常,基本实现本文的设计目的。 本文设计的广告机系统都是在Linux系统上进行调试的,并最终在Mini2440开发板上实现。本论文研究的广告机系统,将广告播放软件移植到了嵌入式设备上,实现了对音视频的播放,对解决传统广告形式成本过高的问题有实际的意义。
[Abstract]:Advertising is the inevitable development of business, it greatly promotes the prosperity of business. The traditional advertising industry usually relies on newspapers, radio, television or the Internet. However, with the rapid development of modern science and technology, advertising machine as a new media gradually into people's view. Advertising machine with low cost and efficient display, set off a new chapter in the development of advertising industry. This paper studies the advertising machine system based on embedded Linux. Linux is one of the most widely used operating systems at present. Because it is open source, this greatly reduces the design cost. Linux has strong portability, so it has a good guarantee for future development. The main contents of this paper are as follows: (1) the design scheme of advertising machine system is planned. The design adopts Mini2440 development board as the hardware development platform of the system. The processor S3C2440 is based on ARM920T architecture, which has the advantages of high speed, low power consumption and low price. The software development platform is introduced in detail, including the selection of bootloader and embedded operating system. (2) the embedded cross-compiling environment is established on Linux system. Transplant the compiled U-boot and embedded Linux kernel to the development board. The root file system is established, the mplayer player is transplanted, and the application software development platform of the advertisement machine system is built. (3) the application program of the advertisement machine designed in this paper adopts the multi-thread programming technology. Therefore, the characteristics of multitasking mechanism and why to choose multithreading mechanism are studied. And has learned the multithread program realization, including the thread creation and the termination, the thread mutual exclusion and the synchronization. (4) uses the QT to write the advertisement machine system application program, and uses the Qtopia compiles to transplant to the development board. The results show that the function of each module of the system is running normally and the design purpose of this paper is basically realized. The advertisement machine system designed in this paper is debugged on Linux system and finally implemented on Mini2440 development board. The advertisement machine system studied in this paper has transplanted the advertisement playing software to the embedded device, realized the audio and video playing, and has practical significance to solve the problem of the high cost of the traditional advertising form.
【学位授予单位】:昆明理工大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1;TP316.81
本文编号:2125731
[Abstract]:Advertising is the inevitable development of business, it greatly promotes the prosperity of business. The traditional advertising industry usually relies on newspapers, radio, television or the Internet. However, with the rapid development of modern science and technology, advertising machine as a new media gradually into people's view. Advertising machine with low cost and efficient display, set off a new chapter in the development of advertising industry. This paper studies the advertising machine system based on embedded Linux. Linux is one of the most widely used operating systems at present. Because it is open source, this greatly reduces the design cost. Linux has strong portability, so it has a good guarantee for future development. The main contents of this paper are as follows: (1) the design scheme of advertising machine system is planned. The design adopts Mini2440 development board as the hardware development platform of the system. The processor S3C2440 is based on ARM920T architecture, which has the advantages of high speed, low power consumption and low price. The software development platform is introduced in detail, including the selection of bootloader and embedded operating system. (2) the embedded cross-compiling environment is established on Linux system. Transplant the compiled U-boot and embedded Linux kernel to the development board. The root file system is established, the mplayer player is transplanted, and the application software development platform of the advertisement machine system is built. (3) the application program of the advertisement machine designed in this paper adopts the multi-thread programming technology. Therefore, the characteristics of multitasking mechanism and why to choose multithreading mechanism are studied. And has learned the multithread program realization, including the thread creation and the termination, the thread mutual exclusion and the synchronization. (4) uses the QT to write the advertisement machine system application program, and uses the Qtopia compiles to transplant to the development board. The results show that the function of each module of the system is running normally and the design purpose of this paper is basically realized. The advertisement machine system designed in this paper is debugged on Linux system and finally implemented on Mini2440 development board. The advertisement machine system studied in this paper has transplanted the advertisement playing software to the embedded device, realized the audio and video playing, and has practical significance to solve the problem of the high cost of the traditional advertising form.
【学位授予单位】:昆明理工大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1;TP316.81
【参考文献】
相关期刊论文 前9条
1 杨勇;;Linux内核特点及移植[J];成都大学学报(自然科学版);2008年01期
2 何立民;嵌入式系统的定义与发展历史[J];单片机与嵌入式系统应用;2004年01期
3 谭跃;蒋新华;;Linux中字符设备驱动程序开发的研究[J];福建电脑;2007年11期
4 石兴杰,,邹鹏;多线程概念及应用[J];计算机工程与科学;1995年03期
5 章晓燕,马琪;嵌入式Linux系统的GUI—MiniGUI[J];计算机与现代化;2005年01期
6 张兴财;杨康;崔向;;基于ARM的嵌入式LINUX系统中GUI的研究和实现[J];沈阳理工大学学报;2006年05期
7 赵海延;多线程及其实现方法[J];武汉工程职业技术学院学报;2002年03期
8 范朝阳,张良驹;多线程程序设计的概念与应用[J];小型微型计算机系统;1996年04期
9 李明;ARM Linux的移植过程及分析[J];电子设计应用;2003年07期
相关硕士学位论文 前3条
1 陈云鹤;基于Qt的嵌入式媒体播放器的设计与实现[D];华中科技大学;2006年
2 李艳民;基于Qt跨平台的人机交互界面的研究和应用[D];重庆大学;2007年
3 朱毅;网络广告机的研究与开发[D];山东大学;2009年
本文编号:2125731
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2125731.html