0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

8位的MCU的情形如何

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-08-07 16:05 次阅读

近年来,随着工艺与IP的逐渐成熟,32位的MCU增长迅速,风头之劲乃至16位的MCU基本上被跳过了。现在说嵌入式MCU,要么就是8位,要么就是32位,16位的MCU产品型号屈指可数。

那么8位的MCU的情形又如何,很多嵌入式工程师都有一些误解,下面来简单分析下。

01
8位MCU正在被淘汰
这是最常见的误解,先说事实,根据最新的Gartner的市场报告,8位的市场营收额和增长额跟32位的相比都仅仅差几个百分点。考虑到8位的单个芯片比32位芯片要便宜很多的事实,8位的出货量其实远高于32位的。

打个直观的比方,现在我们有了高铁,是不是所有传统的普快、特快火车都要立即淘汰呢?显然事实并非如此,至于原因就太多了。现实情况就是8位 MCU曾经的应用领域并不能立即用32位的MCU直接替代。

02
8位处理器缺乏创新
不少人会认为既然现在市场的宠儿是32位的MCU,厂商们是不是都没有投入研发资源在8位产品上了。

这么想的人可能一想到8位的MCU,脑海中会浮现40DIP的“经典8051”的形象,事实上芯片厂商们并没有停止创新。

比如CIP-51内核因为采用了一个时钟周期等同于一个指令周期的设计,瞬间将同频率的8051性能提高了12倍。国内的一些半导体厂商也有基于8051或其他8位内核的创新。

03
8位处理器难以使用C/C++语言编程
如果你了解Arduino的设计原理,这个误解就不攻自破。

当然坦白讲,8位的MCU使用高级语言编程确实比32位的MCU要困难些,主要障碍就是内存地址的不统一。

比如8051内核的内存地址就分为CODE、data、sfr、idata和xdata。如果涉及到banking就更复杂了,8位的PIC还有硬件Stack这样更加“非主流”的设计,但是这些障碍都可以通过工具的优化来缓解。

04
8位处理器专为简单应用而生
这个观点倒是有几分真实,但是嵌入式应用本身就是简单应用居多。嵌入式系统应用的本身特点决定了8位依然有很多用武之地。外设和编译器的进化将慢慢拓展8位处理器的应用范畴。

05
8位处理器不能胜任IoT应用需求
IoT应用不是一个单独的应用,而是一个复合应用。

智能手表、智能音箱、主控制器、网关这种当然需要复杂的处理器来实现。

但是IoT应用还包含大量的传感器节点、执行节点和转换节点。

这种节点用低功耗的8位处理器来实现更加适合。

06
8位处理器响应慢
这个就是完全的误解了。典型的嵌入式应用中,响应速度主要跟中断响应和唤醒延迟相关。8位处理器有天然的优势(地址转换工作量小、IP单元实现门数少),不输于32位的处理器。

07
8位处理器的能效低于32位处理器
曾经看过ARM公司的权威工程师写的一本书,书中观点是32位处理器的能效比高于8位的MCU,理由是32位处理器能快速处理完任务,休眠时间的比例更大。

但是这个结论包含一个假设,就是任务有一定复杂度。

如果任务本身非常简单,唤醒过程的功耗也很大,那么这个假设不成立。

针对不同应用场景,不能简单说8位、32位哪个能效比更高。至少非常简单的应用中,8位的能效比要高。如果再加上单独响应,无需CPU干预的一些任务,8位的能效比甚至能高出很多。

08
相同价格的32位处理器功能远强于8位处理器
这个也有一定程度的可信度,但是不要忘记有相当大的一部分应用使用8位的MCU就已足够在这种情况下,非要购买平均价格高一点的32位 MCU,成本就会上升。对于很多基本上标准化了的嵌入式产品来说,8位MCU还是具有一定的成本优势的。

09
8位处理器设计的应用不能适应未来变化
这是个思维角度问题,作为嵌入式程序员,更应该考虑当前的任务。不管是什么类型的MCU,如果产品形态变化了或者需求本身变化了,就要重新设计。未来谁都看不清,何必考虑那么多没有实际意义的前瞻。

