如何为物联网选择微控制器?

导读:微控制器(MCU)可被视为微型计算机,它们包含一个或多个计算机处理器,以及存储器和可编程输入/输出外设 - 所有这些都集成在一个集成电路中。


MCU与电脑中的微处理器不同,因为它们专为嵌入式应用而设计,其能力低于标准计算机处理器,但其低成本以及灵活性使其更适用于物联网。

微控制器的主要特点:

为了能够确定哪种微控制器能够最好地满足您的应用需求,您需要了解微控制器的一些关键特性及其功能。以下是您在查看MCU数据表时需要了解并需要了解的一些规范:

  • Bits:影响执行计算的速度。
  • RAM:RAM是一种快速访问内存,在没有电源的情况下不会保留数据。所有MCU都带有一定数量的RAM,这样微控制器就能够快速执行各种操作。
  • 闪存:即计算机内存,在没有电源的情况下保存数据。它对于离线存储等功能非常有用。
  • GPIO:GPIO代表通用输入/输出引脚。这些是用于将传感器和执行器连接到MCU和互联网的引脚。引脚数量范围从1到几百。
  • 连通性: 这是电路板(和应用程序)通过Wi-Fi,以太网或其他方式连接到Internet的方式。
  • 功耗: 功耗对于连接的传感器应用至关重要,特别是当设备必须依赖电池或太阳能等功能时。
  • 开发工具和社区: 一套成熟的开发工具,文档和社区支持非常重要。

微控制器操作系统

与电脑运行Windows等操作系统的方式相同,MCU也运行操作系统。

我们一般有三种选择:

  1. 裸金属 作为使用微控制器的最初的方法,它仍然非常受欢迎。但其为软件开发人员提供的支持相对较少。
  2. RTOS 即“实时操作系统”。RTOS系统提供有关操作完成时间的准确保证。这对于协调物理机械至关重要。
  3. Linux 更容易编程和连接到Internet。

开发板

开发板几乎提供了编程MCU所需的一切。它们是构建连接系统的完美起点。开发板使用户能够快速连接传感器和执行器,它们依附的软件非常便于代码的创建和部署。

为您的物联网系统选择一款微控制器

市面上主流的供应商有TI,三星,Arduino,Raspberry Pi等。究竟哪一款最合适?这取决于包括具体应用程序的性质在内的许多因素。

  • 兼容性:MCU是否支持你要使用的传感器和执行器?根据你的传感器和执行器,要确保有足够的输入/输出端口可用。
  • 架构: 架构是否能够处理复杂的程序?大多数应用程序使用ARM,MIPS或X86。这取决于应用程序的功能要求以及系统所需的计算能力。
  • 内存:MCU能否为程序提供足够的内存 - RAM和Flash?在实际项目中,小隐都会推荐客户选择具有足够额外内存的MCU以备将来更新。从长远的角度来讲,百利而无一害。
  • 可用性:在流程开始时考虑这一点很重要,特别是如果打算计划将来要扩展系统的情况下。
  • 功率:MCU需要多少功率?能源效率对于工业物联网应用来说非常重要,这直接关系到后期人员的维护成本
  • 费用:在费用与MCU做好平衡。
  • 开发套件:是否提供开发套件?开发套件旨在为客户提供开箱即用的体验。这会使我们的物联网应用程序的开发变得更容易!
  • 开发支持:是否有完备的文档?遇到实施问题时,一个成熟的在线社区往往可以帮我们解决很多问题!

