很久没有来园子了,看着之前写的文章,回忆起来还是挺有趣的。记录一下现在还是很有必要的,全当做日后回忆的素材吧。
现在已经是9月25号了,都已经在上班了,而几个月前还在大学宿舍和好基友谈天说地呢,转眼,自己一个人跑到武汉了。生活永远都是无法预料的。
在大四的时候就一直想做嵌入式的开发,但是苦于没钱买设备,就一直没有去认真考虑。现在已经有了稳定的收入,可以买些价格不菲的硬件,便开始着手做些成果来。正好上个月,一直关系不错的高中好友想做个东西,他自然是不会的,便找我来,约我谈谈,能不能一起做这个东西。然后他给了我几个网上的相关链接,我一看,都有成品了,不过是还只是在国外,国内还没有,这倒是个好机会。可是该怎么实现呢,网上没有找到相应的技术方案。
过了几周,我在QQ上和大学同学,是个比我低一届的学弟,我和他曾一起参加过比赛,他得了一等奖,我是二等。他玩嵌入式玩的还不错,电路板也比较熟悉,是个好人选。于是算是组成了个小团队吧,学弟负责硬件,我负责软件,高中好友负责资金。
产品呢,和现有的国外的不同,它的主要功能是嵌入式的语音聊天(没有屏幕)。所以要做板子,板子也能连接WIFI,要语音通讯,自然还要有耳机和耳麦,还有配套的软件。很难,因为这个世界上还没有这个东西!
在没有学弟的日子里,我想用现有的板子直接修修补补做个原型出来。关于硬件,我这个计算机软件专业的非天才少年很是捉急啊,但是以前听说开源过硬件Arduino(这个东西还是一次偶然在网易云课堂上看到翁恺老师讲授的Arduino视频才了解的,网易云课堂真不错,赞一个)就买了一个Arduino Uno板。玩了一个晚上,把送的所有硬件玩了个遍,才发现如果要完成“原型”还要买一大堆东西,再去淘宝搜一个WIFI模块,擦,贵的很,比Uno贵几倍。那这还做什么啊,直接废了啊。
再接着,又了解了树莓派(卡片大小的PC,可以做Web服务器),还有其他类型的硬件。但是树莓派外设多而无用(对我来说)且价格较高。
思来想去,没有找到合适的硬件方案。后来,联系学弟,学弟说他看过那个Arduino,差不多是个包装过的AVR单片机,只适合外行的小朋友们玩玩创意,做这个是不行的。于是考虑的是比较便宜的开发板,当然也配置很差,是个ARM7,要连接WIFI,还要另买WIFI模块,更贵,比板子本身都贵!接着在网上了解ARM7,发现ARM7只能使用uClinux,而uClinux居然原生不支持WIFI,再加上一系列的不可能,感觉越来越没有希望。
后来,学弟告诉我,为什么不用ARM9呢。他说,ARM9单个芯片很便宜,如果自己做板子,价格就能很好的控制住。然后我又去搜索ARM9,发现这真是个好东西。ARM9有MMC,支持Linux2.6。当看到支持Linux时,我真的是笑开了花啊,这完全是个现代操作系统了啊,这下什么WIFI,语音软件就都好解决了。
真的是这样吗?No!即使它支持Linux,但是内存有限制,处理器主频有限制,能找到一个合适的语音通讯程序吗?于是,我开始在网上大规模的寻找。首先,说起语音通信软件,国内最好的就是QQ(语音聊天),YY(歪歪),QT语音,新浪UC,网易泡泡等,国外的就是Skype,GTalk/GMail,MSN等。其实,在这儿是有两个类别的,一个是所谓的IM,一个是VoIP。
未完待续。
————————————签名——————————————
你必须相信点滴的进步会连接着你的未来,否则,你就没有未来。
————————————进展——————————————
大致想法完成。