打印
[ZLG-ARM]

Mp3播放器项目开发计划

[复制链接]
3329|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lpczcy|  楼主 | 2009-6-22 13:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Mp3播放器项目开发计划书V1.0

目前网络上制作MP3播放器的资料已经非常多,也有很多电子爱好者在自制mp3,但这些DIY方案大多都是基于AVR单片机制作。

而“基于ARM的Mp3播放器”项目是www.armjishu.com网站发起的基于ARM技术创新项目,意在提高本论坛ARM技术交流的能力,使本论坛在ARM技术上的目标更明确,参与度更强。集合网友们的才智,达到创造和互动的目的,活跃本论坛气氛的同时向大家提供更好的学习、提高、锻炼、展示自我的机会。 

本项目不受任何企业制度的限制,也并非某种意义上的商业活动或商业计划,项目本身将参照国外开源软件的方式,完全采取开源的模式进行,整个项目的过程采取跟大家交流和沟通的方式呈现。

力求各领域的技术高手们,在自身兴趣的吸引上团结起来,达成朋友的合作关系,让参与其中每个人在感受快乐的同时个人能力都有所提高。 

1.项目需要
本项目主要是设计一款技术先进,性能稳定且实用性强的基于ARM技术的MP3播放器。

本款MP3播放器运行在uC/OS-II实时操作系统,具有支持多种音频播放格式,多种存储方式,多种供电模式。

基于ARM技术的MP3播放器具有多种对外接口,支持多种LCD液晶屏显示,可以与PC机连接, 直接下载音频文件到MP3播放器上,并在常见的DIY  MP3基础上增加了录音功能。

本项目采用开源的形式,第一个版本的目标是建立一个稳定的MP3播放器,能稳定的播放多种音频文件,具有普通的LCD显示屏及按键,具有RS232串口。详情见《基于ARM技术的MP3播放器设计文档》。 

2.项目资金管理 
    本项目资金由www.armjishu.com论坛组织筹备,本项目接受广大电子产品爱好的网友赞助,(赞助形式后续公布),欢迎各界网友热情赞助(赞助者名单将随阶段项目成果发布)。超出赞助费的项目所需费用,ARM技术论坛承诺赞助。资金和活动组织分双轨运行,出资人身份在活动中不具备任何优先权力。

做为开源项目,会尽力在开源框架下完成,如可避免,不会采购价格过高的开发物料,(开源项目下参与者应自备调试工具及外围资源,项目资金主要用于物料的采购,PCB制板费以及邮费等方面)且最终制作的功能板物料成本也应控制在¥100以内。最终的PCB板由ARM技术论坛统一制作。

如需开发物料可以向本论坛申请或者提交自行采购清单,在获得项目负责人(包括技术负责人和策划人)及论坛许可后,方可执行,自行采购费用需要提供**(或者可验证收据),实报实销。

整个项目财务全部公开,包括收支两部分将分别在论坛公开。财务和出纳由论坛兼任。 

3.项目组织形式
项目分为12个任务,每个阶段都将输出标准格式的文档: 

    1)项目开发计划书
    2)mp3播放器整体设计文档
  ----硬件部分
    3)电路原理图
    4)PCB设计文件
    5)物料清单/器件位号
    6)装配图
    7)PCB生产文件(光绘,用于PCB制版)
  ----软件部分
    8)各功能模块测试源代码
    9)操作系统的移植(分为linux版本和ucOS-II版本)
    10)mp3核心驱动代码
    11所有固件烧录文件
  ----测试部分
    12)集成测试方案

(项目开发过程中各种设计文档及软件代码在本论坛公开)

项目开发前期会召集参与者进行项目预研,会将预研报告公布在论坛上,未加入进来的成员也可以针对项目提出好的意见。

每个任务可由多人承担,一个人也可以参与多个任务(考虑到工作量的问题,不建议一个人同时承担多于一个任务的核心成员),无前后依赖的任务可以并行。

项目过程中,若遇到重大技术难题需要攻克,需提前召集项目成员讨论评估。

