当前位置: 首页 > news >正文

005、嵌入式系统基础:MCU、MPU与SoC的区别

005 嵌入式系统基础:MCU、MPU与SoC的区别

上周帮一个做智能家居的团队排查问题,他们用STM32F4驱动一块LCD屏,发现刷屏速度死活上不去。我一看代码,好家伙,他们直接在main循环里用GPIO模拟8080时序,CPU全速跑在72MHz,刷一帧要200多毫秒。我说你们这板子上不是有FSMC接口吗?对方一脸懵:“FSMC是啥?我们以为MCU就是单片机,跑个裸机就完了。”

这个场景我见过太多次了。很多从纯软件转过来的朋友,一上来就把“嵌入式”等同于“单片机”,把“单片机”等同于“MCU”。等遇到需要跑Linux、需要处理复杂外设的场景,就开始在选型上翻车。今天这篇笔记,咱们就把MCU、MPU、SoC这三个概念掰扯清楚,顺便聊聊实际选型时那些容易踩的坑。

从一次选型翻车说起

去年有个做边缘AI的朋友找我,说他们用树莓派做产品原型,跑TensorFlow Lite推理,效果不错。结果量产时发现树莓派成本太高,想换成国产芯片。他们找了一颗号称“AI MCU”的芯片,主频400MHz,带硬件NPU,价格才十几块。兴冲冲画了板子,结果发现:这芯片没有MMU,跑不了Linux,只能跑RTOS。他们之前用Python写的推理代码全得用C重写,而且内存只有512KB,模型量化后还是塞不下。

这就是典型的把MPU和MCU搞混了。树莓派的BCM2711是MPU,带MMU,能跑完整的Linux。而那颗“AI MCU”本质还是MCU,只是加了硬件加速器。两者虽然都是“处理器”,但软件生态和开发范式完全不同。

MCU:单片机,但不是“单”片机

http://www.jsqmd.com/news/799881/

相关文章:

  • 【算法四十五】139. 单词拆分
  • 水下折射相机标定与三维重建算法【附代码】
  • grok2api项目实战:构建OpenAI兼容层,无缝集成非标准大模型API
  • KMP算法核心:从暴力匹配到‘记忆’跳转的演进之路
  • 奇异值分解(SVD):从黑盒到语义空间的一场解剖之旅
  • 2025届必备的六大AI辅助写作工具推荐
  • 从定义到迭代:Welford算法如何重塑标准差的计算体验
  • PC市场转型:从性能竞赛到价值回归的产业变革
  • LLM、Agent、Skills、MCP:AI开发必懂四大概念,一张图全搞懂!
  • OpenClaw 与 钉钉机器人 高效对接指南
  • 2026年4月目前技术好的同步带轮厂商口碑推荐,橡胶同步带/齿轮/同步带/同步轮/同步带轮,同步带轮厂商口碑推荐 - 品牌推荐师
  • NHTSA强制AEB/PAEB新规:汽车安全技术从辅助预警到主动干预的深度变革
  • 告别裸奔MCU!手把手教你用OSAL调度器给STM32项目搭个轻量级框架
  • ARMulator指令集模拟器开发与调试指南
  • PS4游戏存档管理终极指南:如何使用Apollo工具轻松备份和修改游戏进度
  • 从数学证明到代码:LeanDojo如何用机器学习自动化定理证明
  • 无人驾驶-数据集01:NAVSIM: Data-Driven Non-Reactive Autonomous Vehicle Simulation and Benchmarking
  • 企业如何高效破局?明星代言公司的核心痛点与解决方案 - 品牌策略师
  • 从AMD ARM合资案看半导体技术路线、生态与战略抉择
  • 本地AI文档分析系统DocMind AI:架构、部署与实战指南
  • 本地AI文档分析系统DocMind AI:架构、部署与实战指南
  • 如何快速转换B站缓存视频:m4s-converter完整指南
  • 爆火5.3k!上海交大开源《动手学大模型》,带你从零吃透
  • AI工具全景图:从概念到实战,构建个性化生产力工作流
  • 从CTFHub的SSRF靶场实战,聊聊Gopher协议打内网的那些“坑”与编码细节
  • 告别拥堵:用强化学习PressLight算法,手把手教你搭建干线交通信号协调系统
  • 告别拥堵:用强化学习PressLight算法,手把手教你搭建干线交通信号协调系统
  • 架构演进:告别“伪多开”,基于内置原生指纹内核的跨平台店群RPA基建
  • 从论文到博客:手把手教你用Markdown+MathJax搞定复杂数学公式(含常见错误排查)
  • 从零到一:手把手教你搞定复杂截面形心与惯性矩计算