如何为物联网选择微控制器?相关推荐

  1. 超图解python物联网实作入门_完美图解物联网IoT实操:ESP8266 Arduino,Cordova物联网移动App,JavaScript微控制器编程...

    本书探讨的核心主题是串联.汇流整合.互联网从最初的人际沟通桥梁,拓展成机器之间协同合作的交流管道. 本书强调的是串联网络软件和微电脑控制板,以JavaScript 为主线,开发网络应用程序.手机App ...

  2. 60秒计时器的仿真电路_物联网应用基于Arm微控制器的低功耗定时关机计时器

    本文首发极术社区 作者:Philex Fan 翻译:Khorina 原文:物联网应用基于Arm微控制器的低功耗定时关机计时器 由于物联网传感器节点的尺寸形式非常小,他们的计算平台有严格的能源约束.为了 ...

  3. 英飞凌微控制器,驱动物联网的关键“大脑”

    英飞凌微控制器,驱动物联网的关键"大脑" 英飞凌各种各样的传感器以及基于它们的创新应用,可谓是打开了传感器的"兵器库",令人大开眼界.今天,我们将进入" ...

  4. PacketTracer模拟器物联网教程2—MCU微控制器编程

    PacketTracer模拟器物联网教程2-MCU微控制器编程 注:新版内容已更新,如有需要请点击跳转 注:新版内容已更新,如有需要请点击跳转 一.目的 使用MCU微控制器实现对物联网设备的控制(使用 ...

  5. 中国物联网微控制器市场现状研究分析与发展前景预测报告(2022)

    [报告篇幅]:95 [报告图表数]:139 [报告出版时间]:2021年12月 报告摘要 2021年中国物联网微控制器市场销售收入达到了 万元,预计2028年可以达到 万元,2022-2028期间年复 ...

  6. 在微控制器平台等小型物联网设备上运行 JavaScript

    当谈到嵌入式开发时,您通常首先查看您在硬件级别尝试做什么.例如,如果您需要读取某种传感器并将公式应用于其值,以便您可以在某处显示结果,您可以查看哪些微控制器带有模数转换器 (ADC),并且还可以驱动一 ...

  7. 2022年全球与中国物联网微控制器市场现状及未来发展趋势

    2022-2028全球与中国物联网微控制器市场现状及未来发展趋势 根据QYR(恒州博智)的统计及预测,2021年全球物联网微控制器市场销售额达到了 亿美元,预计2028年将达到 亿美元,年复合增长率( ...

  8. 如何选择适合自己的STM32 微控制器?

    选择控制器型号,俗称选型,首先要搞清楚芯片型号各类参数所表示的含义.STM32 ,顾名思义,ST表示意法半导体,M:Microelectronics的缩写,表示微控制器.32:32位的意思,表示这是一 ...

  9. 1、选择最佳微控制器的10个步骤

    转载: http://www.elecfans.com/emb/dsp/20130719324471.html ============================================ ...

最新文章

  1. 多模型融合(相当于投票)
  2. 【工作感悟】mysql授权root远程访问
  3. mpvue+vant app搭建微信小程序
  4. Java中使用Jedis连接Redis对String进行操作的常用命令
  5. RT-Thread pin设备驱动代码结构剖析
  6. EF(Linq)框架使用过程中的小技巧汇总
  7. 基于Ubuntu使用docker的方式来搭建基于Yolo3+crnn的Chineseocr识别
  8. CV新赛事 | 水下鱼类物种识别
  9. C语言之字符串探究(十):递归逆置字符串
  10. 有关 vSphere 6.X 的证书及升级问题 (转)-影响等级(重要)
  11. IP虚拟服务器软件IPVS,ipvs介绍_ipvs配置安装部署-华为云
  12. chrome安装测试打包插件
  13. vue-事件修饰符-详解(.prevent .stop .once .capture .self)
  14. Ubuntu安装Todo
  15. Web-Security-Learning
  16. 基于JAVA中小学教师培训管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
  17. 富文本编辑器 —— 学习笔记
  18. 微信小程序 - 页面跳转传参 JSON.parse 解析失败报错(SyntaxError: Unexpected end of JSON input)解决方案
  19. 我的阿里春招之路:历时14天,五轮面试后终于拿到Android岗offer,原来大厂都是从这几个方面问问题
  20. 【kafka专栏】使用shell脚本快速搭建kafka单机版(含视频)

热门文章

  1. 发一个多CPU中进程与CPU绑定的例子
  2. 高性能HTTP加速器Varnish(性能调优篇)
  3. 内存分布malloc/calloc/realloc/free/new/delete、内存泄露、String模板、浅拷贝与深拷贝以及模拟string类的实现
  4. flush什么意思中文翻译_flush是什么意思
  5. java jobdetail_spring+quartz定时任务配置---JobDetailBean
  6. 【LeetCode】剑指 Offer 30. 包含min函数的栈
  7. centos下redis安全相关
  8. Linux系统文件压缩与备份(5)
  9. ruby-gems 常用命令笔记
  10. ListDataView:让你的List可以被任何Site引用