《Microduino实战》——1.5 如何选择开源硬件

简介:

本节书摘来自华章出版社《Microduino实战》一 书中的第1章,第1.5节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.5 如何选择开源硬件

开源硬件中有很多选择的。在选择时,可以通过以下的考虑点进行综合评估,选择适合自己的一款开源硬件,这也可以说是开始某项工程必须要完成的工作。

  1. 易学性
    Arduino和Microduino不需要太多的硬件知识和编程的专业知识就能够轻松上手,不会有太多的困难。而树莓派、pcDuino都需要安装操作系统,如果没有一定Linux等嵌入式基础知识的话,开发起来会有很多困难。
  2. 功能、性能、尺寸的要求
    Arduino和Microduino有良好的接口扩展性,如果要接入外围的控制器、传感器,可以选择这两种。如果需要实现视频、网络等方面的应用,可以用树莓派这样的PC平台。在某些情况下,若对尺寸的要求很高,比如四旋翼飞行器,控制板越小越好,可以选择Microduino。
  3. 外围设备
    Arduino是用户最多、影响最广的开源硬件,所以整个软硬件环境都比较健全,有很多兼容Arduino的外围设备。而Microduino兼容Arduino,也有一系列的扩展模块可使用。如果要实现的某项创意,比如用蓝牙控制一个彩色LED灯,其控制相对简单,对通信速度要求不高,就可以使用Arduino或者Microduino这样的控制器。
  4. 社区和参考资料
    如果对于初学者来说,还是推荐使用Arduino和Microduino这样的基础硬件平台,它们有非常庞大的社区用户,有很多开源设计供使用,还有丰富的参考资料和书籍。而pcDuino受限于易用程度,用户和社区的规模还不大,pcDuino.org上注册用户还不到2万,讨论的话题主要还是停留在如何使用上,还没有特别多的项目。所以,应选择有大量的用户存在的开源硬件,你遇到了问题,可以借鉴别人的经验和教训,对你来说,这也是一种很好的学习材料。
  5. 成本
    硬件平台会因为功能、性能、接口等方面的不同而有很大的差异,从几十元到上千元不等,这也是选择开源硬件平台的一个比较重要的因素。

所以,笔者觉得,对于初学者来说,Arduino或Microduino是不错的开始。要求一般编程的可以选择树莓派,而对性能要求很高的则可以选择pcDuino。

相关文章
|
1月前
|
存储 人工智能 固态存储
“从零开始,打造电脑高手—DIY组装硬件全方位攻略,带你从小白秒变叫兽“
“从零开始,打造电脑高手—DIY组装硬件全方位攻略,带你从小白秒变叫兽“
43 0
“从零开始,打造电脑高手—DIY组装硬件全方位攻略,带你从小白秒变叫兽“
|
1月前
|
存储 JavaScript 前端开发
“纯血鸿蒙”要来了,赶紧入手学习吧
1月18日,华为宣布HarmonyOSNEXT鸿蒙星河版面向开发者开放申请,这一最新版本的鸿蒙系统也被喻为“纯血鸿蒙”。赶紧入手学习吧
110 1
|
1月前
|
网络协议 物联网 调度
【技术探讨】如何选择一款距离远的无线通信模块?
LoRa的通信距离远是业界认可的,但是为了充分发给LoRa的技术特点,它的调制速率通常设定在0.3K bps-1K bps这个范围的,这个通信速率是很低的,它适用于发送速率慢周期长的业务,如一个月发送一次的抄水表的业务。
|
6月前
|
XML 存储 监控
|
11月前
|
存储 数据挖掘
带你读《天猫精灵:如何在互联网公司做硬件》——2.5 电子设计相关工具简介
带你读《天猫精灵:如何在互联网公司做硬件》——2.5 电子设计相关工具简介
|
Linux
海思3559万能平台搭建:串口编程
海思3559万能平台搭建:串口编程
192 0
海思3559万能平台搭建:串口编程
|
编解码 物联网 开发工具
应用实战精解系列(一):平头哥RVB2601测评:开箱、硬件分析与环境搭建
芯片开放社区(OCC)面向广大开发者推出应用实战系列内容,通过分享开发者实战开发案例,总结应用开发经验,梳理开发中的常见问题及解决方案,为后续参与的开发者提供更多参考与借鉴。
463 0
应用实战精解系列(一):平头哥RVB2601测评:开箱、硬件分析与环境搭建
|
网络协议 Linux API
好教程推荐系列:张小方的《高性能服务器开发》
好教程推荐系列:张小方的《高性能服务器开发》
584 0
|
开发者 网络安全 安全
平头哥“无剑”出鞘!一站式芯片设计平台来了 | 开发者必读(054期)
最炫的技术新知、最热门的大咖公开课、最有趣的开发者活动、最实用的工具干货,就在《开发者必读》!
1668 0
|
Web App开发 消息中间件 物联网
化繁为简!开发者尝鲜阿里小程序云平台,实操讲解如何打造智能小车!
轻松使用阿里云完成智能小车 {ignore=true} 前言 开发准备 硬件 软件 硬件连接 环境部署 阿里云应用 MJPG-Streamer frp 申请域名解析 服务器部署 Nginx 配置测试页面 阿里云微消息队列MQTT 海创物联开发平台部署 前言 智能小车,自娱自乐,希望通过该分享帮助更多爱好者们化繁为简,待我完成到第三季,我将会把程序放出来拱大家使用,我准备分三季来实现,APP后台部署在阿里小程序云,通过阿里云MQTT消息队列服务,来完成指令控制,并实现事件日志机制。
7114 0