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

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

3天内不再提示

你们还在用8位单片机吗?

淘晶驰串口屏 2025-05-15 11:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最近在公司接手了个挺让人挠头的活儿 —— 给一块老板子换 MCU。说起来这板子还是近五年的产品,用的 STM8 单片机,功能掰着手指头都能数过来,估摸着稍微加点复杂度这 8 位机就扛不住了。最让人无奈的是,写代码的老兄早就离职了,也没做交接,问遍了周围同事,都说没见过这板子的资料。好在代码还在,可打开一看,IDE 用的根本不是现在公司主流的那套,现在连安装包都难找,简直像在翻一本用古文字写的旧账本。

后来硬件部说要换成 GD32,具体为啥?不用问也知道,大概率是原来的料缺货或者涨价了,现在做硬件开发,谁没被供应链折腾过几回呢。于是这摊子事儿就落到我头上,这才发现那板子简直是个 “孤儿项目”,前任留下的只有一堆陌生的代码和几页残缺的原理图。好在功能简单,咬咬牙对着寄存器手册一点点啃,总算把新代码憋出来了。但写完之后心里一直犯嘀咕:就这么几个功能,真的有必要单独搞个 MCU 吗?这可是个定位高端的产品啊,难道就不能把这些简单功能整合到其他 MCU 里?

现在看着手里的 GD32 板子,突然想起这些年遇到的类似情况。好多老产品里都能见到 8 位单片机的影子,明明 32 位 MCU 早就白菜价了,性能还甩 8 位机几条街,可总有那么些角落,还藏着这些 “古老” 的芯片。是因为成本?毕竟 STM8 这类 8 位机价格确实便宜,对于功能单一的模块来说,成本优势明显;还是因为稳定性?老代码在 8 位机上跑了这么多年,没出过问题,换平台反而有风险;又或者是像我们这种情况,纯粹是历史遗留问题,前任用惯了某个方案,后来人就接着凑合用?

仔细想想,8 位单片机虽然性能有限,但胜在简单直接。在一些特定场景里,比如只需要处理简单 IO 控制、基本通信的模块,它就像个踏实的老工匠,虽然不够聪明,但任劳任怨,不会因为多余的功能消耗资源。而且对于成熟的产品线来说,更换 MCU 意味着重新调试、验证,甚至可能牵扯到硬件改版,不到万不得已,大家都倾向于维持现状。这大概就是为什么在 32 位 MCU 大行其道的今天,8 位机还能在某些角落里刷存在感的原因吧。

不过话说回来,随着产品功能越来越复杂,对智能化、集成度的要求越来越高,8 位单片机的生存空间肯定会越来越小。就像我们这次换 GD32,虽然过程麻烦,但换完之后,扩展性强了不止一倍,以后要是需要增加功能,也不用再发愁 8 位机那可怜的资源了。但每次看到那些还在用 8 位机的老项目,还是会忍不住想:在这个追求高性能、高集成的时代,这些坚守岗位的 8 位单片机,到底还能走多远呢?或许,存在即合理,只要有简单可靠的需求,它们就还有自己的用武之地吧。

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

    关注

    6074

    文章

    45341

    浏览量

    663689
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18618

    浏览量

    387346
  • 开发板
    +关注

    关注

    25

    文章

    6127

    浏览量

    113459
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么单片机还在用C语言编程?

    说起单片机我们就会想到C语言,单片机为什么还在用C语言编程?现在有很多很好用的高级语言,如VC、PYTHON、PHP等等,为什么这些语言不能用来编写单片机程序呢?我个人觉得不是这些语言
    发表于 11-28 07:37

    单片机位数的思考(8、16、32

    8、16、32是指单片机的“字长”,也就是一次运算中参与运算的数据长度,这个位是指二进制
    发表于 11-21 08:31

    32单片机PY32F003的特性概述

    PY32F003是一款极具性价比的国产入门级32单片机,基于ARM Cortex-M0+内核,主频最高32MHz。提供最大64KB的Flash存储器和8KB的SRAM,这个容量对于大多数简单的控制
    的头像 发表于 11-07 16:02 784次阅读
    32<b class='flag-5'>位</b><b class='flag-5'>单片机</b>PY32F003的特性概述

    浮思特 | 如何通过现代(ABOV)8单片机实现智能家居与工业控制的升级

    8单片机。作为现代(ABOV)的合作代理商,我们(浮思特科技)深知这些单片机为智能家居和工业应用带来的卓越价值,致力于将这类高性价比方案推向市场,为客户提供从
    的头像 发表于 09-09 10:07 643次阅读
    浮思特 | 如何通过现代(ABOV)<b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>单片机</b>实现智能家居与工业控制的升级

    高能效与灵活性能:Microchip分析8单片机的持久影响力

    随着嵌入式系统的不断发展,8单片机所独有的性能表现、能效和开发简便性,确保了其持久的重要性。无论是延长电池寿命,还是集成智能外设,8
    发表于 09-04 09:10 658次阅读
    高能效与灵活性能:Microchip分析<b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>单片机</b>的持久影响力

    浮思特 | ABOV 32单片机的技术演进与行业应用解析

    随着科技的不断进步,单片机(MCU)已经从最初的8和16时代,逐步迈向了32的时代。32
    的头像 发表于 09-01 09:56 668次阅读
    浮思特 | ABOV 32<b class='flag-5'>位</b><b class='flag-5'>单片机</b>的技术演进与行业应用解析

    辉芒微 8 单片机芯片分类与选型:IO、AD、Touch 系列怎么挑?看这篇就够了!

    在物联网与智能硬件蓬勃发展的今天,8 单片机凭借高性价比和低功耗特性,仍是嵌入式领域的核心选择。作为辉芒微电子(FMD)一级代理商,捷尚微科技老唐结合行业实践,深度解析其 8
    的头像 发表于 08-18 11:32 1180次阅读
    辉芒微 <b class='flag-5'>8</b> <b class='flag-5'>位</b><b class='flag-5'>单片机</b>芯片分类与选型:IO、AD、Touch 系列怎么挑?看这篇就够了!

    请问下8单片机SPI如何控制ADS1298?

    请问下8单片机SPI如何控制ADS1298,因为读写寄存器时候都是16的,553X使用的时候正常。是否可以提供读写寄存器函数或者给点建议;
    发表于 02-10 06:38

    32单片机相关资料和解决方案参考指南

    电子发烧友网站提供《32单片机相关资料和解决方案参考指南.pdf》资料免费下载
    发表于 01-21 14:00 0次下载
    32<b class='flag-5'>位</b><b class='flag-5'>单片机</b>相关资料和解决方案参考指南

    8单片机HS16P2811产品概述

    HS16P2811是采用低功耗高速CMOS工艺制造的8单片机,它内建了2K*14-bit的OTP、128Byte的SRAM。包含1个16定时器T1。1个10
    的头像 发表于 12-17 09:21 2359次阅读
    <b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>单片机</b>HS16P2811产品概述

    8单片机HS16P1880产品概述

    HS16P1880 是采用低功耗高速 CMOS 工艺制造的 8 单片机, 它内建了 1K*14-bit 的 OTP-ROM、64Byte 的 SRAM, 1 个 8
    的头像 发表于 12-10 09:18 2308次阅读
    <b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>单片机</b>HS16P1880产品概述