设计指南-为物联网开发选择最佳的MCU架构

SiliconLabs 2024-03-25 15:30

微控制器(MCU)如何在物联网设备中使用?开发人员又该如何为产品选择最合适的MCU解决方案?Silicon Labs(亦称芯科科技)产品营销高级经理Gopinath Krishniah先生将通过本篇博文说明MCU的应用知识和开发技巧,并介绍评估选用8位和32MCU的关键考量。点击文末的阅读原文按钮以阅览完整内容。

你是否曾经惊叹过健身追踪器是如何记录你走的每一步,或者洗衣机是如何感知水位的?其实是通过设备内部的MCU。它是一个集成电路上的小型计算机,包含一个或多个处理器核心(CPU)、存储器和可编程输入/输出外设。这些微型芯片是一种经济实惠且流行的数据收集、传感和控制物理世界的手段。

MCU应用于各种系统,从汽车发动机控制和植入式医疗设备到远程控制,办公机器,电器,电动工具,玩具和其他嵌入式系统。它们作为一个桥梁,使通信协议和硬件抽象层能够交互并运行所选的操作设备的RTOS/OS

MCU常用特性

MCU是嵌入式设备的大脑,在一个很小的封装中封装了强大的功能。无论架构如何,所有MCU都有某些共同点:

  • 基于位数的MCU核心架构:MCU使用的位数为81632(有时称为位深度或数据宽度)来表示寄存器的大小,如8位为每个寄存器8位,内存地址的数量28=256个地址;32位理论上可以寻址多达536MB的数据,从技术上讲使其更具数据效率。

  • 内存:MCU有两种内存,程序存储器(闪存)存储在MCU上运行的代码,而数据存储器(RAM)存储代码使用的数据。

  • 外设和通信接口:这些内置的工具让MCU与外部世界进行交互,如感应温度或控制电机。

  • 安全:MCU安全对于保护固件知识产权,保护设备中的私有数据,保证服务执行至关重要。

8MCU和市场流行的架构

20世纪80年代以来,8MCU一直是嵌入式开发的核心,即使32位架构变得更加普遍,也将继续在物联网开发中发挥重要作用。现代8MCU的简单性和成本效益确保它们在许多年内仍将是工程师工具箱中的关键工具。

下面是一些流行的8MCU架构的例子:

  • PIC: 1975年由General Instruments公司开发,现在属于Microchip公司,PIC芯片为无数玩具,遥控器和预算友好型小工具提供动力。

  • AVR: Atmel开发,深受爱好者和专业人士的喜爱,AVR芯片是Arduino板的核心,使每个人都可以使用电子产品。它们是创新的催化剂,广泛应用于嵌入式系统。

  • 8051: 由英特尔于1980年开发,是一个真正的老手,8051在工业应用和医疗设备中蓬勃发展,强调了简单和可靠性的持久吸引力

芯科科技使用CIP-8051内核作为整个C8051EFM 8位产品组合的基础。这种流水线架构使我们能够提高效率,超过80%的指令在单个时钟周期内执行,使其优于其他8MCU。芯科科技8位产品的最新成员是BB5家族,由3个系列组成:

  • BB52: 通用的MCU,具有更大的内存和多达29GPIO

  • BB51: 这是中档MCU,在功能和成本上取得平衡

  • BB50: 可提供兼具小尺寸和成本效益的平台,即使是针对最简单的应用

8MCU的优势

8MCU32MCU有几个优点。以下是一些最重要的优势:

  • 成本:8MCU是预算敏感项目和设计爱好者做实验的完美选择。

  • 功耗:8MCU32MCU更精简,使其成为功耗敏感型的简单应用的理想选择。

  • 代码大小:8MCU代码占用很小,这对于内存有限的应用程序是有利的。

  • 易用性:8MCU易于学习和使用。有了现成的开发工具和在线社区,用户可以立即开始编码。

  • 可用性:8MCU随时可用,有大量选项可供选择。无论您是构建简单的机器人还是智能家居传感器,8MCU都能将想法变为现实。

8MCU的缺点

尽管8MCU因价格实惠和尺寸紧凑而广受欢迎,但与高位微控制器相比,确实有一些限制。

  • 有限的内存空间:8位微控制器的主要缺点之一是有限的内存空间,这可能给执行复杂任务或处理大量数据带来挑战。

  • 处理速度:由于其有限的指令集,8MCU在执行复杂任务或处理大量数据的能力方面受到限制。在需要实时处理或高速数据传输的应用程序中,这可能是一个明显的缺点。


32MCU和市场流行的架构

