基于ARMMP3文件对传系统创新设计.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文档。上传文档
查看更多
基于ARMMP3文件对传系统创新设计

基于ARMMP3文件对传系统创新设计   摘 要:随着信息化时代的不断发展,越来越多的多媒体设备与我们的生活密不可分,它们的功能日渐完善,已经成为人类生存不可或缺的一部分。人类每天会接触3种以上多媒体设备,并且平均每天与让它们进行信息交互的时间大于1小时,所以说先进多媒体设备的发展可以标志着时代的进步。本文将介绍一种基于ARM嵌入式系统的联系两种MP3设备数据传输的中介装置。   关键字:嵌入式系统,AT91SAM9X35,文件传输,QT   一、前言   随着电子技术的飞速发展, 嵌入式设备在各领域的应用越来越广泛, 复杂度也越来越高, 对其开发方法也提出了更多的要求和更大的挑战。在嵌入式设备系统开发过程中需要将软件应用与操作系统编译连接成一个整体, 然后下载到目标机上运行, 所以, 嵌入式设备的开发过程是一个复杂的过程。(1)   二、文件对传系统结构设计   1. 嵌入式系统的组成   嵌入式系统一般由嵌入式硬件和软件组成。嵌入式硬件通常由微处理器和外围设备组成,而嵌入式软件则由实时多任务操作系统、各种专用软件和应用程序组成,具体组成结构如下图所示。   嵌入式系统硬件分为嵌入式处理器、存储设备、电源电路、通信接口以及外围设备等几个部分。嵌入式处理器可以分为嵌入式微控制器(MCU)、嵌入式 DSP 处理器(DSP)、嵌入式微处理器(MPU)和嵌入式片上可编程系统(SOC)等,其中 MPU 主要包括:MotorolaPowerPC、Motorola 68000、Intel Pentium、Strong ARM、MIPS、AMD X86 系列等,MCU主要包括:MCS-51、MCS-96/196/296、MCS-251、C166/167、P51XA、68K、C540、Z8、AVR、PIC 等系列,目前广泛使用的 DSP 是 TI 产品系列以及 Intel 和 Siemens 的相应产品。常用的存储设备有 NAND FLASH、NOR FLASH、SDRAM、DDR、DDR2、DDR3 等。外围设备通常包括 LCD、键盘、鼠标、USB、UART、摄像头、蓝牙、WiFi、GPRS 等。   嵌入式系统软件可分为应用层、OS 层和 BSP 三层结构。板级支持包(BSP,BoardSupport Packet)主要完成底层硬件相关的初始化以及加载实时操作系统等工作,包含了Bootloader 和系统硬件正常工作所需的部分驱动。目前常用的实时操作系统主要有 Linux、WinCE、ucos、Symbian、VxWorks 等,开发者根据开发需要选择合适的操作系统,然后对所选择的嵌入式操作系统进行裁剪、移植。应用层软件是针对用户特定的应用而制定的,其中文件系统必须要有,图形界面程序和其它应用程序依具体开发而定。   2. 系统开发平台的选择   本设计与实现所依赖的软硬件开发平台选择如下:   (1)嵌入式处理器选择 AT91SAM9X35。鉴于AT91SAM9X35芯片是BGA,自己不能焊接,故采用外购的方式,核心板板采用长沙思意美达电子科技有限公司的SYMD9X35,该核心板包括了1个AT91SAM9X35,400M Hz,ARM926ejs内核,128MB DDR2 SDRAM,256MB NandFlash,能满足设计需要。母板采用自己设计的方式,根据本设计需要及后续功能扩展,包含了电源模块,1个串口,3个USB接口,1个7寸LCD接口,1个10/100M自适应以太网接口,2个LED指示灯等。   (2)嵌入式操作系统选择 Linux。选择 Linux 实时操作系统最主要的原因是它的开源性,不仅可以从网上免费获取内核源码,还能获取很丰富的驱动代码。另基于Linux开发的应用具有很强的可移植性,编写好的应用程序在PC上调试没问题,可以很快的移植到嵌入式ARM系统上,降低了开发难度。   (3)图形界面程序选择用 QT 来开发。QT 是现在应用很广泛的图新界面程序开发工具,基于 C++编程语言,上手快,代码效率高,扩展性好。   3. 母板的设计开发   A). 电源部分   系统的供电是5V适配器,而核心板和大部分芯片都是3.3V供电,故需要将5V转变成3.3V,可采用DC/DC方式,也可以采用LDO方式,LDO具有高稳定性,低纹波,外围电路简单等特点,故本设计采用LDO的方式。选用SPX1587AT-3.3芯片,该芯片输入范围4.75V到10V,压差低至1.1V,输出最大电流3A,可满足设计需要。具体电路如下图。   B). 核心板部分   核心板是外购的,只需要根据厂家的要求,给核心板供电,并把需要的引脚引出即可,   C). 液晶屏部分   液晶屏采用群创7寸LCD,该屏采用单路5

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档