嵌入式智能家居之多媒体播放器99.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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:扫描某个目录下的歌曲文件名字,调用保存歌曲名功能函数,全部保存

文档评论(0)

ipad0a + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档