- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式智能家居之多媒体播放器99
安 康 学 院
嵌入式设计报告书
课题名称: 嵌入式智能家居之多媒体播放器 姓 名: 学 号: 院 系: 电子与信息工程系 专 业: 电子信息工程 指导教师: 张兴辉 时 间: 2013年6月
一、设计任务及要求:
1、设计任务:
智能家居之多媒体播放器
2、要 求:
1、熟练掌握虚拟机、Cortex-A8开发板环境搭建
2、实现linux下的多媒体播放器设计
指导教师签名:
年 月 日 二、指导教师评语:
指导教师签名:
年 月 日 三、成绩评定:
指导教师签名:
年 月 日 四、系部意见:
系部盖章:
年 月 日 设计项目成绩评定表
设计报告书目录
一、 设计目的 1
二、设计思路 1
三、设计过程 1
3.1、系统总体方案 1
3.2、虚拟机、开发板环境的搭建 1
3.3、程序设计具体步骤 4
四、系统调试与结果 6
五、主要元器件与设备 6
六、课程设计体会与建议 6
6.1、设计体会 6
6.2、设计建议 6
七、参考文献 7
设计目的
1、了解嵌入式系统、物联网
2、掌握linux下编程的基础知识
3、Linux操作系统环境的搭建及常用命令
4、实现Cortex-A8开发板(搭载linux系统)下的多媒体播放器
二、设计思路
1、播放器背景、按钮图片的显示,歌曲列表的显示
2、创建线程获取触摸屏输入
3、创建线程获取键盘输入
4、创建线程打印歌曲信息、歌词信息
三、设计过程
3.1、系统总体方案
1、编辑
在linux系统软件编写程序,写出所有模块的程序
2、编译
在编译软件中进行程序的编译与检错修改
3、运行
联通A8开发板在xshell软件中运行,查看现象。
3.2、虚拟机、开发板环境的搭建
常用命令的介绍:
语法:◆#ls
参数:-l:列表显示
-a:显示隐藏文件
-h:配合-l以MB为单位显示文件大小
-R:递归显示所有目录文件
◆#cd:切换目录
cd/root 可进入指定目录
cd. 可进入上一层目录
cd - 可进入上一个进入的目录
cd ~ 可进入用户的home目录
◆#cp /etc/inittab/home
参数: -R:拷贝文件夹
-f:若同名则不提示,直接覆盖
-v:显示拷贝进度
◆rm:删除文件
#rm -f filel
◆clear:清屏
#clear
◆mkdir:创建目录
语法:#mkdir dir1
参数:-p在指定路径建立文件夹,需要时创建上层目录
◆find 文件查找指令
语法:find 路径名 –name 文件名
◆Pwd:显示当前目录路径
#pwd
◆ps(进程查看命令)
命令格式:$ ps
◆cal(显示日历)
命令格式: $cal [选项] [月份] [年]
选项:-y|显示整年日历
$ cal 4 2007
reboot(重启电脑)
dhclient
重新获取IP地址
环境搭建的过程:
1、设置虚拟机IP,同时保证虚拟机网络通畅
2、设置开发板IP,同时保证开发板网络通畅
3、挂载虚拟机下指定的文件夹到开发板的指定目录
开发流程图如图所示:
3.3、程序设计具体步骤
第1 步.
功能:初始化图形库和触摸屏、实现背景窗口的初始化。
要求:创建一个C 文件,在此文件中写一个系统初始化、窗口初始化函数。
提示:用到的接口函数
1:getFBP(/dev/fb0); //将LCD 内核态的FramerBuffer 映射到用户态,并获取其参数
2:TFT_Init(); //初始化液晶屏
3:ts_cal_init(); //初始化触摸屏
4:创建窗口(创建时窗口的背景可随自己的意愿填写)
window_back = TFT_CreateWindowEx(0,0,320,240,COLOR_WHITE); //创建背景窗口
5:TFT_File_Picture:窗口贴图函数
6:TFT_ClearWindow:窗口清除函数
7:TFT_SetTextPos:窗口内设置光标位置函数
8:TFT_SetColor:设置窗口前景色
第2 步.
功能:从文件夹中读取歌曲名字,保存起来(方法:指针数组、链表、数据库。注:读取歌曲名功能、保存
歌曲名功能最好能分开);再写一个函数,使其能在屏幕上显示歌词列表,并能高亮指定的某一首歌。
要求:
1:扫描某个目录下的歌曲文件名字,调用保存歌曲名功能函数,全部保存
您可能关注的文档
最近下载
- 新探索研究生英语(基础级)读写教程课件unit2-2.pptx VIP
- ZZ058 动漫制作赛题 第3套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 财务管理(山东财经大学)智慧树知到期末考试答案2024年.docx VIP
- 中国社科院社会学硕士研究生入学考试真题带答案.docx VIP
- 2025年中国铁路北京局招聘(2124人)笔试参考题库附带答案详解.pdf
- 《已知一个数的几分之几是多少,求这个数》课件.pptx VIP
- 建军大业作文课件.pptx VIP
- 医疗护理员课件.pptx VIP
- 环境管理学课件.pptx VIP
- 【原创】 2021八省联考英语读后续写方法探究.docx VIP
文档评论(0)