- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LOGO LOGO 答辩人:许安福 专业:电子信息工程 导师:高学 教授 研究背景和意义 随着嵌入式技术的发展,在嵌入式系统上开发集成多媒体播放器已经成为了一个技术热点,但恰恰在目前国内嵌入式人才一直供不应求,高手更是奇缺。导致多媒体终端领域一直被国外厂家垄断。 为了初学者能更快的踏进嵌入式开发的大门,详细讲解基于Qt的嵌入式系统中实现媒体播放器具有深刻的意义和实用价值,希望本文论文能给初学者指明开发的典型流程。 本文的主要内容 开发板的硬件结构认识:主要包括硬件组成和对应要用到的功能。 开发平台搭建:包括VMware和Ubuntu安装,交叉编译环境的建立,内核定制,编译和移植 QT/Embedded和触摸:包括交叉编译QT/Embedded,Tslib和设置环境变量等。 界面设计和播放器移植:用QT Creator对播放器界面进行开发,移植Mplayer到系统上 相关概念 Qt Designer? – 所见即所得的界面设计工具, 可以用拖拽的方式将控件排布在界 面上,支持layout, 支持signal/slot编辑。 QT/Embedded – Nokia也针对嵌入式环境推出了Qt/Embedded产品。与桌面 版本不同,Qt/Embedded仅采用FrameBuffer作为底层图形接口 直接取代了X Server及X Library等角色,将所有的功能全部整 合在 一起。? Qmake?– 用于生成Makefile(编译的规则和命令行)的命令行工具。 它是Qt跨平 台编译系统的基础。 它的主要特点是可以读取Qt本身的配置, 为程序 生成与库一致的Makefile。 Mplayer ?– MPlayer是一款开源的多媒体播放器,以GNU通用公共许可证发布。 此款 软件可在各主流作业系统使用 ,支持众多视频格式。 系统组成 根文件系统 多媒体播放器 Linux内核 QT/Embedded Mplayer Linux根文件系统 /bin 存放二进制可执行命令的目录 /dev 存放设备文件的目录(console,null) /etc 存放系统管理和配置文件的目录 /home 用户主目录,比如用户user的主目录就是/home/user,可以 用user表示 /lib 存放动态链接共享库的目录 /sbin存放系统管理员使用的管理程序的目录 /tmp 公用的临时文件存储点 /root 系统管理员的主目录 /mnt 系统提供这个目录是让用户临时挂载其他的文件系统。 /proc 虚拟文件系统,可直接访问这个目录来获取系统信息。 /var 某些大文件的溢出区 /usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。 配置busybox 记得在busybox settings-Installation-下选中“Don’t use/usr”这样可以避免把busybox安装到宿主系统的usr目录上,再在Busybox Installtion Prefix中输入要安装的地址,表明busybox安装到指定的地址。 同时在busybox settings-build options-下选择“Build busybox as a static binary”使编译出的busybox是静态链接,以防放到开发板运行不了。 Tslib触摸屏滤波、去抖、校准 在编译tslib前需要用apt-get-install为系统安装autoconf,automake,libtool,autoconf,automake这两个软件实际是有若干Shell脚本组成的,它可以帮助程序员轻松产生Makefile文件。 QT/Embedded 在交叉编译QT/Embedded 时在编译参数上要注意 -I /usr/local/tslib/include -L /usr/local/tslib/lib 这个目录要和之前tslib安装目录相同 等编译好后,把文件复制到/usr/local/Trolltech/目录下 ,然后给开发板设置好环境变量 Mplayer的移植 Mplayer的编译最好用官网最新的SVN版本,因为用久版本会提
您可能关注的文档
- 《伤寒论》证候分类纲目——太阳主证 表里同病.pdf
- 003-生活垃圾焚烧污染控制标准.pdf
- 2013-11-26-国能新能(2013)433号关于分布式光伏发电项目管理暂行办法的通知 (1).pdf
- 2014-4-26期货投资资金管理.ppt
- 2014年历届真题分类解读-刑法.pdf
- 2015SAT写作例子参考(按话题分类)2.pdf
- b5程管理(可能是最好的流程管理教材).ppt
- Go编程基础-课堂讲义.pptx
- java图形界面编程.ppt
- 低温余热发电有机朗肯循环(ORC)2.pdf
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)