现在的嵌入式设备,性能真是越来越好了,我家里的那个ADSL无线路由器,里面的CPU的主频竟然高达260Mhz,内存也有32M,还带USB口,可以连接移动硬盘、摄像头、打印机等。比我05年从公司拍卖得到的那台IBM PC机差不了多少,这个PC机的CPU是赛扬433,内存64M。配置这么高的嵌入式设备,软件也不能落后,那天有空telnet进去看了看,运行的是linux系统,内核版本还是2.6.x的,顿时觉得这个路由器是个宝贝,我可以在上面做些有意思的事情。
研究了一会,发现这个路由器没有关于硬件的文档,也没有找到可以刷新系统的方法,所以就打消了自己另装一套linux的想法,转念又想,装系统也太没技术含量了,哪里有时间折腾,还是在上面写点程序比较有实际意义。
这个系统裁剪的还不算太厉害,有uClibc库,有pthread库,貌似支持epoll,网络支持那肯定不用说了,本身就是路由器,还有iptables可以用,所以还算够用。CPU是ARM10的,这也算是RISC的CPU了吧,哈哈,我终于也在非X86机器上写过程序了。
于是想弄一个能运行在这个路由器上的BT下载程序,路由器连接上USB存储设备,嗯,省电!估计总功耗不过10W吧,我一直用来BT的那台IBM PC机,我估计功耗至少得50W。
于是找来BitTorrent的协议文档,研究了一下,发现协议还算简单,又翻看了很多BT客户端的实现代码,发现都写得很复杂,最讨厌看这么复杂的代码了,还是自己写吧,就当练练手了。
具体的程序实现还在规划中,预计今年能够完成吧,哈哈,这种路由器是中国网通和电信定制的产品,用户安装ADSL的时候就赠送这个,所以据传闻这个路由器的用户量至少有1000万,恩,等我把这个程序完成了,卖给他们每人一份,每份就算10块钱吧,不算太黑吧……
想起来我还有一个嵌入式设备,是一个卫星电视接收设备:DM500,里面的CPU是PowerPC的,主频大概也是250Mhz,内存32M,这个设备比较开放,已经有很多网友在上面开发各种各样的好玩的程序,只可惜这个DM500没有USB接口可以连接存储设备,所以很多想法就被限制了。
嵌入式设备
最新推荐文章于 2022-05-16 16:58:33 发布