10
8位处理器开发工作更繁重且没有升级路径
32位处理器的处理更加以软件为中心,可以做更多的代码复用。
而8位处理器更多地利用硬件外设来完成任务。
综合而言,没有绝对的差别。
只要是嵌入式处理器,升级路径都不大明确。
如果你采用既有8位,又有32位的产品的厂家,你会发现很多外设都很相似。
考虑到现在图形化配置外设的趋势,升级路径逐渐变得不那么重要,反正都是图形化或者脚本化来生成基础驱动代码。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    453

    文章

    50402

    浏览量

    421802
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16991

    浏览量

    350310
  • 嵌入式
    +关注

    关注

    5068

    文章

    19017

    浏览量

    303260
  • C++
    C++
    +关注

    关注

    22

    文章

    2104

    浏览量

    73494
  • 语言编程
    +关注

    关注

    0

    文章

    23

    浏览量

    9884
收藏 人收藏

    评论

    相关推荐

    低价32MCU大军压境,8ASIC MCU看涨

    面对近期入门级32微控制器(MCU)步步进逼,8MCU供应商除持续开发特定应用标准产品(ASSP)M
    发表于 07-17 10:45 2403次阅读

    8MCU架构的应用优势介绍

    8MCU架构的进化变化正在帮助他们在整个MCU市场的单位销售方面保持领先地位。在许多应用中,8
    的头像 发表于 03-25 08:03 7962次阅读
    <b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>MCU</b>架构的应用优势介绍

    8MCU目前情形如

    MCU,要么就是8,要么就是32,16MCU产品型号屈指可数。那么
    发表于 11-01 07:43

    8MCU升级至32MCU的设计方案

    8MCU升级至32MCU的设计方案 目前的MCU市场分为三个部分,
    发表于 03-17 15:03 42次下载

    8MCU如何升级至32MCU

    8MCU如何升级至32MCU   目前的MCU市场分为三个部分,
    发表于 04-16 14:19 2519次阅读
    <b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>MCU</b>如何升级至32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>

    MCU8、16与ARM 32之战

    MCU8、16与ARM 32之战
    发表于 01-12 22:20 17次下载

    随着32MCU的崛起,8MCU或将消亡

    似乎伴随着16、32MCU的崛起,关于8MCU消亡的言论就从来没有消停过。但事实是,
    发表于 10-28 11:12 1651次阅读

    32MCU异军突起 8MCU何去何从

    根据市调机构的分析数据指出,近年来尽管32MCU异军突起,然而8MCU每年依然占有全球MCU
    的头像 发表于 01-07 16:09 1.1w次阅读

    8MCU情形又如何?

    这是最常见的误解,先说事实,根据最新的Gartner的市场报告,8的市场营收额和增长额跟32的相比都仅仅差几个百分点。考虑到8的单个芯
    的头像 发表于 11-27 15:49 6378次阅读

    关于8MCU产品的十大误解

    MCU,要么就是8,要么就是32,16MCU产品型号屈指可数。那么
    发表于 10-25 16:21 7次下载
    关于<b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>MCU</b>产品的十大误解

    32怎么将mcu内的代码擦除_8和32MCU该如何选择?

    该如何对8以及32MCU进行选择?8和32
    发表于 10-28 17:06 2次下载
    32怎么将<b class='flag-5'>mcu</b>内的代码擦除_<b class='flag-5'>8</b><b class='flag-5'>位</b>和32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>该如何选择?

    8和32MCU该如何选择?

    本文对比了8MCU和32MCU的使用案例,也可作为如何选择这两种MCU架构的指南使用。
    发表于 02-08 16:26 1次下载
    <b class='flag-5'>8</b><b class='flag-5'>位</b>和32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>该如何选择?

    8MCU情形又如何

    这是最常见的误解,先说事实,根据最新的Gartner的市场报告,8的市场营收额和增长额跟32的相比都仅仅差几个百分点。考虑到8的单个芯
    的头像 发表于 12-09 14:42 956次阅读

    8与32MCU如何选择?

    从发展趋势观察,4与16MCU芯片使用案例愈来愈少,目前市场上较活跃的是8及32
    发表于 03-07 18:04 1094次阅读

    选用8和32MCU的关键考量

    基于位数的MCU核心架构:MCU使用的位数为8、16、32(有时称为深度或数据宽度)来表示寄存器的大小,如8
    发表于 03-26 11:14 572次阅读