第一年(现在)
目标

成为一个能独立做产品的人。

不是:

会 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。

进程。

虚拟内存。

你每天都能碰到。

收获非常大。

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