码农知识堂 - 1000bd
Python
PHP
JS/TS
JAVA
C/C++
C#
GO
Kotlin
Swift
IC - 基础知识 - SOC与MCU
说明
工作中有涉及到SOC和MCU,非嵌入式专业,对两个概念理解不是很清晰。
共同点
MCU和SOC是两种常见的集成电路 (IC) 设计形式,它们的区别在于它们的设计目的和应用场景。
工作中将MCU和SOC都称为IC也是没问题的,但是专业人员会觉得你不专业,因为IC不能准确的体现出两者的差异。
MCU(Microcontroller Unit)
MCU中文名为微控制单元,也叫单片机,其设计目的是:用于控制和监控其他电子设备工作的一种低成本、低功耗、高效能的微型控制单元。
有以下特征:
它功能简单,单一,可以满足一些基本的控制和处理需求,因此一般不需要支持操作系统,可以运行裸机程序,可以快速响应实时任务和控制系统。
成本低,核心是单片机内核(8051等)。
体积小,只集成了较为基础的外设控制器,如时钟、定时器、A/D转换器、UART、SPI、I2C等
市场应用
MCU通常应用于低功耗、低成本、小型化的应用领域,如传感器、LED照明、电机控制、安全系统、电子门锁、汽车电子等。
MCU可以涉及的领域很多,但是其工作范围只是其中单一,简单的部分。
实际应用
复杂的功能也能实现,但是需要多个功能单一的MCU配合工作,实现效果,不灵活,比较固定,并且在硬件电路和方案的设计上,相对于SOC需要更多的人力成本。
SOC(System On Chip)
SOC中文名片上系统,它将一个完整的计算机系统集成在一个芯片上(这里的系统不是操作系统的意思,是广义上的系统)。
有以下特征:
功能强大,可以实现各种复杂的电子设备系统,例如:如智能手机、平板电脑、汽车电子和物联网设备等。
高性能,成本相对高些,其核心是选择一些功能强大的arm,riscv等,因此在SOC上一般会跑操作系统。
集成度更高,SOC可包含几乎所有的数字电路和模拟电路,不仅是MCU集成的基础外设模块,通常将处理器核、存储器、I/O接口、外设控制器等集成在一起。
SOC也能集成内部MCU,例如:一些SOC内部封装了一颗(内置)MCU,来管理SOC的上下电,休眠唤醒等,SOC也可以外接(外置)MCU。
实际应用
可以实现复杂的功能,软件编程较为灵活,实现效果不固定。
相关阅读:
Vue3 - 组件通信(子传父)
状态模式 行为型模式之六
buuctf-misc-[BSidesSF2019]zippy1
国产AI芯,飞凌RK3568核心板在人脸识别终端的应用方案
进阶笔录-深入理解Java线程之Synchronized
3BHE003855R0001 UNS2882A 用于嵌入式/工业用途的人工智能盒
github.com/holiman/uint256 源码阅读
Fastjson 反序列化漏洞[1.2.24-rce]
el-date-picker与el-time-picker的时间格式设置
【剪映专业版】11音频的全流程剪辑操作
原文地址:https://blog.csdn.net/qazw9600/article/details/134232366
最新文章
攻防演习之三天拿下官网站群
数据安全治理学习——前期安全规划和安全管理体系建设
企业安全 | 企业内一次钓鱼演练准备过程
内网渗透测试 | Kerberos协议及其部分攻击手法
0day的产生 | 不懂代码的"代码审计"
安装scrcpy-client模块av模块异常,环境问题解决方案
leetcode hot100【LeetCode 279. 完全平方数】java实现
OpenWrt下安装Mosquitto
AnatoMask论文汇总
【AI日记】24.11.01 LangChain、openai api和github copilot
热门文章
十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
奉劝各位学弟学妹们,该打造你的技术影响力了!
五年了,我在 CSDN 的两个一百万。
Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
面试官都震惊,你这网络基础可以啊!
你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
心情不好的时候,用 Python 画棵樱花树送给自己吧
通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
13 万字 C 语言从入门到精通保姆级教程2021 年版
10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系
2656653265@qq.com
京ICP备2022015340号-1
正则表达式工具
cron表达式工具
密码生成工具
京公网安备 11010502049817号