linux_learn/docs/00-学习资料总索引.md

85 lines
6.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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-开箱必读) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&rarr; 产品规格书、拓展模块规格<br>
├── [`2-技术服务`](../TL3568-EVM(Buildroot-2018.02)_V1.8/2-技术服务) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&rarr; 联系方式、保修说明<br>
├── [`3-用户手册`](../TL3568-EVM(Buildroot-2018.02)_V1.8/3-用户手册) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&rarr; 核心学习资料覆盖从环境搭建到NPU开发<br>
├── [`4-软件资料`](../TL3568-EVM(Buildroot-2018.02)_V1.8/4-软件资料) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&rarr; Demo代码(Linux/AMP/Qt/Python)、系统镜像<br>
├── [`5-硬件资料`](../TL3568-EVM(Buildroot-2018.02)_V1.8/5-硬件资料) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&rarr; 原理图、PCB、测试报告<br>
├── [`6-开发参考资料`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-开发参考资料) &nbsp;&nbsp;&nbsp;&nbsp;&rarr; Rockchip官方SDK+文档、芯片数据手册<br>
├── [`7-更新历史说明`](../TL3568-EVM(Buildroot-2018.02)_V1.8/7-更新历史说明)<br>
└── [`8-关于Tronlong`](../TL3568-EVM(Buildroot-2018.02)_V1.8/8-关于Tronlong)
### 第二套:正点原子 ATK-DLRK356X
[`F:\BaiduNetdiskDownload\叶鹏程\`](../叶鹏程/)
├── [`【正点原子】RK3568开发板资料A盘-基础资料`](../叶鹏程/【正点原子】RK3568开发板资料A盘-基础资料)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── 开发板原理图、封装库、用户手册、IC手册<br>
├── [`【正点原子】RK3568开发板资料B盘-开发环境及SDK`](../叶鹏程/【正点原子】RK3568开发板资料B盘-开发环境及SDK)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [`01、Ubuntu开发环境`](../叶鹏程/【正点原子】RK3568开发板资料B盘-开发环境及SDK/01、Ubuntu开发环境) &nbsp;(虚拟机镜像)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── [`02、ATK-DLRK3568开发板SDK`](../叶鹏程/【正点原子】RK3568开发板资料B盘-开发环境及SDK/02、ATK-DLRK3568开发板SDK) &nbsp;(linux/android11/android12/openharmony)<br>
└── [`A盘资料盘(野火/MCU方向)`](../叶鹏程/A盘资料盘)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [`1-程序源码_教程文档`](../叶鹏程/A盘资料盘/1-程序源码_教程文档) &nbsp;&rarr; 8本野火实战指南 + HAL/RTOS源码<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [`2-开发板原理图_封装库`](../叶鹏程/A盘资料盘/2-开发板原理图_封装库) &nbsp;&rarr; 硬件设计文件<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;├── [`4-配套模块资料`](../叶鹏程/A盘资料盘/4-配套模块资料) &nbsp;&rarr; 20+种外设模块(ADC/GSM/WiFi/蓝牙/屏幕...)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└── [`5-开发软件`](../叶鹏程/A盘资料盘/5-开发软件) &nbsp;&rarr; 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异构
```
### 路径BSTM32→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) 中的实际路径,方便你直接打开原文阅读。