9、物联网原型设计与嵌入式设备开发全解析

物联网原型设计与嵌入式设备开发全解析

1. 开源与闭源的选择考量

在物联网项目开发中,服务器代码部分采用闭源策略,可能是因为物联网设备配置的某些细节是商业优势的一部分。对于大众市场项目而言,选择闭源许可证存在一种特殊情况。当项目不仅可能成功,还可能成为大众市场的热门商品时,闭源或许是更优选择。

以智能恒温器Nest为例,智能能源计量和控制领域有很多人在进行实验。一旦国际电力公司决定向所有客户推出电力监测器,这样的项目瞬间就会成为大众市场项目。对于像中国的高技能、高产能制造商来说,这将是一个极具吸引力的复制对象。如果他们拥有原理图和完整的源代码,甚至可以跳过逆向工程产品所需的投资。

从开发角度看,2001年Paul Graham曾指出,编程语言的选择(如他选择的Lisp)能让竞争对手望尘莫及,因为他的竞争对手选择的替代语言开发速度要慢得多。关键因素并非开发平台本身,而是与竞争对手相比的上市时间。开源与闭源之间的权衡也影响着这一决策。

2. 借助社区力量

社区并非开源项目所独有,但在选择开发平台时,有一个可借助的社区至关重要。这也是目前支持Arduino平台的一个重要原因。例如,当你在使用Arduino平台遇到组件、库的问题,或者想了解如何用电位器控制伺服电机时,只需在谷歌上搜索“arduino servo potentiometer”,就能找到YouTube视频、博客文章或相关代码。

其他一些平台,如Chumby Hacker Board,也有爱好者社区,但规模可能较小。当你进行更小众的项目或需要更详细的技术支持时,找到有相关经验的人可能会比较困难。

随着项目规模扩大,平台的影响力也很重要。比如,你

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值