老白的知识树
-
物联网的知识体系架构:
(1)感知层
(2)网关层
(3)网络层
(4)应用层(一般为云服务器) -
模电知识体系 P型半导体,N型半导体-> PN结-> 二极管-> BJT/MOS-> OP
-
数电知识体系架构 diode/BJT/MOS等构成与或非基本门电路-> 组合逻辑电路-> 时序逻辑电路-> CPLD/FPGA-> ASIC
-
编译器知识体系架构 预编译-> 编译-> 链接
-
OS操作系统
-
网络通用知识体系架构
OSI(七层) TCP/IP(四层) -
通讯知识体系架构:所有的通讯都可以抽象成,物理层和协议层
物理层 — 0/1的物理逻辑是什么
协议层 — 数据的组织形式是什么?如modbus -
网关和服务器之间的通讯协议
互联网(B/S,C/S架构)的主要协议:HTTP/WebSocket物联网架构下的网关和服务器的通讯协议:MQTT(所谓的中介,订阅者和发布者
-
嵌入式工程中经常用的算法或者控制方法
滤波算法
PID控制算法
插值
拟合 -
电机
直流电机步进电机
舵机
伺服电机(BLDC,PMSM) -
电源
LDO
DC-DC开关电源
Buck
Boost
Buck-boost
AC-DC
POE -
信号调理AD转换软件滤波
滤波
衰减/放大,增益
变换
AD变换
软件滤波 -
MCU的架构定时器
ALU
寄存器
RAM/ROM
中断体系
定时器
UASRT控制器
SPI控制器
…各种控制器 -
数据结构(本质其实是认为地对内存的一种归类)
堆(大内存,malloc,free)
栈(临时变量,方便使用C语言)
链表(掌握操作系统的关键),也是实现各种数据结构的基础
树
查找
排序
图 -
PCB设计
板框
布局走线
叠层
拓扑
BGA出线
埋盲孔
EMI相关处理等 -
电路原理图设计:基于某核心元器件然后一步一步拓展设计出来
-
机器学习
-
深度学习
自然语言
语音
图像 -
加强学习:自动驾驶
面相过程语言
面向对象语言
C++
Qt
Python
Java