嵌入式课设音乐相册说明书.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息与电气工程学院 嵌入式 课程设计说明书 (2015 /2016 学年第 一 学期) 课程名称 : 嵌入式课程设计 题 目 : 音乐相册 专业班级 : 计算机1202 学生姓名 : 何珊 刘立双 仲栋平 学 号 : 120210207 120210213 120210211 指导教师 : 王彬丽 设计周数 : 1.5周 设计成绩 : 2016年 01 月 13 日 1、课程设计目的 嵌入式系统是在传统单片机等技术的基础上发展起来的一项结合硬件和软件应用广泛功能强大的系统。嵌入式系统通过在软件平台编译控制程序并在硬件上运行,嵌入式软件的开发已经在工业各个方面都有很多应用,学习好嵌入式系统开发已成为现在从事计算机工作人员必不可少的技能。本次课程设计是基于嵌入式硬件平台TQ2440开发板,完成了有操作系统的嵌入式系统软件设计,通过编译下载能够在开发板上显示相应内容,从而达到课程设计要求。 ?本次课程设计是进行有操作系统的嵌入式系统软件开发,这其中就涉及到平时所学的嵌入式系统开发相关知识,包括系统的安装、相关软件的使用、程序的编译调试、相关端口的配置、程序的烧写、相关硬件的配置以及通过PC机和软件结合硬件进行程序的调试和运行。这是完成一个基于操作系统的嵌入式软件开发所必须要经历的步骤,在这个设计中通过发现问题、解决问题和总结经验可以学到很多在实际嵌入式软件开发中有用的知识。这是此次课程设计的主旨和精髓,通过本次课程设计可以达到一些课程设计目的。 2、课程软硬件设计 2.1系统 此次课设是在原始数据TQ2440_Test.mcp基础上做出相应修改,以此达到课设要求。主要运用C语言编写,修改Main.c、TQ_LOGO.c及LCD_TFT.h等文件,在天嵌2440开发板中实现六张图片的轮换并且有背景音乐,图片随着音乐的节奏而变化。我们的主题是生日快乐,背景音乐是生日快乐歌,图片是六张生日蛋糕的图片。 2.2系统实施 使用软件ADS1.2、TQBoardDNW和位图转换软件bmp2h.exe在win7上进行试验,通过改变脉冲列的周期可以调频,改变脉冲的宽度或占空比可以调压。 主要实验步骤: (1)用ADS1.2打开TQ2440_Test.mcp (2)新建工程:File-New(ARM Executable Image)给工程命名为HMusicPhoto并选择工程位置 (3)将TQ2440_Test.mcp原始数据拷贝过来,新建inc和src两个文件夹,把需要用的程序分别考过来,回到TQ2440_Test.mcp在空白处右击添加文件将2440init.s、2440slib.s、nand.c、2440lib.c、Main.c、mmu.c、LCD_TFT.c、TQ_LOGO.c添加到工程中且顺序不可改变 (4)准备:6张图片的二进制文件: <1>下载六张生日蛋糕的图片,保存为“.jpg”形式 <2>用画图软件打开,重新调整大小并取消纵横比,设置大小为480*272单位为像素,修改后另存为24位位图形式,6张图片都是如此,下面不特殊说明适用于所有图片 <3>用bmp2h.exe将6张位图文件转换为相应的二进制文件相关文件这略 <4>打开TQ_LOGO.c替换其中的数组 (5)对工程进行配置,具体参照学习课件“第四讲 制作简易电子相册” (6)Main.c和LCD_TFT.h中加入相应的外部声明,例如extern unsigned char picx[];(x取1-6),注意在Main.c中要多加extern void Paint_Bmp(int x0,int y0,int h,int l,unsigned char bmp[]);,除此之外还要注释掉Main.c中的结构体 (7)打开TQ_LOGO.c替换当中的二进制文件 (8)准备生日快乐歌的二进制文件,根据乐谱和相关知识得出结果如下 unsigned char SONG[] ={//生日快乐 0x40,0x20,0x40,0x20,0x39,0x40,0x40,0x40,0x30,0x40,0x33,0x80,0x40,0x20,0x40,0x20, 0x39,0x40,0x40,0x40,0x2b,0x40,0x30,0x80,0x40,0x20,0x40,0x20,0x20,0x40, 0x26,0x40,0x30,0x40,0x33,0

文档评论(0)

1192212 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档