平均每个任务可容纳3位核心成员,项目负责人尽可能向核心成员提供第一批PCB和元器件套材。 

任务执行中,每周进行一次工作总结。任务成员,每周日晚上11点前按时递交任务进展报告(论坛发帖/跟帖形式),以便其他成员了解工作进展。

项目鼓励成员以任意短的时间将进展发布出来,让其他成员知晓。若遇到问题,应尽快提出来,展开讨论,寻求帮助。若遇到更严重问题(比如有突发事件无法投入必需的时间)核心成员应该在延误第二周时将实际情况告知项目负责人,若延期3周无法完成任务,项目负责人须考虑任务再重新召集合适成员。 

4.项目成员组成 
网友可以通过跟贴方式“报名”申请参加该项目(点击这里报名),须填写个人简介以及感兴趣的任务等内容(可以多选),任务核心成员由项目负责人以‘发贴’及‘回贴’的方式在论坛上公布。

报名贴要求提供的的个人信息如下: 

        1.网站id; 
        2.个人简介(详细的技术管理经验); 
        3.希望参与哪些任务,可在本文档第3项提到的5项任务以及之后发布的任务中选择(可多选); 
        4.我想成为核心成员/我可以辅助核心成员完成任务(二选一); 
        5.自己可用的资源情况,开发环境,软硬件设备,特殊工具等
        6.每周可供支配的时间, “从09年6月1日到7月31日,每周一个休息日,两个工作日夜晚”等类似描述; 
        7.E_mail地址或QQ或MSN或其他IM工具地址,供联络用

5.项目开发计划

本项目分为三个阶段: 
   1)2009年6月8日完成项目总体规划(功能要求/开发计划等)
   2)2009年7月7日完成硬件原理图、PCB的设计最终投版并制作,元器件采购,硬件调试成功
   3)2009年7月20日完成操作系统移植,mp3驱动移植工作,让mp3正式运行起来

6.项目发布及推广
本项目组欢迎感兴趣的朋友把项目的进展状况和各阶段成果对外推广,但须遵守下列要求: 

      1)转载时不能抹杀ARM技术论坛做为项目主站的声明和相关url地址; 
        2)不能篡改项目进展内容
      3)不能删除参与者及赞助者信息。

项目会整理阶段性文档或设计文件供大家学习及参考。

7.声明 

    本资料属于本网站原创资料,版权为www.armjishu.com所有。资料供学习之用,如果您引用其中的内容请注明来源,如果您是商业用途请与网站负责人联系。

版权所以,违者必究。

8.相关责任 
    “基于ARM技术的MP3播放器”项目是开源协作项目,以非商业活动的形式进行,原则上各参与者各自承担与此相关的责任,细则如下: 

         1.项目参与者须对自己所使用的各种软硬件工具版权负责,项目发起人和负责人不提供任何盗版软件,若网友处于学习和交流目的,试图安装某软件阅读项目文档及设计文件,自行承担法律后果; 

         2.本项目提供的物料均为公开采购,鉴于目前市场较为混乱,参与者需自行鉴别物料质量,项目发起人、负责人、器件采购人均不对因器件质量问题发生的意外承担责任; 

         3.项目参与者的工作存在相互依赖关系,但由于能力差异,其他人不可避免工作中出现漏洞和差错,基于其他的工作成果开展工作时,应自行判断可靠性、安全性,其他人不承担由此可能发生的意外的责任; 

         4.任何形式发布的项目成果以学习、交流为目的,不做任何可靠性、安全性承诺。任何人使用该成果进行实验和生产,或应用于实际环境,所带来的风险,必须自己承担; 

相关帖子

沙发
arminfo| | 2009-6-22 14:08 | 只看该作者

我正在做这方面的开发,真是非常感谢

使用特权

评论回复
板凳
miclinux| | 2009-6-24 13:16 | 只看该作者

好帖,顶一下

使用特权

评论回复
地板
qtopia| | 2009-7-2 13:12 | 只看该作者

mp3还要操作系统啊?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

77

帖子

0

粉丝