学习1规划
第一年(现在)
目标
成为一个能独立做产品的人。
不是:
会 GPIO。
而是:
能独立完成一个联网设备。
主线(80%)
继续 ESP32。
把 AI 小智做完。
里面包括:
C
ESP-IDF
FreeRTOS
WiFi
Socket
HTTP
WebSocket
OTA
SPIFFS
I2S
JSON
MQTT(如果项目需要)
BLE(如果项目需要)
做到:
给你一个需求。
你知道怎么开始。
基础(20%)
按顺序。
①《计算机网络:自顶向下方法》
↓
②OSTEP
↓
③数据结构
注意。
不是三本一起。
一本一本来。
第二年
开始 Linux。
这里很多人走错。
不是:
Linux 内核。
而是:
Linux 用户态。
例如:
socket()
epoll()
pthread()
select()
poll()
fork()
pipe()
然后:
Makefile
GDB
CMake
Shell
Git
这些全部补起来。
因为企业里 Linux 基本都会用。
然后。
可以开始做:
树莓派。
香橙派。
RK3568。
全志。
NXP。
STM32MP1。
都可以。
这一年。
开始看:
《程序员的自我修养》
因为:
ELF
动态库
静态库
终于每天都能遇到。
第三年
如果你以后想往底层走。
开始:
Linux Driver。
例如:
字符设备。
platform_driver。
device tree。
GPIO Driver。
I2C Driver。
SPI Driver。
DMA。
中断。
这时候。
你那本:
《Linux 设备驱动程序》
终于可以打开了。
如果以后做:
BSP。
SDK。
驱动。
再看:
《Linux 内核设计与实现》
这时候。
理解速度会快很多。
数学什么时候?
我知道你一直纠结数学。
我的建议:
暂时:
不用。
真的。
如果以后:
DSP。
机器人。
控制算法。
SLAM。
AI 推理。
再补。
现在投入产出比太低。
模电数电什么时候?
不用系统啃教材。
例如:
今天:
为什么 MAX98357 有爆音?
去补一点。
今天:
为什么 I2S 时序?
去补一点。
这样效率最高。
CSAPP什么时候?
第二年底。
第三年。
为什么?
因为:
那个时候:
Linux。
ELF。
进程。
虚拟内存。
你每天都能碰到。
收获非常大。
更多推荐




所有评论(0)