# RK3568 嵌入式开发学习资料索引
> 资料源目录: [`F:\BaiduNetdiskDownload`](file:///F:/BaiduNetdiskDownload)
> 两块板: TL3568-EVM (创龙/Tronlong) + ATK-DLRK356X (正点原子)
---
## 快速导航
| 序号 | 文档 | 核心内容 | 适合阶段 |
|:---:|------|------|:---:|
| [01](01-Linux内核与驱动开发.md) | Linux内核与驱动开发 | Rockchip 官方内核文档、GPIO/SPI/CAN/USB/PCIe 驱动参考、dts 引脚配置 | ★★☆ 中级 |
| [02](02-设备树与Linux系统构建.md) | 设备树与Linux系统构建 | DTS 设备树语法、Buildroot 构建流程、系统启动卡制作、内核/uboot 镜像 | ★★☆ 中级 |
| [03](03-AMP_SMP_多核异构开发.md) | AMP/SMP 多核异构开发 | Rockchip AMP SDK、RT-Thread/Baremetal 裸核开发、rpmsg 核间通信、IPC | ★★★ 高级 |
| [04](04-应用层与中间件开发.md) | 应用层与中间件开发 | SocketCAN 编程、EtherCAT 主站、MQTT、Qt、GStreamer 视频、Docker、SQLite | ★☆☆ 初级 |
| [05](05-实时性与系统优化.md) | 实时性与系统优化 | Linux-RT/Preempt-RT、Cyclictest 延迟测试、PTP 时钟同步、性能调优 | ★★★ 高级 |
| [06](06-STM32与RTOS基础.md) | STM32与RTOS基础 | 野火指南(HAL库/FreeRTOS/uCOS/RT-Thread/LwIP)、电机FOC控制 | ★☆☆ 初级 |
| [07](07-硬件参考与数据手册.md) | 硬件参考与数据手册 | CPU/PMIC/RAM/ROM 数据手册、原理图、PCB封装、B2B连接器规格 | ★☆☆ 初级 |
---
## 资料源概览
### 第一套:创龙 TL3568-EVM (Buildroot 2018.02)
[`F:\BaiduNetdiskDownload\TL3568-EVM(Buildroot-2018.02)_V1.8\`](../TL3568-EVM(Buildroot-2018.02)_V1.8/)
├── [`1-开箱必读`](../TL3568-EVM(Buildroot-2018.02)_V1.8/1-开箱必读) → 产品规格书、拓展模块规格
├── [`2-技术服务`](../TL3568-EVM(Buildroot-2018.02)_V1.8/2-技术服务) → 联系方式、保修说明
├── [`3-用户手册`](../TL3568-EVM(Buildroot-2018.02)_V1.8/3-用户手册) → 核心学习资料,覆盖从环境搭建到NPU开发
├── [`4-软件资料`](../TL3568-EVM(Buildroot-2018.02)_V1.8/4-软件资料) → Demo代码(Linux/AMP/Qt/Python)、系统镜像
├── [`5-硬件资料`](../TL3568-EVM(Buildroot-2018.02)_V1.8/5-硬件资料) → 原理图、PCB、测试报告
├── [`6-开发参考资料`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-开发参考资料) → Rockchip官方SDK+文档、芯片数据手册
├── [`7-更新历史说明`](../TL3568-EVM(Buildroot-2018.02)_V1.8/7-更新历史说明)
└── [`8-关于Tronlong`](../TL3568-EVM(Buildroot-2018.02)_V1.8/8-关于Tronlong)
### 第二套:正点原子 ATK-DLRK356X
[`F:\BaiduNetdiskDownload\叶鹏程\`](../叶鹏程/)
├── [`【正点原子】RK3568开发板资料(A盘)-基础资料`](../叶鹏程/【正点原子】RK3568开发板资料(A盘)-基础资料)
│ └── 开发板原理图、封装库、用户手册、IC手册
├── [`【正点原子】RK3568开发板资料(B盘)-开发环境及SDK`](../叶鹏程/【正点原子】RK3568开发板资料(B盘)-开发环境及SDK)
│ ├── [`01、Ubuntu开发环境`](../叶鹏程/【正点原子】RK3568开发板资料(B盘)-开发环境及SDK/01、Ubuntu开发环境) (虚拟机镜像)
│ └── [`02、ATK-DLRK3568开发板SDK`](../叶鹏程/【正点原子】RK3568开发板资料(B盘)-开发环境及SDK/02、ATK-DLRK3568开发板SDK) (linux/android11/android12/openharmony)
└── [`A盘(资料盘)(野火/MCU方向)`](../叶鹏程/A盘(资料盘))
├── [`1-程序源码_教程文档`](../叶鹏程/A盘(资料盘)/1-程序源码_教程文档) → 8本野火实战指南 + HAL/RTOS源码
├── [`2-开发板原理图_封装库`](../叶鹏程/A盘(资料盘)/2-开发板原理图_封装库) → 硬件设计文件
├── [`4-配套模块资料`](../叶鹏程/A盘(资料盘)/4-配套模块资料) → 20+种外设模块(ADC/GSM/WiFi/蓝牙/屏幕...)
└── [`5-开发软件`](../叶鹏程/A盘(资料盘)/5-开发软件) → CubeMX、调试助手、字模工具
---
## 学习路径建议
### 路径A:嵌入式Linux驱动开发方向(重点推荐)
```
第1步:02-设备树与Linux系统构建 → 学会自己编译系统、配置DTS
第2步:01-Linux内核与驱动开发 → 看Rockchip官方驱动文档,写字符设备驱动
第3步:04-应用层与中间件开发 → CAN通信、MQTT、IPC实践
第4步:05-实时性与系统优化 → Preempt-RT、Cyclictest延迟分析
第5步:03-AMP/SMP多核异构开发 → rpmsg核间通信、裸核+Linux异构
```
### 路径B:STM32→Linux转型方向
```
第1步:06-STM32与RTOS基础 → 先打牢单片机基础(1-2个月)
第2步:02-设备树与Linux系统构建 → 理解"Linux没有裸机寄存器操作"的世界观
第3步:04-应用层与中间件开发 → 从"写外设驱动"过渡到"写应用"
第4步:01-Linux内核与驱动开发 → 深入内核
```
### 路径C:快速上手CAN总线实战方向
```
第1步:02-设备树 → 确保RK3568 CAN接口在DTS中正确配置
第2步:04-应用层 → SocketCAN编程 + can-utils调试
第3步:01-Linux内核 → CAN控制器驱动深入(Rockchip CAN文档)
第4步:03-AMP → AMP下AP核跑Linux处理CAN协议、MCU裸核跑实时控制
```
> **提示**:每份子文档开头都标注了文件在 [`F:\BaiduNetdiskDownload`](file:///F:/BaiduNetdiskDownload) 中的实际路径,方便你直接打开原文阅读。