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

什么是嵌入式,单片机又是什么,两者有什么关联又有什么区别?

在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」,

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!从科普的角度,这是个好问题。

既然是个科普问题,那我就尝试解释得轻松愉快一些。

如果说「嵌入式系统」是「交通工具」,那么「单片机」就是「蒸汽机」。

「交通工具」包括:火车、汽车、飞机、轮船……,但它至少都需要一台「发动机」,

单片机」只是「发动机」的一种,而且是古老而又有活力的「蒸汽机」。

两种的关联与区别,不言自明:

「嵌入式系统」是个抽象的概念,是一个大类,具体到某个对象的时候,这个对象有个必备的组件,就是「单片机」。

那么,稍微严肃一点儿,我最喜欢的「嵌入式系统」定义如下:

嵌入式系统

以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格的专用计算机系统。

首先,「嵌入式系统」是计算机系统,是「专用计算机系统」。也就是说,「计算机系统」这个大家族里面,「通用计算机系统」之外,都是「嵌入式系统」。

统计表明,全球95%以上的电子产品都属于嵌入式系统嵌入式处理器的数量占全球处理器的94%,而PC机仅占6%。

「单片机」

单片机,是一种集成电路芯片,把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。例如,大名鼎鼎的MCS-51单片机f3dfd91d5ba5943e7439fcf2d6659f5a.jpeg

相关文章:

  • Dubbo负载均衡策略都有哪些(简单描述)
  • CS2黑屏、闪退、掉线的解决方法一览
  • 【Linux】性能分析器 perf 详解(二):list、record、report、top
  • Git不想跟踪某个文件
  • 品牌推广好做吗?掌握技巧和方法,流程也需精通!
  • Android 监听网络状态变化(无切换中间态版)
  • Webpack: 持久化缓存大幅提升构建性能
  • 【软件测试】Junit单元测试框架 | 注解 | 参数化 | 测试套件
  • 算法训练营第七十三天 | Bellman_ford算法、SPFA算法、Bellman_ford之判断负权回路
  • 玄机——第三章 权限维持-linux权限维持-隐藏 wp
  • 【微信小程序开发实战项目】——如何制作一个属于自己的花店微信小程序(2)
  • 在使用Swagger-Knife4j时,如何配置Oauth2认证功能?
  • 核方法总结(四)——高斯过程回归学习笔记
  • MySQL之覆盖索引
  • Python作用域及其应用
  • @jsonView过滤属性
  • 30天自制操作系统-2
  • input的行数自动增减
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • JAVA_NIO系列——Channel和Buffer详解
  • javascript 总结(常用工具类的封装)
  • JavaScript新鲜事·第5期
  • mysql常用命令汇总
  • python大佬养成计划----difflib模块
  • python学习笔记-类对象的信息
  • RxJS: 简单入门
  • unity如何实现一个固定宽度的orthagraphic相机
  • vue:响应原理
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • yii2中session跨域名的问题
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 分享一份非常强势的Android面试题
  • 给github项目添加CI badge
  • 检测对象或数组
  • 将回调地狱按在地上摩擦的Promise
  • 前端面试总结(at, md)
  • 前端之React实战:创建跨平台的项目架构
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 如何合理的规划jvm性能调优
  • 使用 @font-face
  • 使用docker-compose进行多节点部署
  • 用element的upload组件实现多图片上传和压缩
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 如何用纯 CSS 创作一个货车 loader
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (04)odoo视图操作
  • (1)svelte 教程:hello world
  • (10)ATF MMU转换表
  • (7)svelte 教程: Props(属性)
  • (C++20) consteval立即函数
  • (k8s中)docker netty OOM问题记录
  • (分享)自己整理的一些简单awk实用语句
  • (利用IDEA+Maven)定制属于自己的jar包
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】