本文由开放源码社区OpenHW.org 的Kevin原创,转载请注明.开放源码硬件如果想要形成可以持续发展的的商业模式,其关键点是是什么? 回顾开放源码软件的历史,不难找到线索:包管理是关键点。 当初RedHat就是因为开发了基于GNU/Linux的 Linux发行版。才使得当初RedHat几乎成了Linux的代名词。 Redhat公司通过把免费的开源代码打包, 让大家易于使用,提供了价值。 而Redhat的RPM包管理软件,成了Linux世界包管理的代名词。 请注意,Redhat的发布版本身不是免费的,按道理说,需要购买得到。后来的企业版更使得了Redhat通过为企业服务,获取了巨大的商业利益。简单说来,Redhat的软件免费,但是发布版不免费。 Debian 更进了一步,通过用脍炙人口的apt-get / dpkg,将包管理也开放出来,dpkg是Debian系列特有的软件包管理工具,它被誉为所有Linux软件包管理工具(比如RPM)最强大的工具。配合apt- get,在Debian上安装、升级、删除和管理软件变得异常容易。 Ubuntu出现后,基于Debian Sid,拥有Debian的所有优点,包括apt-get。然而,不仅如此而已,Ubuntu默认采用的GNOME 桌面系统也将Ubuntu的界面装饰的简易而不失华丽。 Debian的包管理中最方便的一个特征就是你只要在配置文件...

>> 阅读全文