有没有想过无人机如何捕捉惊人的航拍镜头,或者智能扬声器如何完美地播放音乐?这些看似神奇的动作都是通过32MCU实现的!32MCU擅长处理复杂任务、处理大量数据,并支持高端代数运算和浮点数学。下面是一些流行的例子:

  • ARM Cortex-M: ARM Cortex-M系列是专为嵌入式系统设计的32MCU系列。是智能手机、无人机和可穿戴设备背后的强大力量。

  • PIC32: PIC32 MCU是由Microchip开发的32位微控制器系列。从工业自动化到机器人技术,PIC32高效地解决了苛刻的任务。

  • AVR32: AVR32是由Atmel开发的32位微控制器架构,将用户友好的AVR世界带入32位域,使其成为爱好者和专业人士的完美选择。

  • RISC-V: RISC-V是开源架构,是RISC架构家族中的最新发展,具有简单、模块化和可扩展的特点。RISC-V架构由于其开源特性而越来越受欢迎,这允许更大的灵活性和定制。RISC-V MCU被用于各种应用,包括嵌入式系统、物联网设备和高性能计算。

所有芯科科技提供的EFM32EFR32第二代无线SoC平台和MCU产品系列都使用多核Cortex-M平台。我们的大多数Cortex-M33运行高达76.4 MHz,作为无线和应用开发的主要应用核心,而2个专用M0+核心操作无线电和安全子系统,为开发人员提供整个产品组合的一致平台。该体系结构允许子系统独立于应用程序核心运行,并帮助提供底层灵活性,而无需缩短开发时间,并允许产品系列之间的更多设计重用。将人工智能和机器学习(AI/ML)硬件加速添加到无线和独立MCU中,可以减少边缘所需的额外智能所需的时间和功耗。

32MCU的优势

32位微控制器比8位微控制器有几个优点。以下是一些最重要的优势:

  • 处理能力:32MCU提供高性能和较高功耗。它们比8位和16位的同类产品更快、更强大,但仍然节能。32MCU可以处理更多的RAM和闪存,以及更高的时钟速度。这使得它们非常适合需要高性能计算的应用程序,例如FFT计算、高质量音频或视频、高分辨率图像处理以及各种边缘计算应用程序。

  • 内存:32位内存总线提供比8位内存总线更宽的数据路径,允许它在单个时钟周期内传输更多的数据。这导致更快的数据传输速率和提高整体系统性能,从而使我们能够保存高分辨率的图像,复杂的算法,甚至整个操作系统。

  • 外设支持:32MCU在外设方面有几个优势。它们提供更先进的通信接口,如EUSART, USB,以太网,CAN, SDMMC,集成LCD控制器等。这些外设对于许多现代应用至关重要,例如物联网设备、汽车系统和工业自动化。32MCU还提供更先进的模数转换器(20ADC),这对于许多需要高精度测量,12DAC,高级计时器,可编程计数器和精确集成定时组件(如高精度内部RC振荡器)的应用至关重要,这对于许多需要精确定时和计数的应用至关重要。

  • 编码效率:32MCU可以在每个周期内封装更多指令,从而实现更快的执行速度和更低的功耗。这是因为它们每个时钟周期可以处理更多的数据位,这意味着它们可以事半功倍。此外,32MCU可以实现更高的代码效率,这意味着更小的程序可以进行复杂的操作。

  • 库和驱动程序的可用性:准备好访问各种库和维护良好的驱动程序对于高效的软件开发和无缝的硬件集成至关重要。当开发人员可以利用现有的库和驱动程序时,它可以显著提高生产力,并有助于创建提供更好用户体验的健壮应用程序。

32MCU的缺点

虽然32位微控制器在功能和多功能性方面占据主导地位,但它们并不是一个通用的解决方案。在启动项目之前,请考虑以下权衡:

  • 功耗:32位架构的复杂性使得实现最佳低功耗操作比简单的8MCU要复杂得多。开发人员可能需要管理更复杂的能量状态,并对外围设备进行权衡,以达到类似的功耗指标。

  • 复杂性:32MCU8MCU更复杂,这使得它们更难以编程和调试。

  • 代码大小:32MCU可能比8MCU具有更大的代码大小,这对于内存有限的应用程序来说可能是一个缺点。然而,代码大小在很大程度上取决于用于产品开发的代码优化工具。

结论:明智地选择MCU架构和平台

在物联网开发领域,选择合适的处理器平台至关重要!8位和32MCU都解决了不同的挑战,并在现代物联网发展中占有一席之地。

当谈到经济和高效时,8MCU是冠军!它们具有成本效益和紧凑性,是无线物联网传感器等简单任务的理想选择。与32MCU相比,其优越的功率效率也使其成为电池供电设备的首选。

另一方面,32MCU8MCU提供更大的处理能力和内存。这使得它们更适合要求更高性能和更多内存的应用程序。然而,这是以增加复杂性为代价的。

那么,谁会在物联网领域取得胜利呢?对于基本任务和预算限制,8MCU占据了堡垒。但是,当需要一个强大的性能来执行密集的任务时,32MCU占据了上风。开发人员可先评估产品功能需求再做出明智的选择。

扫描以下二维码,关注芯科科技的社交媒体平台


