# learn_embedded **Repository Path**: deep-lab/learn_embedded ## Basic Information - **Project Name**: learn_embedded - **Description**: 从MCU到边缘AI,机器人嵌入式开发实战笔记 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-30 - **Last Updated**: 2025-12-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🤖 嵌入式机器人开发教程 > 从MCU到边缘AI,一步一步学习机器人嵌入式开发 [![ESP32](https://img.shields.io/badge/ESP32-C6-blue)](01-mcu-basics/esp32-c6/) [![RK3588](https://img.shields.io/badge/RK3588-NPU-green)](02-edge-computing/rk3588/) [![Jetson](https://img.shields.io/badge/Jetson-CUDA-orange)](02-edge-computing/jetson/) ## 📖 这是什么 一份来自**实际机器人项目**的嵌入式开发笔记,涵盖: - **MCU 开发**:ESP32 系列单片机入门与应用 - **边缘计算**:RK3588 / Jetson 平台的 AI 算法部署 - **通信协议**:UART、I2C、UDP、MAVLink 等 - **实战项目**:无人机群通信、视觉检测部署等 **特点**:不讲空话,每篇都是踩过坑后的总结,附带可运行代码。 --- ## 🗺️ 学习路线 ``` ┌─────────────────┐ │ 机器人应用 │ └────────┬────────┘ │ ┌──────────────────────┼──────────────────────┐ ▼ ▼ ▼ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ 感知 │ │ 决策 │ │ 控制 │ │ Jetson │ │ RK3588 │ │ ESP32 │ │ 视觉AI │ │ 边缘推理 │ │ 通信/驱动 │ └──────────┘ └──────────┘ └──────────┘ 推荐顺序: ESP32 入门 → 通信协议 → 边缘计算 → 实战项目 ``` --- ## 📚 目录 ### 第一部分:MCU 基础 | 章节 | 内容 | 状态 | |------|------|------| | [ESP32-C6 入门](01-mcu-basics/esp32-c6/) | ESP-IDF 环境、GPIO、WiFi、UDP、NFC | ✅ | | STM32 基础 | (规划中) | 📝 | ### 第二部分:边缘计算平台 | 章节 | 内容 | 状态 | |------|------|------| | [RK3588 部署](02-edge-computing/rk3588/) | 系统烧录、RKNN 模型转换、NPU 推理 | 📝 | | [Jetson 部署](02-edge-computing/jetson/) | JetPack、CUDA、TensorRT | 📝 | ### 第三部分:通信协议 | 章节 | 内容 | 状态 | |------|------|------| | [UART 串口](03-communication/uart.md) | 基础串口通信 | 📝 | | [I2C 总线](03-communication/i2c.md) | 传感器通信 | 📝 | | [UDP 网络](03-communication/udp.md) | 局域网通信 | 📝 | ### 第四部分:实战项目 | 项目 | 说明 | 状态 | |------|------|------| | [无人机群WiFi模块](04-projects/uav-wifi-module/) | ESP32-C6 通信模块开发 | ✅ | | 视觉检测部署 | RK3588/Jetson 目标检测 | 📝 | ### 速查手册 | 手册 | 内容 | |------|------| | [常用命令](cheatsheets/commands.md) | ESP-IDF、Linux、ADB | | [引脚图集合](cheatsheets/pinouts.md) | 各开发板引脚速查 | | [问题排查](cheatsheets/troubleshooting.md) | 常见坑与解决方案 | --- ## ⚡ 快速开始 ```bash # 克隆仓库 git clone https://gitee.com/your-username/embedded-robotics-tutorial.git # 进入感兴趣的章节 cd embedded-robotics-tutorial/01-mcu-basics/esp32-c6 # 按照 README 开始学习 ``` --- ## 🛠️ 涉及的硬件 | 类型 | 设备 | 用途 | |------|------|------| | MCU | ESP32-C6 (XIAO / 微雪) | WiFi通信、传感器控制 | | 边缘计算 | RK3588 开发板 | NPU 算法推理 | | 边缘计算 | Jetson Nano/Orin | CUDA 视觉处理 | | 传感器 | NFC (NTAG213)、IMU 等 | 身份识别、姿态感知 | --- ## 🐛 踩坑精华 > 每个坑都是真金白银踩出来的 - [LED不亮?可能是低电平点亮](cheatsheets/troubleshooting.md#led不亮) - [ESP32 烧录失败排查](cheatsheets/troubleshooting.md#烧录失败) - [RK3588 NPU 模型转换踩坑](02-edge-computing/rk3588/troubleshooting.md) --- ## 📝 更新日志 | 日期 | 更新内容 | |------|----------| | 2025-01 | 初始化仓库,完成 ESP32-C6 基础教程 | --- ## 🤝 贡献 欢迎提交 Issue 和 PR! 如果这个教程对你有帮助,请点个 ⭐ Star --- ## 📄 License MIT License - 仅供学习交流