对一些基础知识的了解 笔记1

前端开发:HTML,CSS,JavaScript,Vue,网站开发,网页部分,app,小程序

后端开发:业务逻辑,数据库,提供RESTA

MCU 全称是 Microcontroller Unit(微控制单元),是一种集成了计算机核心功能的小型集成电路芯片,常被称为 "单片机"(但严格来说,MCU 是更现代的称呼,涵盖范围更广)。

ARM单片机和STM32单片机的区别:ARM 单片机是 "基于 ARM 架构的所有单片机的统称"(一类产品的总称),而 STM32 是 "ST 公司生产的、属于 ARM 单片机范畴的具体产品"(单一品牌的具体型号)

占空比:一个脉冲周期内高电平占总周期的百分比

TCP 和 UDP 协议(超通俗总结)

TCP 和 UDP 都是传输层协议 ,负责让数据在网络里传输,核心差别:可靠 vs 快速


一、TCP(传输控制协议)

特点:可靠、稳定、面向连接

  • 先建立连接(三次握手),再传输
  • 保证数据不丢、不错、不乱序
  • 有重传、拥塞控制、流量控制
  • 开销大,速度相对慢

适用场景

  • 网页:HTTP/HTTPS
  • 文件传输:FTP
  • 邮件:SMTP/POP3
  • 登录、支付、聊天记录等不能丢数据的场景

二、UDP(用户数据报协议)

特点:快速、简单、无连接

  • 不建立连接,直接发包
  • 不保证一定到达、不乱序
  • 没有重传和复杂控制
  • 开销小,速度极快

适用场景

  • 直播、视频通话
  • 游戏(实时对战)
  • 语音、DNS 查询
  • 允许丢少量包,但要低延迟的场景

三、一句话对比

  • TCP :像打电话,必须接通,一句一句传,不会漏、不会乱。
  • UDP :像寄平信,直接扔出去,快,但可能丢信、乱序。

什么是「串行数据,并行输出」

一句话:数据是一位一位串行进来的,但最后一次性、多位同时并行输出。 本质就是:串 → 并 转换


1. 先分清两个基础

  • 串行数据 :只有 1 根数据线,数据一位一位依次发,线少、传得慢。比如:串口 UART、SPI 的串行数据。

  • 并行输出 :有多根数据线,多位数据同时一起输出,控制速度快。比如:8 个 LED、8 路继电器、一个 8 位数据口。


2. 「串行数据并行输出」在做什么?

很少的引脚 (通常 2~3 根:数据、时钟、锁存),一位一位把串行数据喂进去 ,等攒够一整组(比如 8 位、16 位),一次性并行输出到多路上

典型芯片:74HC595 串转并移位寄存器(嵌入式必用)

工作流程(极简版)

  1. 单片机 串行发:1 位 → 下 1 位 → 下 1 位...
  2. 芯片内部把这些位攒成一组(比如 8 位)
  3. 给一个锁存信号,8 位同时并行输出
  4. 结果:只用 3 根线,就能控制 8/16/32 路输出

I2C一图流

UART 全称:Universal Asynchronous Receiver/Transmitter 中文:通用异步收发器

简单说:它是芯片里的一个硬件模块 ,用来实现两个设备之间的串口通信 ,只需要 TX(发送)RX(接收) 两根线就能互相传数据。

相关推荐
_Narcissus_19 分钟前
分治&递归
数据结构·c++·笔记·算法·leetcode·递归·分治
Capricorn198831 分钟前
科研引用无法溯源怎么排查?知芽 Notebook Skill 技术机制拆解
大数据·论文阅读·人工智能·笔记·论文笔记
Capricorn19881 小时前
Agent 记忆层接入后引用仍不可信?知芽 Notebook Skill 排障指南
大数据·论文阅读·人工智能·笔记·架构
自小吃多1 小时前
PCB Editor放置元器件笔记
笔记·嵌入式硬件
Hotchip_MEMS3 小时前
消费电子声学升级核心器件:MP381A-AB17D MEMS麦克风参数详解与应用场景
人工智能·笔记·物联网·电脑·制造
kmomo..4 小时前
Linux 进程学习笔记
linux·笔记·学习
Tanner_SL4 小时前
Linux笔记之PATH, LD_LIBRARY_PATH和LIBRARY_PATH的区别
linux·运维·笔记
远离UE44 小时前
UE5 母材质 编写笔记
笔记·ue5·材质
kyrie_sakura5 小时前
python学习笔记 7--- 文件(IO)操作
笔记·python·学习
北风toto5 小时前
软件设计师(中级)做题笔记
笔记