评论
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 141浏览
  • 本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必须为bmp格式;(2)图片大小不能大于4MB;(3)BMP位深最大是32,建议设置为8;(4)图片名称为logo.bmp和logo_kernel.bmp;开机
    Industio_触觉智能 2025-01-06 10:43 87浏览
  • 根据环洋市场咨询(Global Info Research)项目团队最新调研,预计2030年全球无人机锂电池产值达到2457百万美元,2024-2030年期间年复合增长率CAGR为9.6%。 无人机锂电池是无人机动力系统中存储并释放能量的部分。无人机使用的动力电池,大多数是锂聚合物电池,相较其他电池,锂聚合物电池具有较高的能量密度,较长寿命,同时也具有良好的放电特性和安全性。 全球无人机锂电池核心厂商有宁德新能源科技、欣旺达、鹏辉能源、深圳格瑞普和EaglePicher等,前五大厂商占有全球
    GIRtina 2025-01-07 11:02 63浏览
  •     为控制片内设备并且查询其工作状态,MCU内部总是有一组特殊功能寄存器(SFR,Special Function Register)。    使用Eclipse环境调试MCU程序时,可以利用 Peripheral Registers Viewer来查看SFR。这个小工具是怎样知道某个型号的MCU有怎样的寄存器定义呢?它使用一种描述性的文本文件——SVD文件。这个文件存储在下面红色字体的路径下。    例:南京沁恒  &n
    电子知识打边炉 2025-01-04 20:04 100浏览
  • By Toradex 秦海1). 简介嵌入式平台设备基于Yocto Linux 在开发后期量产前期,为了安全以及提高启动速度等考虑,希望将 ARM 处理器平台的 Debug Console 输出关闭,本文就基于 NXP i.MX8MP ARM 处理器平台来演示相关流程。 本文所示例的平台来自于 Toradex Verdin i.MX8MP 嵌入式平台。  2. 准备a). Verdin i.MX8MP ARM核心版配合Dahlia载板并
    hai.qin_651820742 2025-01-07 14:52 40浏览
  • 根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
    GIRtina 2025-01-06 11:10 104浏览
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 125浏览
  • 村田是目前全球量产硅电容的领先企业,其在2016年收购了法国IPDiA头部硅电容器公司,并于2023年6月宣布投资约100亿日元将硅电容产能提升两倍。以下内容主要来自村田官网信息整理,村田高密度硅电容器采用半导体MOS工艺开发,并使用3D结构来大幅增加电极表面,因此在给定的占位面积内增加了静电容量。村田的硅技术以嵌入非结晶基板的单片结构为基础(单层MIM和多层MIM—MIM是指金属 / 绝缘体/ 金属) 村田硅电容采用先进3D拓扑结构在100um内,使开发的有效静电容量面积相当于80个
    知白 2025-01-07 15:02 71浏览
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 168浏览
  • 大模型的赋能是指利用大型机器学习模型(如深度学习模型)来增强或改进各种应用和服务。这种技术在许多领域都显示出了巨大的潜力,包括但不限于以下几个方面: 1. 企业服务:大模型可以用于构建智能客服系统、知识库问答系统等,提升企业的服务质量和运营效率。 2. 教育服务:在教育领域,大模型被应用于个性化学习、智能辅导、作业批改等,帮助教师减轻工作负担,提高教学质量。 3. 工业智能化:大模型有助于解决工业领域的复杂性和不确定性问题,尽管在认知能力方面尚未完全具备专家级的复杂决策能力。 4. 消费
    丙丁先生 2025-01-07 09:25 80浏览
  • PLC组态方式主要有三种,每种都有其独特的特点和适用场景。下面来简单说说: 1. 硬件组态   定义:硬件组态指的是选择适合的PLC型号、I/O模块、通信模块等硬件组件,并按照实际需求进行连接和配置。    灵活性:这种方式允许用户根据项目需求自由搭配硬件组件,具有较高的灵活性。    成本:可能需要额外的硬件购买成本,适用于对系统性能和扩展性有较高要求的场合。 2. 软件组态   定义:软件组态主要是通过PLC
    丙丁先生 2025-01-06 09:23 83浏览
  • 随着市场需求不断的变化,各行各业对CPU的要求越来越高,特别是近几年流行的 AIOT,为了有更好的用户体验,CPU的算力就要求更高了。今天为大家推荐由米尔基于瑞芯微RK3576处理器推出的MYC-LR3576核心板及开发板。关于RK3576处理器国产CPU,是这些年的骄傲,华为手机全国产化,国人一片呼声,再也不用卡脖子了。RK3576处理器,就是一款由国产是厂商瑞芯微,今年第二季推出的全新通用型的高性能SOC芯片,这款CPU到底有多么的高性能,下面看看它的几个特性:8核心6 TOPS超强算力双千
    米尔电子嵌入式 2025-01-03 17:04 55浏览
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 113浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