- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7ip电话项目开发总结报告wiphone.
项目开发总结报告
题目:基于ARM的语音通信系统
项目提出者:Wiphone开发小组
班级:嵌入式1班
撰写人:S邹恩岑
1引言 2
1.1编写目的 2
1.2背景 2
1.3参考资料 2
2实际开发结果 2
2.1产品 3
2.2主要功能和性能 3
2.3基本框架 3
2.4进度 3
2.5费用 4
3开发工作评价 5
3.1对生产效率的评价 5
3.2对产品质量的评价 5
3.3对技术方法的评价 6
3.4出错原因的分析 6
4经验与教训 6
1引言
1.1编写目的
对项目开发做整体的总结。
1.2背景
项目名称:基于ARM的语音通信系统;
任务提出者:Wiphone开发小组;
开发者:邹恩岑 、胡征犀、魏平、 刘少旭;
用户:希望在300米范围内进行无线通话的用户。
运行软件的计算站:ARM和PC机
a.韦东山. 嵌入式Linux应用开发. 北京:人民邮电出版社,2008
b.宋宝华. Linux设备驱动开发详解. 北京:人民邮电出版社,2008
c.[美]蒂文斯,[美]拉戈,尤晋元等. Unix环境高级编程. 北京:人民邮电出版社,2006,
d.[美]Jim Geier,王群等. 无线局域网. 北京:人民邮电出版社,2001
e.徐英慧,马忠梅等. ARM9嵌入式系统设计. 北京:北京航空航天大学出版社,2007
f.[美]David J. Katz, Rick Gentile,陈喆等. 嵌入式媒体处理. 北京:电子工业出版社,2007
g.[美]Behrouz A.Forouzan, Sophia Chung Fegan,谢希仁等. TCP/IP协议族(第三版). 北京:电子工业出版社,2007
2.1产品
Wiphone-project
wiphone程序公布的公测版本是wiphone-0.30
英文名称:Wiphone
版本:0.30
源代码工程:Wiphone-project
2.2主要功能和性能
本程序能够自动配置无线环境,组建无线网络,搜索并加入无线网络。Start无线配置程序运行时间约为8秒,运行后;
iphone主程序的通话延时约为0.5-1秒,网络情况糟糕或者计算机繁忙的时候通话延时会加长到2-5秒。
2.4进度
预计在4月下旬完成,但是由于上课,班级活动等外部原因,推迟到5月5日完工。项目文档于5月9日完工。
2.5费用
ARM开发费用500元×2=1000元,自行承担;
上网费用和书籍购买费用总计约400元,自行承担。
3开发工作评价
3.1对生产效率的评价
实际生产工作量,包括:
所有程序约3000行源代码;
阅读书籍,学习知识,探索方法花去了很多的时间。
主要活动如下:
活动名称 分解 胡征犀 邹恩岑 魏 平 刘少旭 操作系统结构和机理探索 √ 驱动程序探索 √ √ Bootloader移植 √ 内核裁剪移植 √ 语音压缩库移植探索 √ wiphone程序编写√ √ √ wiphone程序向PC机移植 √ start无线环境配置程序 √ Qt/Qtopia图形界面开发探索 √ √ 开发文档 √ √ √ 开题报告和开题答辩 √ √ 中期答辩 √ 结题答辩 √ 294) 25%
刘少旭(S 25%
3.2对产品质量的评价
本产品能够很稳定地完成最初计划的任务,即点对点通话功能。后期的广播和组播功能和图形化界面有待改善。
3.3对技术方法的评价
由于很多问题是第一次涉及,因此在寻找答案的时候,我们每个人都走了很多的弯路。但是随着经验的积累,慢慢的编写代码、探索网络功能和探索底层功能的工作也逐渐变得顺利。
3.4出错原因的分析
第一,工程实践的时间不是很长,平时还需要上课和写作业,因此时间限制使本软件比较粗糙;第二,由于嵌入式编程和底层硬件关系密切,导致编程的思想、方法、规范也无法很好的把握,加上学习的书籍中很多时候也无法指出本次编程的要点,于是很多知识需要从国外网站上逐一查询,十分的消耗时间。
4经验与教训
经验:学习了驱动程序的基本知识,学习了UNIX网络编程,多线程编程,Makefile的写法,uboot和内核的移植与剪裁,图形化界面编程,语音库的使用等。
更加深刻地体会了团队之间的协作,沟通。
教训:一定要选用有系统体系结构的嵌入式开发教材,具有详尽的驱动实例和项目实例的最佳,但这类书籍在中国市场上较少。
文档评论(0)