(本文由开放源码硬件社区OpenHard.Org, XILINX Students'''' Club的Kevin原创,转载请注明).  创业是一种难以平息的瘾. 这
句话是评论伟大的IBM大型机之父-吉恩·阿姆达尔(Gene Amdahl)的名言. 看了这几天李一男第二次创业传言以及再次被圈养的新闻,
我脑海里浮现的是他们两人在历史长河中交错浮动的身影. 一个单枪匹马,几进几出IBM,只身挑战蓝色巨人, 见证了大型机的诞生与衰老,
经历了最伟大的胜利和最惨痛的悲剧, 一个血气方刚,一呼百应, 领导着中国电信设备制造业中最精英的团队, 但终究逃不过被圈养的命运. 李一男被最新任命的职位是华为终端公司副总裁. 什么叫终端 ? 简单地说, 电信局管的设备叫局端设备, 用户管的设备叫终端设备. 举个例子,交换机是局端设备, 电话是终端设备, 移动基站是局端设备, 手机是终端设备, 多媒体交换平台是局端, 视频电话是终端设备. 回想97年底,我刚进华为不久, 年底就赶上公司鼓励大家购买打折的"华为牌"电话机,原因是华为的终端事业部由于亏损,行将撤销. 不久,"华为基本法"出台, 其中的一句 "系统领先,摆脱在低层次市场上角逐的被动局面" 解释了为什么撤...

>> 阅读全文

先看一则新闻:http://www.edn.com/pressRelease/2140068235.html麻省理工学院在本月16号揭晓的MEMOCODE2007软硬件协同设计大赛中夺冠。第二届由ACM-IEEE MEMOCODE 会议主办的软硬件协同设计大赛冠军由来自MIT的5名队员获得。 获得者的设计由 Bluespec的ESL工具综合产生。来自美国和欧洲的9个队参加了比赛,只有 MIT 和 Virginia Tech提交了最终结果。 比赛要求用软硬件协同的方法完成矩阵相乘MMM的设计 , 主办方给出了C语言源程序以及它们在XILINX XUP V2PRO 板上的基于power pc 的参考设计,作为大赛的起点. 比赛的队伍要在FPGA上充分利用硬件加速和软件优化, 完成1000X1000阶的矩阵相乘计算,耗时最少的获胜。 参赛队伍的结果以及大赛的起点的参考设计可以在卡耐基梅隆大学的这个网站里找到:http://www.ece.cmu.edu/~jhoe/distribution/mc07contest/ 这则简短的新闻包含了当今技术发展的最新成果和动向,其中的背景知识如果全部展开,已经可以写厚厚的一本书了。这个新闻最直接的意义是,如果你有一个用C语言写的程序, 利用ESL工具, 可以自动将它转化为硬件实现, 如果其中有无法转化的部分,可以自动映射到嵌入MCU中完成。当然,这套方法学的实现要求目标对象同时...

>> 阅读全文

8月份Openhard的下载区内容在从盘面上看,总下载资源数目延续了上个月温和上涨的态势, 水贴数目增长缓慢which is a good news. 新增不少分类,编排略显杂乱。祥情见;http://www.openhard.org/down.php其中 项目版本发布Release 一项发布了首个Openhard的原创源码发布包,在Spartan3E评估板上跑通了8086软核并可以玩PACMAN吃豆子视频游戏。包中有硬件设计,软件设计,文档等。 对基于FPGA系统的软硬件设计,甚至嵌入式系统的Bootloader设计,都有参考价值。 更多的项目实施细节和bug管理参见项目网站:http://www.openhard.org/project/view.php?id=46在 Xilinx大学计划实验教程中文翻译... 中,感谢志愿者的帮助, Xilinx大学计划的英文培训文档逐步翻译成型, 感谢武汉理工大学明日之星队的无私奉献以及 guike , 高保红, vbeau, acosy 等朋友的帮助。 这些文档使得初学者可以在数天内掌握基本的逻辑设计, 嵌入式设计, 数字信号处理等流程,而中文版的翻译,对E文头大的同学显然有很大帮助。 在Xilinx联合实验室主任研讨会资料... 中,上海交大的赵峰老师分享的 FPGA上的人脸检测算法研究ppt文档 , 分享了用短短5个月, 从纯C语言的OpenCV入手, 一路狂奔,历经ppc, ...

>> 阅读全文

上了年纪的人一定记得在最古老的IBMPC上玩的两款经典游戏:挖金子和吃豆子。这些游戏可真是经典啊, 当时小心翼翼地将它放在5寸软盘上溜进实验室,趁老师不在,调出来玩一下,一边逃避着怪物的追捕, 一边眼观六路耳听八方防老师近来,其紧张与刺激带来的快感是现在舒舒服服地在家里打着画面华丽的游戏所不能比的。
在FPGA上跑通8086核以后,第一步想到的就是把挖金子和吃豆子移植上去跑通。
说干就干。
先确定关键词, 经过几次google之后,确定吃豆子的英文叫pacman
上wiki上查一下,http://en.wikipedia.org/wiki/Pac-Man, 历史悠久啊,1979年就开始了, 英文看起来不方便,还是中文的吧http://zh.wikipedia.org/wiki/Pac-Man, 不过中文版的信息少得可怜。 从上面知道2006年12月才被移植到iPod上。 看来,俺们这个project 还是满时髦的嘛。
下载了一个pacman.com, 十多K. 交给Winston研究。 不久,Winston告诉我一个坏消息,pacman.com 里面用了很多Int10, Int1a 之类的中断, 而我们的8086核现在还不支持中断向量表呢!
看来,直接走二进制兼容是行不通滴, 就算支持了中断向量表,BIOS内部的代...

>> 阅读全文

世界上最流行的开放源代码冲锋枪(转帖)
新闻来源: 三联生活周刊 于July 01, 2007 21:44:07 
20世纪40年代中期,人类发明了有史以来最具破坏性的武器。原子弹让人们夜不成眠,但真正造成巨大破坏的却是AK-47。这种有显眼黄色弹匣的冲锋枪造成的死亡和毁灭多过任何其他现代化武器。到今年它已经问世60年了,但还没有一点退休的迹象。
它的发明者、俄罗斯的卡拉什尼科夫现在已经近90岁了,住在莫斯科以东1130公里处乌拉尔地区的伊热夫斯克市。他对自己的这项发明内心很矛盾。他仍为向苏联普通士兵提供了这样一种强大的武器而感到自豪,但又因为自己的名字跟死亡和恐怖联系在一起而感到懊悔。“一旦有人发明出一种更好的冲锋枪,我就会跟他握手。但目前这件事情还没有发生。”
牛津大学教授菲利普·基利科特(Phillip Killicoat)在提交给世界银行的论文《武器经济学:冲锋枪的全球市场》中分析了AK-47为什么在世界各地有不同的售价。比如AK-47在非洲通常要比在其他地方便宜200多美元。基利科特说:“非洲各国的边境管理比其他地方要宽松很多,冲锋枪在非洲的交易不太受管制,当需要购买这种武器时几乎不存在贸易壁垒。一个...

>> 阅读全文


1.1 OpenHard简史
2004年,西安交通大学的研究生陆佳华在与Xilinx亚太区市场经理Simon Ho 的一次谈话中,提出在西安交通大学建立Xilinx学生俱乐部。 
2006年9月19日,在Xilinx大学计划中国区经理谢凯年的推动下,西安交通大学建立Xilinx学生俱乐部正式成立,并着手建立学生俱乐部网站, 并确定了以开放源码硬件为主线的俱乐部发展方向。 
2006年9月29日,西安交通大学建立Xilinx学生俱乐部主席王飞成功注册了www.openhard.org 域名。 2007年1月, Xilinx资助的服务器到位,OpenHard上线。 
2007年初,上海,天津,北京等地的学生俱乐部相继筹建和成立。
2007年6月, OpenHard改版,以Web2.0方式创建中文开放源码硬件社区,面向广大学生和学术机构,骨干为各地的Xilinx学生俱乐部成员,并在中国发起首届开放源码硬件大赛。 
2007年6月22日,OpenHard 迎来了首个学生团队,武汉科技大学闵华松教授带队的嵌入式系统实验室,并创建了第一个项目:基于以太网的嵌入式数据采集系统。
1.2 OpenHard 的创新之处
1.2.1 开放源码和商业工具共存
与以往的开放源...

>> 阅读全文

“革命的基本问题,是政权问题“ 这是我上小学学的第一堂课的内容,在那个疯狂的年代,让不到7岁的我体会到什么叫学习的痛苦, 因此至今印象深刻。
要组建一个开放源码硬件社区,首先要面临的是License问题。
在开放源码软件世界,有太多的License可以选择, 比如GPL, BSD, LGPL, MIT等等。 而开放源码硬件的License, 由于历史比较短, 至今没有正式文本出来,大多数是直接借鉴开源软件的协议。 以开放源码硬件网站opencores为例,目前,使用最多的是LGPL协议。
2001年我在加拿大的Hyperchip热火朝天地造超级路由器的时候, 操作系统选用用的不是Linux, 而是看上去怪怪的NetBSD。有一天我忍不住跑去问我们头(一个罗马尼亚人),为什么要选NetBSD做操作系统,他给我的答案有两条:1。Juniper 在用 2。好移植性到其他CPU. 第二条理由很充分, 当时linux只支持很有限的几种CPU, 而NetBSD支持十多种。 而第一条理由就显得不那么充分了, 老奸巨猾的罗马尼亚人给了我一个递归的答案,呵呵。
现在想来,真正的理由是BSD协议比GPL宽松的多, 公司可以随心所欲的修改而不需要把源代码重新发布, 保护自己的知识产权。 当然,也不是...

>> 阅读全文